The official Puppeteer MCP server provides browser automation capabilities.
npx -y @modelcontextprotocol/server-puppeteer
{
"mcpServers": {
"puppeteer": {
"args": [
"-y",
"@modelcontextprotocol/server-puppeteer"
],
"command": "npx"
}
}
}Click an element on the page
{
"type": "object",
"required": [
"selector"
],
"properties": {
"selector": {
"type": "string"
}
}
}// Input
{
"selector": "button.submit"
}// Output
{
"success": true
}Execute JavaScript in the browser
{
"type": "object",
"required": [
"script"
],
"properties": {
"script": {
"type": "string"
}
}
}// Input
{
"script": "document.title"
}// Output
{
"result": "Example Domain"
}Navigate the browser to a URL
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
}
}
}The official Puppeteer MCP server provides browser automation capabilities.
Puppeteer provides 4 tools including click, evaluate, navigate, and 1 more.
Yes, Puppeteer is completely free to use with no usage limits on the free tier.
You can install Puppeteer using the following command: npx -y @modelcontextprotocol/server-puppeteer. After installation, add the provided config snippet to your Claude Desktop or Cursor configuration.
// Input
{
"url": "https://example.com"
}// Output
{
"url": "https://example.com/",
"title": "Example Domain"
}Take a screenshot of the current page
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
}// Input
{
"name": "homepage"
}// Output
{
"imageData": "iVBORw0KGgo..."
}Puppeteer is listed under the Development Tools category in the AgentForge MCP registry.
Puppeteer has a current uptime of 99.85% with an average response time of 850ms.
To connect Puppeteer, click the "Connect Agent" button on this page to get the configuration snippet. Add it to your MCP client (Claude Desktop, Cursor, or any MCP-compatible tool). Your AI agent will then have access to all of Puppeteer's tools via the Model Context Protocol.