browser-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@browser-mcpTake a snapshot of the current page"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Browser MCP
A Chrome/Edge extension that turns the browser into an MCP server. It connects
directly to a code-mcp-gateway
(wss://code-mcp.tuanm.dev/ws/<id>) and answers MCP requests in place — no
local server required.
flowchart LR
A["AI agent"] -->|"MCP JSON-RPC"| G["code-mcp-gateway"]
G -->|"wss /ws/<id>"| E["Extension (MV3)"]
E -->|"CDP / tabs"| P["Pages"]Latest build: browser-mcp-extension.zip
Install
Requires Chrome or Edge >= 111.
Open
chrome://extensions, enable Developer mode, click Load unpacked, selectpackages/browser-extension. (Or download the zip above.)Click the toolbar icon, enter the gateway Device ID and Token, click Connect. The popup shows Connected (gateway).
The token must match the one configured for the device on the gateway. Leave it empty and anyone reaching the gateway can control the browser.
Related MCP server: Chrome MCP Server
Tools (47)
Element discovery uses the @ref system: snapshot returns an interactive
element tree with [ref=eN] markers; every interaction tool accepts a ref or
a CSS selector.
Discovery —
snapshot,find,get,isInteraction —
click,dblclick,type,fill,check,uncheck,select,hover,focus,press,drag,scroll,uploadNavigation —
navigate,reload,back,forward,close,tabs,windowPage reads —
extract,execute,screenshot(image block),pdf,wait,highlightState & debugging —
store,cookies,storage,console,errors,network,status,file_readEmulation & control —
emulate,set,perms,auth,dialog,frames,touch,download
Local server
Optional. Needed for the file store (file_read, downloads/uploads > 512 KB)
or a local MCP HTTP endpoint:
bun browser-mcp.ts # http://127.0.0.1:7777/mcp
bun browser-mcp.ts --token <s> # require auth on /mcp + /filesLocal clients use http://127.0.0.1:7777/mcp — see mcp-client.example.json.
Verify: curl -s http://127.0.0.1:7777/health.
CLI
bun browser-mcp.ts --gateway <domain> --token <s> --id <device-id>Flag | Description | Default |
| Listen port |
|
| Bind address |
|
| Require auth on | none |
| Require this token from the extension | none |
| Link the MCP endpoint through a code-mcp-gateway | none |
| Gateway device id (overridden by the popup ID) | random |
| Where downloaded/uploaded files are stored |
|
| DEV ONLY: skip the extension Origin check | off |
Security
/browser/wsaccepts onlychrome-extension://origins;/mcpand/files/*reject browser origins other than localhost (CSRF).--tokengates/mcpand/files/*(?token=or Bearer);--extension-tokengates the extension bridge.File IDs are 12-char random hex, validated and sanitized; uploads capped at 500 MiB, screenshots 8 MiB inline.
Binds to
127.0.0.1by default; binding to0.0.0.0without--tokenprints a warning.
Development
bun run check # syntax check
bun run test # test suite
bun run build # build dist/browser-extension.zip
bun browser-mcp.ts # run the serverThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation, and network monitoring directly within your daily Chrome environment.MIT
- AlicenseNot gradedqualityNot gradedmaintenanceAn extension-based MCP server that enables AI assistants to control your existing Chrome browser, leveraging your active login states and settings for automation. It provides over 20 tools for tasks like semantic tab search, screen capture, network monitoring, and direct element interaction.
- FlicenseNot gradedqualityDmaintenanceEnables AI to control browsers via natural language for web automation, testing, and data scraping. Supports Chrome-based browsers and integrates with any MCP-compatible AI tool.2
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to control your webpage via MCP, allowing navigation, screenshots, clicks, content reading, and more through a Chrome extension.18MIT
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Tuanm/browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server