Claude Browser
Provides browser automation for GitHub, allowing navigation, clicking, typing, and console reading in a persistent browser tab.
Provides browser automation for Google, enabling navigation and interaction with Google services in a persistent browser tab.
Provides browser automation for Slack, allowing interaction with Slack in a persistent browser tab, including reading and clicking.
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., "@Claude BrowserOpen GitHub and show me my open pull requests"
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.
Claude Browser
Multiple persistent browser tabs inside VS Code, drivable by Claude over MCP.
Open GitHub in one editor group and a Claude terminal in another. Stay signed in across restarts. Let Claude read and click the same page you are looking at, without leaving the editor.
What it does
Many tabs, not one. Each browser tab is an editor tab, so it splits, drags between groups, and reopens where you left it.
Sessions persist. Cookies and local storage survive a restart and are shared by every tab, so signing into Slack once is enough.
Sites that refuse to be framed still work. GitHub, Slack and Google all send
X-Frame-Options: DENY, which is why the built-in Simple Browser cannot show them.Claude drives it. The extension hosts an MCP endpoint with tools to list tabs, navigate, snapshot a page, click, type, and read the console.
It is a real DOM. Not a video stream of a browser: input latency is native, text selection and the find widget work, and audio plays.
Getting started
yarn install
yarn buildPress F5 to launch an Extension Development Host, then run Claude Browser: Open Browser Tab from the command palette.
To let Claude drive it, open a terminal in the same window and run claude. The extension
writes its endpoint into the workspace .mcp.json, so the tools are there already. Run
Claude Browser: Show MCP Endpoint if you would rather register it by hand.
Commands
Command | What it does |
| Opens a URL in a new tab. |
| Same, in the group beside the current one. |
| Picks from |
| Reloads the focused tab. |
| Scales the page only, not the editor. Remembered per site. |
| Hands the current URL to the OS. |
| Clears stored cookies and mirrored storage. |
| Shows the endpoint URL and the |
| Opens the output channel. |
Settings
Setting | Default | Purpose |
|
| Opened when no URL is given. |
| GitHub, Slack | Sites in the Bookmarks view. |
|
| Loopback port for the proxy. Changing it resets page storage. |
|
| Loopback port for the MCP endpoint. |
|
| Write the endpoint into the workspace |
|
| Expose the |
|
| Copy each site's local storage into extension storage. |
How it works, in one paragraph
A VS Code webview is a sandboxed iframe, and the sites worth keeping open refuse to be
framed. So the extension runs a local rewriting proxy: each site is served from its own
loopback origin such as github.com.s.localhost:41998, with the framing and transport
headers rewritten on the way through. Cookies never reach the browser at all; the proxy
holds them and re-attaches them upstream, which is the only way __Host- prefixed session
cookies can survive being served from a different origin. A small shim is injected into
every page to reroute its network calls, keep navigation on the proxy, and carry out
commands from MCP tools.
The details, and the things this approach cannot do, are in docs/.
Documentation
Architecture — the pieces and how they talk
Proxy — origin mapping, header rewriting, the page shim
Persistence — where sessions live and what survives what
MCP — the tools and how to connect
Security — the threat model and the request guard
Limitations — what does not work, and why
Development — building, testing, releasing
This 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 Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
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/navarrotech/claude-webview-in-vscode'
If you have feedback or need assistance with the MCP directory API, please join our Discord server