Skip to main content
BrowserOS is the best browser for AI coding agents. It comes with a built-in MCP server that gives your AI agent full browser control and direct access to 40+ external services — Gmail, Slack, GitHub, Google Calendar, Linear, Notion, and more — all through a single MCP connection.
Unlike Chrome DevTools MCP which requires setting up debug profiles and running separate servers, BrowserOS MCP works out of the box. Just copy the URL from settings and connect.

Why Use BrowserOS with Claude Code?

Agentic Coding

Claude tests your web app, reads console errors, and fixes the code — all in one loop.

40+ App Integrations

Gmail, Slack, GitHub, Jira, Notion, Google Sheets, and more — accessible directly from your AI agent.

Data Extraction

Extract your LinkedIn profile, tweets, or any authenticated page content.

Task Automation

Fill forms, navigate multi-step workflows, and automate repetitive browser tasks.

53+ MCP Tools

Full browser control: tabs, navigation, clicks, typing, screenshots, bookmarks, history, tab groups, and window management.

Zero Config Auth

Connect external services via OAuth — credentials are managed securely, never stored in BrowserOS.
Wondering how BrowserOS MCP compares to Chrome DevTools MCP or other browser automation tools? See our detailed feature comparison covering 53 browser tools, 40+ app integrations, and why BrowserOS MCP gives developers more out of the box.

Getting Started

1

Open BrowserOS Settings

Navigate to chrome://browseros/mcp or click SettingsBrowserOS as MCP in the sidebar.
2

Copy the MCP URL

Copy the Server URL shown on the page (e.g., http://127.0.0.1:9239/mcp).BrowserOS MCP settings page showing Server URL
3

Connect your MCP client

Use the tabs below to connect your preferred client.
Add BrowserOS to Claude Code:
claude mcp add --transport http browseros <mcp_url> --scope user
# Example: claude mcp add --transport http browseros http://127.0.0.1:9239/mcp --scope user
Start Claude Code and try it:
claude
> Open amazon.com in BrowserOS
Run claude --dangerously-skip-permissions to skip confirmation prompts for each browser action.
To remove later:
claude mcp remove browseros --scope user

Example Prompts

Extract structured data from any page you’re logged into — no scraping setup needed.
Open my LinkedIn profile in BrowserOS and extract my work experience as JSON
Test your web app end-to-end without leaving the terminal — Claude navigates, interacts, and reports errors back.
In BrowserOS, go to localhost:3000, click the login button, and check for console errors
Capture visual snapshots of any page for debugging, documentation, or design review.
Take a screenshot of the current page in BrowserOS and save it to screenshots/
Search through your real browsing history to find pages you visited earlier.
Search my BrowserOS history for "invoice" and list the recent matches
Access your email directly from the agent — read, search, and summarize without switching windows.
Read my latest Gmail messages and summarize them
Chain multiple services together in a single prompt — file issues, notify your team, and stay in flow.
Create a Linear issue for the bug I just found and post a summary to Slack

Browser Automation Tools

BrowserOS exposes 53 browser automation tools to MCP clients, organized into the following categories:
ToolDescription
take_snapshotGet accessibility tree with interactive element IDs
take_enhanced_snapshotDetailed accessibility tree with structural context
get_page_contentExtract page as clean Markdown (headers, links, tables)
get_page_linksExtract all links from a page with deduplication
get_domGet raw HTML DOM with optional CSS selector scoping
search_domSearch DOM by text, CSS selector, or XPath
take_screenshotCapture page screenshot (PNG/JPEG/WebP, full-page option)
evaluate_scriptExecute JavaScript in the page context
ToolDescription
clickClick an element by ID from snapshot
click_atClick at specific X,Y coordinates
hoverHover over an element
focusFocus an element (scrolls into view)
fillType text into an input (with optional clear)
clearClear text from input/textarea
checkCheck a checkbox or radio button
uncheckUncheck a checkbox
select_optionSelect a dropdown option by value or text
press_keyPress a key or key combination (Enter, Ctrl+A, etc.)
dragDrag an element to another element or coordinates
scrollScroll page or element (up/down/left/right)
upload_fileUpload files to a file input element
handle_dialogAccept or dismiss JavaScript dialogs
ToolDescription
save_pdfPrint current page to a PDF file
save_screenshotCapture and save a screenshot to disk
download_fileClick an element to trigger a download and save it
ToolDescription
list_windowsList all browser windows
create_windowCreate a new browser window
create_hidden_windowCreate a hidden window for background tasks
close_windowClose a window by ID
activate_windowFocus and activate a window
ToolDescription
list_tab_groupsList all tab groups
group_tabsCreate a tab group with optional title and color
update_tab_groupUpdate group title, color, or collapsed state
ungroup_tabsRemove tabs from groups
close_tab_groupClose a group and all its tabs
ToolDescription
get_bookmarksList all bookmarks
create_bookmarkCreate a bookmark or folder
remove_bookmarkDelete a bookmark or folder
update_bookmarkUpdate bookmark title or URL
move_bookmarkMove a bookmark to a different folder
search_bookmarksSearch bookmarks by title or URL
ToolDescription
search_historySearch browser history by text query
get_recent_historyGet the most recent history items
delete_history_urlDelete a specific URL from history
delete_history_rangeDelete history within a time range

40+ External App Integrations

BrowserOS connects your AI agent directly to the tools you already use — no separate MCP servers to install or configure. Everything is accessible through the same BrowserOS MCP connection.

How It Works

1

Agent calls an external service tool

Your AI agent calls a tool like gmail_search_messages through the BrowserOS MCP.
2

OAuth login (first time only)

If this is your first time using that service, BrowserOS opens an OAuth login page in the browser. Log in and authorize access.
3

Tool executes and returns results

Once authenticated, the tool runs and returns results to your agent. Future calls to the same service work automatically — no re-authentication needed.
Your credentials are managed securely via OAuth and are never stored in BrowserOS. Tokens are refreshed transparently, and you can revoke access at any time from the service provider.

Supported Services

ServiceWhat you can do
GmailSend, read, search emails, manage drafts and labels
Outlook MailSend, read, and manage emails
ResendSend transactional and marketing emails
ServiceWhat you can do
Google CalendarCreate events, find free time, manage calendars
Outlook CalendarSchedule meetings, manage events
Cal.comSchedule meetings, manage availability
ServiceWhat you can do
SlackPost messages, manage channels
DiscordSend messages, manage servers
WhatsAppSend messages, manage conversations
Microsoft TeamsChat, meet, and collaborate
ServiceWhat you can do
GitHubManage repos, issues, and pull requests
GitLabManage repos, issues, and merge requests
VercelDeploy and manage web applications
PostmanTest and manage APIs
CloudflareManage domains, DNS, and security
SupabaseManage databases and backend services
ServiceWhat you can do
LinearCreate issues, manage cycles and projects
JiraCreate issues, manage sprints
AsanaOrganize and track team projects
MondayManage work and team collaboration
ClickUpManage tasks, projects, and workflows
ServiceWhat you can do
NotionCreate pages, manage databases
Google DocsCreate and edit documents
Google SheetsCreate and edit spreadsheets
Google DriveUpload, download, and manage files
Google FormsCreate and manage forms and surveys
ConfluenceCreate and manage documentation
AirtableManage bases, tables, and records
ServiceWhat you can do
DropboxStore and share files
OneDriveStore and sync files with Microsoft
BoxManage and share enterprise files
ServiceWhat you can do
FigmaAccess and manage design files
CanvaCreate and manage designs
ServiceWhat you can do
SalesforceManage leads, contacts, and opportunities
HubSpotManage contacts, deals, and marketing
ServiceWhat you can do
ShopifyManage products, orders, and store
StripeManage payments and subscriptions
ServiceWhat you can do
PostHogQuery analytics, manage feature flags
MixpanelAnalyze user behavior and metrics
ServiceWhat you can do
ZendeskManage support tickets and customers
IntercomManage customer messaging and support
ServiceWhat you can do
Brave SearchSearch the web privately
ExaAI-powered semantic web search
Mem0Store and retrieve AI memory
ServiceWhat you can do
LinkedInPost updates, manage connections
YouTubeAccess video info and transcripts
WordPressManage websites and blog content

Demo Videos

Agentic coding workflow

Frontend dev demo

Browser automation with Claude Code

Agentic tasks demo