bot-browser
Allows agents to use a manually signed-in Gmail session in a real Chrome profile to check unread email and read or interact with Gmail pages.
Allows agents to open Google login pages for manual sign-in and then use the resulting Google session in the bot browser to navigate and interact with Google services.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
bot-browser
A real Chrome with its own permanent profile for your coding agents.
You sign in by hand once — Google, Gmail, ChatGPT, X, whatever — and Claude Code, Codex or any MCP client can use those sessions from then on, across Chrome and computer restarts. It's the "the bot has its own browser with my logins" part of hosted agents like Grok Bot, running on your own machine with the subscriptions you already pay for.
Real Chrome, no automation flags. Not Chromium for Testing, no
--enable-automation;navigator.webdriverisfalse. Google lets you sign in normally.Its own profile.
~/.bot-browser/profile, readable only by your user. Your personal Chrome stays untouched.Two ways to drive the same window. agent-browser over CDP (read, navigate, click, download) and agent-desktop over OS accessibility (Chrome menus, native dialogs, file pickers).
You type the credentials. The agent opens the login page and waits; it never sees, stores or exports passwords or cookies.
Works with any agent. An MCP server for clients that speak MCP, and a skill + CLI for agents that run shell commands.
Install
Requires macOS (Linux: CDP works, agent-desktop is untested), Google Chrome and Node 20+.
npx bot-browser setup # installs agent-browser + agent-desktop, creates the profile,
# guides the macOS Accessibility permission, installs the skill
npx bot-browser login # opens Google, ChatGPT and X: sign in by handConnect it to your agent:
claude mcp add bot-browser -- npx -y bot-browser mcp
codex mcp add bot-browser -- npx -y bot-browser mcpThen ask: "check my unread Gmail with the bot browser", "generate an image in ChatGPT and download it", "read my X bookmarks".
Related MCP server: monkeysee
MCP tools
Tool | What it does |
| Is it running, what's open |
| Navigate and read pages |
| Act on the page |
| Save a file to a path |
| Open a login page for you to sign in; the agent waits |
| Operate the window through accessibility |
The server tells the model the rules: read by default, ask before sending or changing anything, never handle credentials.
CLI
bot-browser setup | login [urls] | start [urls] | stop | restart | status | mcp | port | pidEnv: BOT_BROWSER_HOME (~/.bot-browser), BOT_BROWSER_PORT (9333),
BOT_BROWSER_CHROME.
~/.bot-browser/config.json can block URLs the agent must never open, e.g.
your X home timeline (opening it marks posts as seen):
{ "blockedUrls": ["^https?://(www\\.)?x\\.com/?(home)?(\\?.*)?$"] }Security
The profile holds real, logged-in sessions (cookies encrypted by Chrome with a
key in your OS keychain). While the bot's Chrome is open, any local process can
drive it through 127.0.0.1:9333, exactly like any Chrome with remote
debugging. Stop it with bot-browser stop when you don't need it. Never copy
or sync the profile.
Why not…
Claude in Chrome / the ChatGPT extension: they drive your Chrome, inside their own app. bot-browser is a separate browser any terminal agent can share.
agent-browser
--profile: it's the engine underneath. bot-browser adds a real Chrome without automation flags, a fixed port several agents share, agent-desktop on the same window, an MCP server and the safety rules.Cloud browsers (Browserbase, Kernel, Steel…): great infra, but your sessions live on someone else's servers and you pay per hour.
See ROADMAP.md for what's next (remote access, smoother logins).
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Give AI agents a real cloud Chrome: open sessions, navigate, read pages, click, type and screenshot.
Run multi-step tasks in a real Chrome browser: persistent environments, live view, human takeover.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to control and interact with the user's real Chrome browser session, leveraging existing logins, cookies, and extensions for AI-driven automation.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to drive a real, logged-in Chrome browser for web automation tasks like navigation, clicking, typing, and screenshotting.2 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables browser automation over MCP using a real Chrome browser with existing profile, supporting real tabs, downloads, cookies, and RPA workflows.497 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables driving a real Chrome instance remotely through MCP, including per-tab control, JavaScript evaluation, screenshots, cookie and network capture, and CDP fallback with token-based authentication.3MIT