GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
4
Forks
0
Issues
1
README
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 MCPs
Electron desktop application that demonstrates intelligent browser automation using Microsoft Foundry Local SDK and Playwright MCP (Model Context Protocol).
High-performance MCP for generating images using DALLΒ·E 3 β optimized for fast, scalable, and customizable inference workflows.