CodingBaby Browser MCP server
@buyitsydney
About CodingBaby Browser MCP server
Model Context Protocol (MCP) server that enables AI/LLMs to automate and control a real Chrome browser by connecting to the CodingBaby Extension
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"codingbaby-browser-mcp": {
"command": "npx",
"args": [
"-y",
"@sydneyassistent/codingbaby-browser-mcp"
]
}
}
}Tools
12Navigate to a URL
Perform click on a web page
Type text into focused element
Press a key on the keyboard
Close the browser
Scroll the page in a specified direction
Take a screenshot of the current page
Save the current page HTML to a file
Set the viewport configuration of the browser
Take a screenshot of a specific area of the current page
Get a list of all saved screenshots
Wait for a specified number of seconds
Overview
What is CodingBaby Browser MCP server?
It is an MCP tool server that communicates with a companion Chrome extension via WebSocket to control browser behavior. MCP clients send commands through this server to the extension for tasks like navigation, clicking, typing, scrolling, and taking screenshots.
How to use CodingBaby Browser MCP server?
Install the npm package (npm install @sydneyassistent/codingbaby-browser-mcp) or run from source (node chrome-server.js). The server starts a WebSocket on port 9876 and uses stdio for MCP communication. On the first tool call, it automatically starts the WebSocket and waits for the Chrome extension to connect.
Key features of CodingBaby Browser MCP server
- Navigate to any URL.
- Click at specified coordinates.
- Type text into the focused element.
- Take full-page or area screenshots.
- Scroll the page or a specific element.
- Save HTML and screenshots locally.
Use cases of CodingBaby Browser MCP server
- Automate repetitive browser tasks like form filling.
- Capture screenshots for visual testing or monitoring.
- Perform web scraping with navigation and data extraction.
- Test web application UI interactions programmatically.
- Capture page state after a timeout with the wait tool.
FAQ from CodingBaby Browser MCP server
What companion extension is required?
The server requires a companion Chrome extension that performs the actual browser operations. Ensure the extension is installed and enabled in Chrome.
How does the server communicate with the browser?
The server starts a WebSocket server (default port 9876) that connects to the Chrome extension. MCP clients communicate with the server via standard input/output (stdio).
What happens on the first tool call?
On the first call to any browser operation tool, the server automatically starts the WebSocket server and waits for the Chrome extension to connect.
Where are screenshots and HTML content stored?
Screenshots are returned as Base64 encoded data or saved locally on the server. HTML content is saved to a temporary file on the server.
What are the runtime requirements?
The server requires Node.js and npm. You can install it via the npm package @sydneyassistent/codingbaby-browser-mcp or run from source after npm install.
Frequently asked questions
What companion extension is required?
The server requires a companion Chrome extension that performs the actual browser operations. Ensure the extension is installed and enabled in Chrome.
How does the server communicate with the browser?
The server starts a WebSocket server (default port 9876) that connects to the Chrome extension. MCP clients communicate with the server via standard input/output (stdio).
What happens on the first tool call?
On the first call to any browser operation tool, the server automatically starts the WebSocket server and waits for the Chrome extension to connect.
Where are screenshots and HTML content stored?
Screenshots are returned as Base64 encoded data or saved locally on the server. HTML content is saved to a temporary file on the server.
What are the runtime requirements?
The server requires Node.js and npm. You can install it via the npm package `@sydneyassistent/codingbaby-browser-mcp` or run from source after `npm install`.
Basic information
More Browser Automation MCP servers
browser-mcp
djydeA browser extension and MCP server that allows you to interact with the browser you are using.
MCP Browser Kit
ndthanhdevAn MCP Server that enables AI assistants to interact with your local browsers.
Fastcrw
usFast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster than Tavily, 1.5x faster than Firecrawl in 1K-URL benchmarks. 6 MB RAM, single binary.
Firecrawl Mcp Server
mendableai🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
fetch-mcp
egoistAn MCP server for fetching URLs / Youtube video transcript.
Comments