browser-use MCP
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
- MCP server
- Official
browser-use · 119,597 stars
MCP server
MCP server with a hosted endpoint. Transports: streamable-http. Maintained in exa-labs/exa-mcp-server.
Checked 2026-10-31
claude mcp add --transport http exa https://mcp.exa.ai/mcpgemini mcp add --transport http exa https://mcp.exa.ai/mcpHosted endpoint: https://mcp.exa.ai/mcp
Commands come from the project's own docs or registry entry. Check them against the source before you run them.
Loading poll...
The Exa MCP server connects an agent to Exa's search engine. By default it gives two tools: web_search_exa for searching the web and web_fetch_exa for reading pages as Markdown. You connect to the hosted endpoint https://mcp.exa.ai/mcp, anonymously with rate limits or signed in for more. The server is MIT licensed, and Exa bills for usage. We checked it on 31 October 2026.
Maintainer | Exa ( |
License | MIT |
Hosted endpoint |
|
npm package |
|
Default tools |
|
Optional tools |
|
Auth | Anonymous with rate limits; OAuth preferred; API key by URL parameter, Bearer header or |
Free tier | Starter: $10 credits every month plus a $10 onboarding bonus, no payment method required |
Paid | Developer, pay as you go; Enterprise, custom |
Last push we saw | 30 Oct 2026; 7 open issues |
GitHub releases | None tagged; versions go out through npm |
Exa describes itself as a search engine built for AI. The MCP server is its way into agent tools. The README's one-line summary is: connect AI agents to Exa for web search, content fetching and multi-step research.
The two default tools cover most agent needs.
Tool | What it does |
|---|---|
| Searches the web for any topic and returns clean, ready-to-use content |
| Reads the full content of one or more URLs as clean Markdown |
That pair is the usual loop. The agent searches, picks results, then fetches the pages worth reading. Because both return cleaned text, the agent spends fewer tokens than it would on raw HTML.
Two more tools are off by default.
Tool | What it does |
|---|---|
| Search with filters, domains, dates, highlights, summaries and subpage crawling |
| Runs an Exa Agent for multi-step research, list building, enrichment and structured output |
You turn them on by adding a tools parameter to the URL. The README warns that this replaces the defaults, so you must list every tool you want:
https://mcp.exa.ai/mcp?tools=web_search_advanced_exa
https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa,agent_runExa Agent needs authentication, either OAuth or an API key. The simple tools do not.
Fewer tools is a quiet advantage. Every tool definition sits in the agent's context, so a server with two tools costs little. Compare that with servers that register dozens. The Firecrawl MCP server, for example, registers 27 in its full profile.
The MCP server is free to install. Exa bills for what the agent uses. From Exa's pricing page:
Plan | Price | What you get |
|---|---|---|
Starter (Free) | $0 | $10 in credits each month, plus a $10 onboarding bonus; MCP server access; all endpoints; 10 search queries per second; 50 agent concurrency |
Developer | Pay as you go | Everything in Starter, usage-based billing, standard email support, SOC 2 Type II, up to 25 search QPS |
Enterprise | Custom | Custom MSA and DPA, zero data retention, SOC 2 Type II and HIPAA, SSO, enterprise SLAs, up to 1,000 results per search |
The page lists per-product rates:
Product | Rate on the pricing page |
|---|---|
Search | From $4 per 1,000 requests |
Contents | $1 per 1,000 pages per content type |
Agent | $0.012 to $1.00 per run |
Monitors | $15 per 1,000 requests |
Two readings of this. First, the free allowance is real but small. At the lowest search rate, $10 covers a few thousand requests, which is plenty for trying the server and not much for a heavy agent loop. Second, the Agent product is priced per run across a wide range, so set expectations before you let an agent call it freely.
Exa's MCP docs say search and fetch work with no API key at a free rate limit, and that signing in or adding a key moves you off it. They do not say which row of the table applies to web_search_exa, so treat the table as a guide to the API, not a quote for the MCP tool.
The hosted endpoint is the route the README leads with.
https://mcp.exa.ai/mcpFor anonymous use you add nothing else. To sign in, most clients prompt you with an OAuth flow. To force the login flow, for a shared connector for example, use https://mcp.exa.ai/mcp?login or https://mcp.exa.ai/mcp/oauth.
If you prefer an API key, get one from dashboard.exa.ai/api-keys and send it one of three ways: as ?exaApiKey= on the URL, as an Authorization: Bearer header, or as an x-api-key header. We would use a header. A key in a URL ends up in logs, shell history and config files that get committed.
The README documents Claude (a plugin), Codex, Cursor, VS Code and a list of other clients. Our adaptation is marked where the README only says "add manually". For how each agent names fields, see MCP clients.
The README gives the plugin route:
claude plugin install exa@claude-plugins-officialBy hand, our adaptation using Claude Code's HTTP transport:
claude mcp add --transport http exa https://mcp.exa.ai/mcpFrom the README:
codex mcp add exa --url https://mcp.exa.ai/mcpThe README also points to a ChatGPT plugin listing for Codex and ChatGPT.
The README has a one-click install link for Cursor. By hand, add this to .cursor/mcp.json:
{
"mcpServers": {
"exa": { "url": "https://mcp.exa.ai/mcp" }
}
}The README lists Google Antigravity as "add manually to mcp_config.json". The path is ~/.gemini/config/mcp_config.json, and Antigravity uses serverUrl for Streamable HTTP. Our adaptation:
{
"mcpServers": {
"exa": { "serverUrl": "https://mcp.exa.ai/mcp" }
}
}The README says "add manually to opencode.json". Our adaptation, using OpenCode's remote type:
{
"mcp": {
"exa": {
"type": "remote",
"url": "https://mcp.exa.ai/mcp"
}
}
}OpenCode's remote entries also take headers and an oauth setting, which is where an API key header or the OAuth flow would go.
Gemini CLI is now for Code Assist enterprise customers only, and the README says to add Exa to ~/.gemini/settings.json there. VS Code has an install link in the README. The README also lists Windsurf, Zed, Warp, LM Studio, Replit, Kiro, Grok Build and v0, each with its own location.
The repository doubles as an Agent Plugin and ships two skills in skills/.
Skill | Use when |
|---|---|
| Deep research, lead generation, competitive analysis, multi-step web investigation |
| Exa Agent runs, enrichment, structured output and Connect providers |
The README says MCP-only setups still get the tools, and skills add orchestration on top. If you use Claude Code, the plugin install brings the skills. For how skills load in each agent, see Agent skills.
These are the kinds of requests the tools suit. We have not run them, so treat the outcomes as expectations from the tool descriptions.
agent_run, which is built for list building and structured output, and it needs sign-in.Exa's pricing page also describes coding-agent uses such as searching docs, repos and changelogs. That is a good fit for a coding agent, where up-to-date package notes matter.
A small habit saves credits. Ask the agent to search first and read the result titles and excerpts before it fetches anything. Search returns content that is often enough to answer a factual question, and a fetch is only needed when the answer sits deeper in a page. The pricing page bills contents separately, at $1 per 1,000 pages per content type, so fetching ten pages for every search quietly multiplies the cost. A line in your project instructions such as "search first, fetch only the two best results" is cheap and effective.
It also helps to name the source type in your prompt. "Check the official docs" and "find recent discussion" lead the agent to different queries, and with a general search engine the wording of the question matters more than any setting.
Option | Choose it when |
|---|---|
You want search and extract with its own credit plans | |
You want results from an independent web index and a simple API | |
You also need crawling, maps and structured scrape output | |
You only need to read known pages, for free | |
You only need library docs for coding | |
You need a real browser on your machine |
The MCP servers hub lists more.
We did not run the Exa server for this page. This is from the README, the pricing page and repo data.
What we like is the restraint. Two default tools, a hosted URL and no install step make it among the easiest servers to add. The option to widen the tool set through the URL is a sensible way to keep context small by default.
What to watch is the money and the data. The free allowance is generous for trying and thin for production, and a hosted search server sees every query your agent sends. Use OAuth, set a spending alert and keep sensitive topics out of searches.
For general research and coding lookups, it is a good first search server to try. If you need crawling and extraction at scale, compare it with Firecrawl.
agent_run only if you need it, and list all tools in the URL.It gives an agent web search and page fetch, with optional advanced search and multi-step agent runs, through a hosted endpoint.
Not for basic use. Anonymous use is rate limited, and OAuth or a key raises limits and unlocks Exa Agent.
The server is MIT licensed. Exa's Starter plan includes $10 in monthly credits and a $10 onboarding bonus.
Add a tools parameter to the URL and list every tool you want, because it replaces the defaults.
An npm package exists, and the README leads with the hosted endpoint. Check Exa's docs for local steps.
Tried it with one of these? Vote below: works for me, or not.
It gives an agent two default tools, web search and web page fetch, and optional tools for advanced search and multi-step Exa Agent runs, through a hosted endpoint at mcp.exa.ai.
No for basic use. The README says the hosted server works anonymously with rate limits. For higher limits and the Exa Agent tool you sign in with OAuth or use an API key.
The server is MIT licensed. Exa's Starter plan gives $10 of credits a month plus a $10 onboarding bonus with no payment method required, per its pricing page.
Add a tools parameter to the URL, for example https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa,agent_run. This replaces the defaults, so list every tool you want.
The repo publishes an npm package, exa-mcp-server, and the README leads with the hosted endpoint at mcp.exa.ai/mcp and lists no local run steps.
Loading poll...
Loading reviews…
Only members can review this page. Sign in
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
browser-use · 119,597 stars
Scrapling is a Python web scraping framework from D4Vinci, described on GitHub as handling everything from a single request to a full-scale crawl, and this entry is its MCP server.
D4Vinci · 90,477 stars
Netdata is an observability platform, and this entry is its hosted MCP endpoint at app.netdata.cloud, reached over streamable HTTP.
netdata · 81,227 stars
Claude Flow is published on npm as claude-flow, and its repository now sits at ruvnet/ruflo, which the GitHub description calls the original agent harness for deploying multi-agent swarms and coordinating autonomous workflows.
ruvnet · 80,298 stars
Context7 is an MCP server from Upstash that serves up-to-date library documentation to coding agents, so the model reads current docs instead of guessing from training data.
upstash · 63,974 stars
MCP server published on npm as chrome-devtools-mcp. Transports: stdio. Maintained in ChromeDevTools/chrome-devtools-mcp.
ChromeDevTools · 54,503 stars
The all-in-one WordPress community stack
Also ours: wbcomdesigns.comvapvarun.combrndle.com