Automates browser interactions for LLMs using Puppeteer and the Model Context Protocol.
Automates browser interactions for LLMs using Puppeteer and the Model Context Protocol.
A Model Context Protocol server that provides browser automation capabilities using Puppeteer and Steel. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| puppeteer_navigate | Navigate to any URL in the browser |
| Inputs: | scrollDelay (number, optional, default: 100): Delay between scrolls in milliseconds |
| timeout | number, optional, default: 60000): Navigation timeout in milliseconds |
| waitUntil | string, optional, default: "domcontentloaded"): When to consider navigation succeeded. Options: "load", "domcontentloaded", "networkidle0", "networkidle2" |
| puppeteer_screenshot | Capture screenshots of the entire page or specific elements |
| selector | string, optional): CSS selector for element to screenshot |
| puppeteer_click | Click elements on the page |
| puppeteer_fill | Fill out input fields |
| value | string, required): Value to select |
| puppeteer_select | Select an element with SELECT tag |
| puppeteer_hover | Hover elements on the page |
| puppeteer_evaluate | Execute JavaScript in the browser console |
| puppeteer_get_content | Extract content from the current page |
| puppeteer_scroll | Scroll the page to trigger lazy-loading |
| maxScrolls | number, optional, default: 50): Maximum number of scrolls |
{
"mcpServers": {
"steel-puppeteer": {
"command": "node",
"args": [
"path/to/steel-puppeteer/dist/index.js"
],
"env": {
"STEEL_LOCAL": "true"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| STEEL_LOCAL | Declared in the maintainer’s client configuration. | Yes |
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
# Instagram MCP Server A Model Context Protocol (MCP) server for fetching Instagram posts using Chrome's existing login session. ## Features -
MCP server for OriginUI components with search and installation capabilities
Check whether a URL can be opened. No browser is launched.
mcp client for Go (Golang). Integrate multiple Model Context Protocol (MCP) servers