mrkeyoor.com_
Tue 01 Sept 16:17 UTC
SearchMCP servermeasured 19 Aug 2026

Brave Search (archived)

Brave Search MCP is the archived reference server that let an MCP client query the Brave Search API over stdio, exposing web search and local business search as tools. It still installs from npm under the modelcontextprotocol scope, but the package is marked no longer supported. Brave now ships its own maintained server; this one is the historical version, kept breathing by the registry alone.

BootDID NOT BOOTWe started it and it never completed initialize: exited with code 1 before initialize completed
Tools0tools/list payload 0 bytes
Context tax~0estimated tokens for the whole tools/list, chars/4 estimate
Resources / prompts / counts returned by resources/list and prompts/list
Measured19 Aug 2026one run of the harness, clean environment, no credentials · how we test

How we started it

npx -y @modelcontextprotocol/server-brave-search
Verdict

Skip it, and install Brave's own maintained server instead. We started it with a clean environment and it never reached initialize: npm printed a deprecation notice for version 0.6.2, the process complained that BRAVE_API_KEY was missing, and it exited with code 1 (measured 2026-08-19). The key requirement is fair enough, since a search server without an API key has nothing to search with, but the deprecation is the part that matters. Even if you feed it a key and it starts, you are running abandoned code against a paid API.

Use it if

You are reproducing an old tutorial or blog post that pins this exact package and you want the same behaviour it had then.
You already hold a Brave Search API key and want a throwaway stdio server to test your client's tool-calling loop before wiring in something maintained.
You are studying how the early reference servers were written, in which case the source is more interesting than the runtime.
You run it pinned, offline from your production config, purely as a comparison point against Brave's current server.

Skip it if

You want a search server anyone will patch when Brave changes its API response shape.
You do not have a Brave Search API key and were hoping to try the tools first and decide later, because it will not start at all.
Your install process fails or warns loudly on deprecated npm packages, since the deprecation notice arrives before the server does.
You are picking a search tool for an agent that end users touch, where an unmaintained dependency on a billed API is a support ticket waiting to happen.
You need to know the token cost of its tool list up front; we could not measure one, because there was no tool list.

The bill for your context window

No Context Tax figure exists for this server, and the reason it does not exist is the finding. The server died before initialize, so tools/list was never served and the recorded token estimate is zero rather than small. For scale, the heaviest server we measured in the same batch, Notion, carries a tool list weighing several thousand tokens at the 4-chars-per-token estimate used everywhere in this directory. A search server usually sits far below that, since two or three tools with short schemas do not need much prose, so context cost was never the reason to avoid this one. The maintenance status is.

Setup reality

One environment variable, BRAVE_API_KEY, is the whole gate, and it is a hard requirement rather than a warning: the server reads it at startup and exits if it is absent. That key comes from a Brave Search API subscription, which has a free tier with a rate limit and paid tiers above it, so setup is really an account signup with a credit card on file, not a config edit. Transport is stdio via npx, no ports and no OAuth dance. On our probe run the npm resolve step also emitted the deprecation warning before any server output, which is worth knowing if you parse stderr for health checks, because the first thing you will read is a complaint about the package rather than about your config.

BRAVE_API_KEY

Questions people ask

Why does the Brave Search MCP server exit immediately?

It requires BRAVE_API_KEY in the environment and quits if the variable is unset. Our clean-environment probe hit exactly that: the process wrote the error and exited with code 1 before completing initialize. Set the key in your client's env block for the server and it will get further.

Is this the same as Brave's official MCP server?

No. This is the archived Anthropic reference implementation under the modelcontextprotocol npm scope, and npm reports it as no longer supported. Brave maintains a separate first-party search server under its own scope, and that is the one to install for new work.

Do I need a paid Brave Search plan to use it?

You need an API key, which means a Brave Search API account. Brave's docs describe a free tier with a monthly query allowance plus paid plans, and the key works the same either way. The server does not care which plan issued it.

Can I still install it?

Yes, npx will resolve and run it, and version 0.6.2 came down fine on our run. It prints a deprecation notice first and then behaves like an unmaintained package: it works until Brave's API changes underneath it, and nobody is on the other end when it does.

Other search servers we started

ServerVendorBootsContext tax
DuckDuckGo Searchcommunity~0 tokens
ExaExa Labs~534 tokens
TavilyTavily~1,924 tokens

How this page is made: the server is spawned as an unprivileged user with a clean environment and no credentials, then asked for its tools, resources and prompts over stdio. Token figures are estimates at four characters per token, not a tokenizer count. One run, one machine. Corrections: contact the desk.

← All measured MCP servers