This Puppeteer-based MCP server, developed by Anthropic, enables browser automation and web interaction capabilities for AI models. It provides tools for navigating web pages, taking screenshots, clicking elements, filling forms, and executing JavaScript in a real browser environment. The server uses Puppeteer to control either a headless Chromium instance (in Docker) or a visible browser window (when run locally). It integrates with TensorFlow.js for text embedding generation. This implementation is particularly useful for web scraping, automated testing, and scenarios where AI models need to interact with web content in a realistic browser context.
Navigate to any URL in the browser. Input: url (string)
Capture screenshots of the entire page or specific elements. Inputs: name (string, required), selector (string, optional), width (number, optional, default: 800), height (number, optional, default: 600)
Click elements on the page. Input: selector (string): CSS selector for element to click
Hover elements on the page. Input: selector (string): CSS selector for element to hover
Fill out input fields. Inputs: selector (string): CSS selector for input field, value (string): Value to fill
Select an element with SELECT tag. Inputs: selector (string): CSS selector for element to select, value (string): Value to select
Execute JavaScript in the browser console. Input: script (string): JavaScript code to execute
No reviews yet. Be the first to review!
Sign in to join the conversation
Start the server with node to access it via any client or IDE.
node path/to/downloaded/file.mjs