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 published on npm as tavily-mcp. Transports: stdio. Maintained in tavily-ai/tavily-mcp.
Checked 2026-10-31
claude mcp add tavily -- npx -y tavily-mcpcodex mcp add tavily -- npx -y tavily-mcpgemini mcp add tavily npx -y tavily-mcpCommands come from the project's own docs or registry entry. Check them against the source before you run them.
Loading poll...
The Tavily MCP server connects an agent to Tavily's web API. It offers search, extract, map and crawl tools, so the agent can look things up, read pages and explore a site. You can use Tavily's hosted endpoint or run it with npx. The code is MIT licensed, and the service has a free plan of 1,000 credits a month. We checked it on 31 October 2026.
Maintainer | Tavily ( |
License | MIT |
Hosted endpoint |
|
Local run |
|
Tools |
|
Auth | API key in URL, Bearer header or |
Free plan | Researcher: 1,000 API credits a month, no credit card |
Paid | Pay As You Go $0.008 per credit; Project $30 a month for 4,000 credits; Enterprise custom |
Last push we saw | 29 Oct 2026; 64 open issues |
GitHub releases | None tagged; distributed through npm |
The README lists four capabilities:
tavily-search tool.tavily-extract tool.That makes it close in scope to Firecrawl MCP, with a smaller surface. Where Firecrawl has 27 tools in its full profile, Tavily has four that map to Tavily's own API endpoints: search, extract, map and crawl. Tavily's site describes itself as a web access layer for AI agents and lists those endpoints plus a research agent.
A normal agent loop looks like this:
Crawl is the one to be careful with, since it fans out across pages and draws on your credits..
The server is free. The service uses credits. From Tavily's pricing page:
Plan | Price | Credits |
|---|---|---|
Researcher | Free | 1,000 API credits a month, no credit card, email support |
Pay As You Go | $0.008 per credit | Pay for what you use, cancel anytime |
Project | $30 a month | 4,000 API credits a month, higher rate limits |
Enterprise | Custom | Custom calls and rate limits, security and SLAs |
Some other facts from the page:
Do the arithmetic before you commit. At the pay-as-you-go rate, Project's 4,000 credits for $30 works out to $0.0075 a credit, a touch cheaper than $0.008. So Project is worth it only if you will reliably use most of the 4,000. If your use is spiky, pay as you go avoids paying for credits you do not spend.
Credits are the thing that turns a pleasant demo into a surprise bill, so it helps to plan. Start by deciding what one task is worth. A quick lookup may take one search and one extract. A research task may take five searches, eight extracts and a map. If you know your typical task, you can estimate how many tasks 1,000 free credits cover..
Three habits keep the number down.
The free plan resets on the first of each month, so a heavy week early in the month leaves nothing for the rest of it. If that happens twice, move to pay as you go, which charges by use and has no monthly floor, then look at the Project plan once your steady use is clear.
Tavily gives you two routes, remote and local.
The README's remote server needs no local install. Pass your key in the URL:
https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>Or send it in a header if your client allows:
Authorization: Bearer <your-api-key>The remote server also reads a DEFAULT_PARAMETERS header holding a JSON object, so you can set defaults for every request:
{"include_images": true, "search_depth": "basic", "max_results": 10}You can add the server without a key and sign in instead:
https://mcp.tavily.com/mcpThe README says the server supports OAuth with metadata discovery, client registration and token exchange. It also explains key selection: after sign-in, a key named mcp_auth_default in your personal account is used first, then one on your team, then your default key, then the first available key. To clear stored OAuth credentials, the README says to remove ~/.mcp-auth.
npx -y tavily-mcp@latestYou need a Tavily API key and Node.js 20 or higher. Set TAVILY_API_KEY in the environment. You can also set DEFAULT_PARAMETERS to change search defaults, for example:
export DEFAULT_PARAMETERS='{"include_images": true}'An optional TAVILY_HUMAN_ID variable identifies the end user and is sent as an X-Human-Id header for per-user analytics. The README says Tavily hashes the value with SHA-256 before storing it, and advises opaque IDs over raw personal data.
The README documents Claude Code and Cursor, and the local entry for Claude Desktop. The rest is our adaptation. For how each agent names fields, see MCP clients.
From the README, with the key in the URL:
claude mcp add --transport http tavily https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>Or with OAuth:
claude mcp add --transport http tavily https://mcp.tavily.com/mcpThen run claude, type /mcp, select Tavily and finish sign-in. Add --scope user to make it available across all projects.
Our adaptation. Codex can add a streamable HTTP server by URL, and for local use a TOML entry works:
[mcp_servers.tavily]
command = "npx"
args = ["-y", "tavily-mcp@latest"]
[mcp_servers.tavily.env]
TAVILY_API_KEY = "your-api-key"The README has an install button and a mcp.json entry that uses the mcp-remote helper:
{
"mcpServers": {
"tavily-remote-mcp": {
"command": "npx -y mcp-remote https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>",
"env": {}
}
}
}For OAuth, drop the key from the URL: npx mcp-remote https://mcp.tavily.com/mcp.
Our adaptation. Add the local entry to ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": { "TAVILY_API_KEY": "your-api-key" }
}
}
}For the remote server, Antigravity's serverUrl field takes the URL.. Gemini CLI is now for Code Assist enterprise customers only.
Our adaptation, in opencode.json:
{
"mcp": {
"tavily": {
"type": "local",
"command": ["npx", "-y", "tavily-mcp@latest"],
"environment": { "TAVILY_API_KEY": "your-api-key" }
}
}
}OpenCode's remote type with a URL and headers fits the hosted endpoint.
The DEFAULT_PARAMETERS setting is useful. The README shows a config with include_images, max_results and search_depth:
"env": {
"TAVILY_API_KEY": "your-api-key-here",
"DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
}Defaults save the agent from repeating options, and they also set a spending floor. An advanced search depth likely costs more than a basic one.. Choose basic as your default and let the agent ask for more when it needs it.
We have not run these. They match what the tools are built for.
Give the agent a limit for every crawl and a maximum number of results. A plain instruction such as "no more than 10 results and one crawl per task" protects your credits.
@latest, and review changes when you update.~/.mcp-auth. Treat that folder as sensitive.TAVILY_HUMAN_ID, use an internal ID, not an email.@latest, which can change under you.command, which differs from the usual command and args split. If it fails, split it..Option | Choose it when |
|---|---|
You want a hosted search server with two default tools and a free monthly credit | |
You want results from an independent index | |
You want scrape with schemas, interact and monitor | |
You only need to read known pages, for free | |
You want ready-made scrapers for particular sites | |
You only need library docs for coding |
The MCP servers hub lists more.
We did not run Tavily for this page. This is from the README, the pricing page and repo data.
Tavily is a straightforward search server. Four tools, a hosted URL and a free plan are enough for most agent research. The DEFAULT_PARAMETERS setting is a thoughtful touch, because it lets you set a cheap default once.
The things to manage are keys and credits. The easiest remote setup puts a key in the URL, which is the wrong habit to start. Use the header or OAuth, set a default search depth of basic, and watch your credit count in the first week.
If you want a bigger toolbox with structured scraping, look at Firecrawl. If you want fewer tools and a simple search loop, Tavily and Exa are both fair places to start.
DEFAULT_PARAMETERS to a basic search depth and a small result count.It gives an agent search, extract, map and crawl tools backed by Tavily's API.
Yes, either in the URL, a header, the TAVILY_API_KEY variable, or through OAuth sign-in.
The server is MIT licensed, and the free Researcher plan includes 1,000 API credits a month.
Remote needs no install. Local runs with npx tavily-mcp and needs Node.js 20 or higher.
Yes, with DEFAULT_PARAMETERS, as an environment variable locally or a header remotely.
Tried it with one of these? Vote below: works for me, or not.
It gives an agent four tools: tavily-search for web search, tavily-extract for pulling content from pages, a map tool for listing a site's URLs and a crawl tool for exploring a site.
Yes. You can pass it in the remote URL, in an Authorization header, as the TAVILY_API_KEY variable for the local server, or sign in with OAuth.
The server is MIT licensed. Tavily's free Researcher plan gives 1,000 API credits a month with no credit card, per its pricing page.
Remote needs no install and is the simplest. Local runs with npx tavily-mcp and needs Node.js 20 or higher.
Yes. The local server reads a DEFAULT_PARAMETERS environment variable, and the remote server reads a DEFAULT_PARAMETERS header, both holding a JSON object.
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