MyBrowserAPI is an MCP server that provides browser automation capabilities to interact directly with web services including X, Reddit, ChatGPT, and WhatsApp. Built using Puppeteer, it functions as an intermediary bridge allowing Model Context Protocol clients and AI agents to drive web sessions and access platform features programmatically through a headless browser environment. Developers, automation engineers, and AI practitioners use this tool to interface with websites that do not offer simple public APIs or that require dynamic web execution to complete actions. By exposing browser controls via standard MCP protocol commands, MyBrowserAPI enables AI assistants to perform web-based communication, navigate social networks, inspect real-time user interfaces, and execute tasks across multiple interactive portals without requiring custom standalone scrapers for every workflow.
Category: Browser & Web Automation
Tags: automation, headless browser, puppeteer, web scraping
Follow these steps to set up and register MyBrowserAPI with your MCP client: 1. Install Claude Code if you are using it as your testing client: bash npm install -g @anthropic-ai/claude-code 2. Add the MCP server using the Claude CLI: bash claude mcp add "my-browser-mcp" npx tsx src/server/server.ts 3. Alternatively, register the server manually in your MCP client configuration (such as Windsurf or Claude Desktop) within the mcpServers object: json { "mcpServers": { "my-browser-mcp": { "command": "tsx", "args": ["/path/to/my-browser-api/src/server/server.ts"], "disabled": false } } } 4. Update the absolute path to your local repository clone and restart your client.
Part of MCP Servers
MyBrowserAPI is an MCP server that uses Puppeteer to automate interactions with web services such as X, Reddit, ChatGPT, and WhatsApp. It allows compatible AI clients to run web actions directly through automated browser sessions.
To install it, clone the repository and run the server file using tsx. You can register it in Claude Code with the command claude mcp add my-browser-mcp npx tsx src/server/server.ts or add it to your client configuration under the mcpServers property.
The server enables AI assistants to interact with dynamic web platforms. It supports integrations for navigating X, reading Reddit content, controlling ChatGPT web interfaces, and handling WhatsApp sessions through headless browser automation.
It works with MCP-compatible clients that support local stdio server execution, including Claude Code, Claude Desktop, and Windsurf, by defining the command and path to the TypeScript server script in the configuration file.