Free web search MCP servers in 2026
Seven compared, with limits.
Five hosted web search MCP servers answer with no API key: Parallel, Exa, Tavily, Firecrawl and You.com. You.com prints its cap, 100 queries a day. The other four say keyless use is rate limited. DuckDuckGo servers run on your own machine.
SpecStream is the live web data engine for teams and agents. Sign in to https://api.specstream.ai/mcp once, with no key to copy, and $10 of free credit covers 10,000 searches on the most accurate web search API in the world.
New accounts get $10 of credit, no card. It covers 10,000 fast searches.
Seven free web search MCP servers, from each one's own docs
| SpecStream | Parallel | Exa | Tavily | Firecrawl | You.com | DuckDuckGo MCP | |
|---|---|---|---|---|---|---|---|
| Address or install line | https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key | https://mcp.parallel.ai/mcp | https://mcp.exa.ai/mcp | https://mcp.tavily.com/mcp/ with the header X-Tavily-Access-Mode: keyless | https://mcp.firecrawl.dev/v2/mcp | https://api.you.com/mcp?profile=free | Runs on your machine: uvx duckduckgo-mcp-server |
| What it asks of you first | A free account, no card. A client that signs in with OAuth opens the browser once, and no key sits in a file | No account and no API key | No key over a direct IPv4 connection. From IPv6 or a proxied network, sign in with OAuth or add a key | A client that can send the header. Without it the server asks your client to sign in | No account or key | No API key, no account and no card | Python with uv. No key and no account |
| The free limit | $10 of credit: 10,000 fast searches, or 12,500 pages read | Free at lower rate limits than a signed in account | A free rate limit | Free and rate limited. A free key adds 1,000 credits a month, no card | Daily limits | 100 queries a day | The server holds itself to 30 searches a minute. DuckDuckGo can answer with an empty page, read as no results |
| Tools on the free connection | search_web, read_pages, and Deep Search through compile, quote_capacity_work and authorize_capacity_work | web_search, web_fetch and web_decisions. web_research needs sign in or a key | Search and fetch. Exa Agent needs sign in or a key | tavily-search and tavily-extract | Search, Scrape and Parse. A key unlocks the other tools | you-search and you-discover | search, fetch_content and expand_link |
| Price past the free limit, per 1,000 searches | $1 on the fast search, $5 with the answer. Pages read: $0.80 per 1,000, and a page with no text is not charged | From $1 per 1,000 requests | From $4 per 1,000 requests. A free account adds $10 of credit every month plus a $10 onboarding bonus | $8 for basic searches: 1 credit each at $0.008 a credit | Hobby: $19 a month for 5,000 credits, or 2,500 searches | $5 per 1,000 calls of the Web Search API | Free software under the MIT License |
| From a question to a dataset | Deep Search returns every match on the live web as structured rows at 5¢, 15¢ or $1 a delivered row, under a maximum you approve. Source URL and read time on every value | web_research returns a cited answer, with sign in or a key. Your agent turns results into records | Search results and pages. Your agent turns them into records | Search results and page text. Your agent turns them into records | Search results and page text. Your agent turns them into records | Search results. Your agent turns them into records | Search results. Your agent turns them into records |
Why start free on SpecStream
One line in Claude Code, and no key in a file
Run this in Claude Code and sign in to SpecStream when the browser opens. The client holds the sign in, so no key sits in a config file:
claude mcp add --transport http specstream https://api.specstream.ai/mcpYour agent finds search_web, read_pages and the Deep Search tools with tools/list. Cursor, VS Code, ChatGPT and the other clients take the same address, and the MCP client guides show where each one keeps it.
$10 of credit, and the same search a paying account gets
A new account starts with $10 of credit and no card. That covers 10,000 fast searches of up to 10 results at $1 per 1,000, or 2,000 searches that also return the answer at $5 per 1,000. A search that returns nothing costs nothing, and each API key carries the spending limit you give it.
search_web runs SpecStream's Search API. It scores 97.9 F-score on all 1,000 official SimpleQA Verified questions (978 correct), and 64.0 item F1 and 43.4 row F1 on all 200 official WideSearch tasks. The Extract API behind read_pages scores 0.908 F1 on WCXB. The scores and the method are on the benchmarks page.
Your credit, not a daily allowance
Keyless servers stop at a rate limit, and of the five hosted ones only You.com prints its number. A DuckDuckGo server stops when DuckDuckGo answers its client with an empty page. A SpecStream search runs on SpecStream's servers across several search engines and is paid from your credit, so the limit is the one you set on the key.
Pages and rows from the same server
read_pages reads up to 20 URLs a call, PDF, Word and Excel files included, at $0.80 per 1,000 pages, and a page with no text is not charged. When the job is a list, the same connection runs Deep Search: compile reads the request into conditions and facts, quote_capacity_work prices it, and authorize_capacity_work runs it under the maximum you approve. Rows cost 5¢, 15¢ or $1 each, with the source URL and read time on every value.
Other free web search MCP servers
Brave Search MCP
Brave's official server runs on your machine from @brave/brave-search-mcp-server and needs a BRAVE_API_KEY. The Search API costs $5 per 1,000 requests and includes $5 in free credits every month, about 1,000 searches. SpecStream's $10 of credit covers 10,000 fast searches, with page reading on the same server.
SearXNG MCP
mcp-searxng gives your agent searxng_web_search against the SearXNG instance you name in SEARXNG_URL. The instance must answer in JSON: SearXNG's docs say an unset format returns 403 Forbidden and that many public instances have it turned off. SpecStream answers SearXNG's own address too, so a tool built for SearXNG works with no server to run. See moving off SearXNG.
The paid servers
Web search MCP servers in 2026 puts SpecStream, Exa, Tavily, Brave, Firecrawl, Parallel and Perplexity side by side by endpoint, tools and price per 1,000 searches.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to start free
1. Sign up at specstream.ai. The account starts with $10 of credit, no card.
2. In Claude Code, add the server and sign in when the browser opens:
claude mcp add --transport http specstream https://api.specstream.ai/mcp3. In Cursor, create a key under Agents & API in the workspace, give it a spending limit, put it in SPECSTREAM_API_KEY, and add this to mcp.json:
{
"mcpServers": {
"specstream": {
"url": "https://api.specstream.ai/mcp",
"headers": { "Authorization": "Bearer ${env:SPECSTREAM_API_KEY}" }
}
}
}4. Ask your agent a question that needs the live web. It calls search_web, and reads the pages it needs with read_pages.
Frequently asked questions
Something we didn't answer? Talk to a human
What is the best free web search MCP server?
Which web search MCP servers need no API key?
https://mcp.parallel.ai/mcp, Exa at https://mcp.exa.ai/mcp, Tavily with the X-Tavily-Access-Mode: keyless header, Firecrawl's keyless MCP and You.com's free profile. DuckDuckGo servers need no key and run on your own machine.Is the DuckDuckGo MCP server free?
[browser] extra installed.Does SpecStream's MCP server need an API key?
What does a search cost after the free credit?
Can a free MCP server read pages too?
read_pages reads up to 20 pages a call at $0.80 per 1,000 pages on the same credit. Parallel, Exa, Tavily and Firecrawl include a fetch, extract or scrape tool on their keyless connection.Sources
SpecStream wrote this page. Each free tier and price comes from that company's own page or the project's README, read on Nov 12, 2026.
- Parallel MCPparallel.ai/mcp, read Nov 12, 2026
- Parallel pricingparallel.ai/pricing, read Nov 12, 2026
- Exa MCPdocs.exa.ai/reference/exa-mcp, read Nov 12, 2026
- Exa pricingexa.ai/pricing, read Nov 12, 2026
- Tavily: try without an API keydocs.tavily.com/documentation/keyless, read Nov 12, 2026
- Tavily credits and pricingdocs.tavily.com/documentation/api-credits, read Nov 12, 2026
- Firecrawl MCPdocs.firecrawl.dev/mcp-server, read Nov 12, 2026
- Firecrawl keyless MCPdocs.firecrawl.dev/mcp-server/keyless, read Nov 12, 2026
- Firecrawl pricingfirecrawl.dev/pricing, read Nov 12, 2026
- You.com MCP serverdocumentation.you.com/developer-resources/mcp-server, read Nov 12, 2026
- You.com pricingyou.com/pricing, read Nov 12, 2026
- duckduckgo-mcp-server READMEgithub.com/nickclyde/duckduckgo-mcp-server, read Nov 12, 2026
- Brave Search MCP servergithub.com/brave/brave-search-mcp-server, read Nov 12, 2026
- Brave Search APIbrave.com/search/api/, read Nov 12, 2026
- mcp-searxng READMEgithub.com/ihor-sokoliuk/mcp-searxng, read Nov 12, 2026
- SearXNG search APIdocs.searxng.org/dev/search_api.html, read Nov 12, 2026
- SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
- SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026




