chromeboost
Enables interaction with the Stripe dashboard, such as retrieving API keys and working with logged-in pages using the user's session.
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., "@chromeboostGrab my Stripe test keys and put them in .env"
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.
⚡ ChromeBoost
Give Claude hands in your own browser.
Not a headless clone in a data centre — your Chrome, already signed into your accounts, driven by clicks, drags and keystrokes shaped like a person's.
chromeboost.vercel.app · Install · What to ask it · Tools · ☕ Buy me a coffee
MIT · no account · no telemetry
ChromeBoost is a Chrome extension plus an MCP server. Together they let Claude Code drive the browser sitting in front of you — the one with your sessions, your cookies, your logged-in dashboards. You ask in plain English and watch it happen.
Anything irreversible stops and waits for you. Posts, payments, passwords and 2FA are yours to confirm; ChromeBoost fills in everything around them and hands back control.
Things people actually say to it
"Reply to the new comments on my last LinkedIn post — draft each one and I'll hit Post."
Opens the post, reads the thread, types a reply into the composer for each comment. It stops at Post every time: the button gets highlighted and it waits for your click, so nothing goes out in your name that you didn't read.
"Grab my Stripe test keys and put them in .env"
Navigates to the dashboard you're already logged into, opens Developers → API keys, reveals the
secret, writes it straight to .env. The key never touches your clipboard.
"Walk through our signup flow and screenshot every step into ./docs"
Drives the flow like a new user — fills the form, submits, waits for each screen — saving a numbered screenshot at every step. Onboarding docs that rebuild themselves.
"Drag the seat slider to 50 and tell me what it costs"
A slider has no button to click. ChromeBoost presses, moves through real intermediate positions, releases, then reads the price back off the page.
"Download last month's invoices from the billing portal"
Signs in as you, filters the date range, pulls every PDF using your real session cookies — the files a logged-out scraper can't reach.
Related MCP server: byob
Why it works where scripts don't
It doesn't teleport. A normal automation script jumps a cursor to coordinates and fires a click event. ChromeBoost sends the whole gesture through Chrome's own input pipeline — a curved approach, a settle tremor before it lands, pressure on the way down, keystrokes that arrive as real key events. React, TipTap, ProseMirror, CodeMirror, Monaco and Stripe's contenteditable fields all register input that scripted events silently swallow.
Cookie banners don't stop it. This is what breaks most browser agents: a page paints a scrim,
a modal backdrop, or an invisible catch-all <div> over the button, the click lands on that,
and the agent gets told it worked. It then argues with a button it never pressed. ChromeBoost
hit-tests the target first — aims at a part of it that's actually exposed, scrolls out from under
fixed bars, steps the overlay aside for the duration of a single click and puts it straight back.
When something genuinely can't be reached, it names the element in the way instead of claiming
success.
Not everything is click-shaped. hover for menus and row actions that only exist while the
pointer is on them. drag for sliders, canvas and WebGL apps, map panning, sortable lists,
resize handles.
Install
You need Chrome and Claude Code. There's nothing to clone and no build step — the plugin ships both halves.
1. Add the plugin
Run these one at a time — not as a single paste.
/plugin marketplace add lordamdal/chromeboostIf that opens a dialog asking for a marketplace source, give it the repo on its own:
lordamdal/chromeboostShorthand clones over SSH. On a permission or host-key error, use
https://github.com/lordamdal/chromeboost.gitinstead, or setCLAUDE_CODE_PLUGIN_PREFER_HTTPS=1.
Then, as a separate command:
/plugin install chromeboost@chromeboostRestart Claude Code so the MCP server starts.
2. Run the setup command
/chromeboost-setupIt locates the bundled extension on your disk, prints the exact folder, and offers to reveal it
in Finder. Then in Chrome: open chrome://extensions, turn on Developer mode, click Load
unpacked, and pick that folder.
Chrome will note it's a developer-mode extension. That's expected — ChromeBoost isn't on the Web Store, and it runs from files you can read.
3. Point it at a window
Click the ChromeBoost icon in the toolbar. Your session appears with a green dot — hit Use this
window to bind the Chrome window you want driven. /chromeboost-setup verifies the connection
at the end, so you'll know it works before you rely on it.
"open news.ycombinator.com and give me the top 5 stories"git clone https://github.com/lordamdal/chromeboost
cd chromeboost
npm install
npm run buildLoad packages/extension/dist unpacked, then
/plugin marketplace add /absolute/path/to/chromeboost.
To register the MCP server by hand instead of using the plugin:
{
"mcpServers": {
"chromeboost": {
"command": "node",
"args": ["/absolute/path/to/chromeboost/packages/plugin/server/chromeboost.mjs"]
}
}
}You lose the bundled skill and permission allowlist, so you'll be prompted on every tool call.
The HUD
While Claude drives, a small panel sits on the page so you know a session is in control and which one.
Action | How |
Move it | Drag the header — it snaps flush to an edge if you drop it near one |
Collapse it | Double-click the header, or the |
Hide it | The |
Bring it back |
|
Position and state persist, so you only ever move it once. It lives in a closed shadow root — no page can restyle it or find it — and only the panel itself takes clicks, never the space around it. It's kept out of screenshots automatically.
Where it stops
An agent with your logins shouldn't be able to publish in your name, move your money, or pass your 2FA on its own — and this one can't.
Publishing — posts, comments and replies are drafted into the composer; the Post button is highlighted and waits for your real click.
Passwords & 2FA — never typed. It brings you to the field and pauses. Secrets visible on screen are redacted out of what Claude reads by default.
Payments & captchas — yours to confirm. Captchas aren't solved or faked; ChromeBoost reports one is present and steps back.
Tool surface
35 tools. You won't type any of them — Claude picks them — but here's what it can do:
Tool | For |
| Hover-only menus, row actions at |
| Sliders, canvas/WebGL, map panning, sortable lists, resize handles |
| Report what's actually painted at a spot — diagnoses a click that went nowhere |
| Move, dock, collapse or hide the on-page panel |
| Trusted clicks that hit-test first and get past overlays |
| Real keystrokes through React, contenteditable, CodeMirror, Monaco, TipTap |
| Read the page, including closed shadow DOM; secrets redacted |
| Navigate, wait, work across tabs |
| Capture steps, pull authenticated files, read PDFs |
| Requests with your real cookies, bypassing page CSP |
| Hand control back to you |
| Put a captured key straight into |
Full agent-facing guide: packages/plugin/skills/chromeboost/SKILL.md.
Development
npm install
npm run build # both halves; also syncs the extension into the plugin
npm run dev:ext # extension, watch mode
npm run dev:mcp # MCP server, tsc watchReload the extension at chrome://extensions after changing extension source. Restart Claude
Code after changing MCP server source.
Path | What |
| Occlusion-aware hit testing + overlay piercing |
| The draggable HUD (closed shadow root) |
| CDP dispatch: click, hover, drag; pierce/restore |
|
|
| Plugin manifest, skill, and the bundled extension payload |
| Landing page — static, no build step |
| Occlusion regression fixture |
CLAUDE.md is the repo-developer guide.
Support
ChromeBoost is free, MIT-licensed, and has no telemetry — the server only ever talks to your own browser. If it saved you an afternoon:
License
MIT — see LICENSE.
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 Servers
- Alicense-qualityDmaintenanceTransforms Chrome browser into an AI-controlled automation tool that allows AI assistants like Claude to access browser functionality, enabling complex automation, content analysis, and semantic search while preserving your existing browser environment.MIT
- Alicense-qualityCmaintenanceLets AI assistants control your real Chrome browser to perform web tasks like reading pages, taking screenshots, clicking, and typing, using your existing logged-in sessions.130MIT
- AlicenseAqualityDmaintenanceAttaches to your existing Chrome browser to allow Claude to see the active tab, interact via accessibility tree, and detect handoff triggers like 2FA and captchas.10MIT
- Alicense-qualityBmaintenanceChrome extension + MCP bridge that gives Claude control over your real browser via CDP, enabling navigation, clicking, typing, scrolling, screenshots, and JS execution with a visible cursor and tab-bring-to-front.1MIT
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
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/lordamdal/chromeboost'
If you have feedback or need assistance with the MCP directory API, please join our Discord server