merajmehrabi_puppeteer-mcp-server
The Puppeteer MCP Server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.
The Puppeteer MCP Server is a robust tool designed for browser automation using Puppeteer. It allows users to interact with web pages by navigating, taking screenshots, clicking elements, filling forms, and more. The server supports smart Chrome tab management, enabling connections to active Chrome tabs and preserving existing Chrome instances. It offers detailed logging and error handling, ensuring users can track operations and troubleshoot effectively. The server is structured with a clear project layout, including configuration modules, tool definitions, and browser connection management. It supports both standard mode, launching a new browser instance, and active tab mode, connecting to existing Chrome windows with remote debugging enabled.
Features
- Navigate web pages
- Take screenshots
- Click elements
- Fill forms
- Smart Chrome tab management
MCP Tools
- puppeteer_connect_active_tab: Connect to an existing Chrome instance with remote debugging enabled.
- puppeteer_navigate: Navigate to a URL.
- puppeteer_screenshot: Take a screenshot of the current page or a specific element.
- puppeteer_click: Click an element on the page.
- puppeteer_fill: Fill out an input field.
- puppeteer_select: Use dropdown menus.
- puppeteer_hover: Hover over elements.
- puppeteer_evaluate: Execute JavaScript in the browser console.
Usage with Different Platforms
Windows
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222
macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
Linux
google-chrome --remote-debugging-port=9222
Related MCP Servers
View all browser_automation servers →Fetch
by modelcontextprotocol
A Model Context Protocol server that provides web content fetching capabilities, enabling LLMs to retrieve and process content from web pages.
markdownify-mcp
by zcaceres
Markdownify is a Model Context Protocol (MCP) server that converts various file types and web content to Markdown format.
mcp-playwright
by executeautomation
A Model Context Protocol server that provides browser automation capabilities using Playwright.
cursor-talk-to-figma-mcp
by sonnylazuardi
This project implements a Model Context Protocol (MCP) integration between Cursor AI and Figma, allowing Cursor to communicate with Figma for reading designs and modifying them programmatically.
playwright-mcp
by microsoft
A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright.
ai-agent-marketplace-index-mcp
by AI-Agent-Hub
MCP Server for AI Agent Marketplace Index from DeepNLP, allowing AI assistants to search available AI agents by keywords or categories.
web-eval-agent
by Operative-Sh
operative.sh's MCP Server is a browser-use powered agent that autonomously executes and debugs web apps directly in your code editor.