mcp-puppeteer
MCP Puppeteer is a Model Context Protocol server that provides browser automation capabilities using Puppeteer, enabling LLMs to interact with web pages.
MCP Puppeteer
A Model Context Protocol server that provides browser automation capabilities using Puppeteer. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.
Features
- 🌐 Browser automation with Puppeteer
- 📸 Screenshot capabilities
- 🔍 Accessibility tree generation
- 🎯 Element targeting with frame support
- 🖱️ User interaction simulation (click, hover, type)
- 📝 Form manipulation
- 🚀 JavaScript execution
- 📊 Console log monitoring
Structure
/src
- TypeScript source files/dist
- Compiled JavaScript/examples
- Example implementations
Getting Started
SSE Client
Monitor your MCP Puppeteer server in real-time:
<!-- In HTML file -->
<script type="module" src="../dist/client.js"></script>
Features:
- Event-based architecture
- Automatic reconnection
- Strongly typed events
- Responsive UI
Testing
# Run client tests
npm test
# Run with coverage
npm run test:coverage
Contributing
- Fork the repository
- Create your feature branch
- Add tests for new features
- Ensure all tests pass
- Submit a pull request
Development
The TypeScript configuration prioritizes:
- Type safety
- ES modules
- Jest compatibility
- DOM access for client components
License
MIT
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.
playwright-mcp
by microsoft
Playwright MCP is a Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots.
mcp-server-weibo
by Selenium39
The Weibo MCP Server (TypeScript Version) is designed for scraping Weibo user information, feeds, and search functionality using the Model Context Protocol.
web-eval-agent
by Operative-Sh
operative.sh's MCP Server is a tool for autonomous debugging of web applications directly from your code editor.
browser-tools-mcp
by AgentDeskAI
BrowserTools MCP is a browser monitoring and interaction tool that enhances AI applications by capturing and analyzing browser data through a Chrome extension.