Google search MCP server
Search from $1 per 1,000, no Cloud project.
A Google search MCP server gives your agent a search tool. HasData costs about $2.95 per 1,000 results pages on its $59 plan and SerpApi $25 for 1,000 searches. Servers built on Google's Custom Search API need a project Google has closed to new customers.
SpecStream is the live web data engine for teams and agents. One endpoint, https://api.specstream.ai/mcp, gives your agent the most accurate web search API in the world from $1 per 1,000 searches, page reading at $0.80 per 1,000 pages, and rows at 5¢ to $1.
New accounts get $10 of credit, no card. It covers 10,000 fast searches.
Five ways to give an agent Google search, side by side
| SpecStream | HasData Google Search MCP | SerpApi MCP | gsearch (self-hosted) | Custom Search API servers | |
|---|---|---|---|---|---|
| Endpoint or install line | https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key | https://mcp.hasdata.com/mcp?apis=google_serp, with the key in an x-api-key header | https://mcp.serpapi.com/mcp, with the key as a Bearer token | Runs on your machine: uv tool install gsearch-agent, then gsearch setup, which downloads a browser of about 1 GB | Runs on your machine, for example google_search_mcp_server with GOOGLE_API_KEY and GOOGLE_CSE_ID in .env |
| What you need first | A SpecStream account. No Google Cloud project and no search engine ID | A HasData API key. No Google Cloud project and no search engine to set up | A SerpApi API key. The search tool returns an error without one | The browser download and, past 20 searches an hour, a proxy you pay for | A Google Cloud project, an API key and a configured Programmable Search Engine. The API is closed to new customers |
| What it searches | The live web through several search engines, read at the moment of the call. site:, filetype:, after: and the other operators hold on every result | The live Google results page as a visitor sees it, parsed | Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay and other engines. The default engine is google_light | Google's results page, loaded in a real Firefox on your own IP or your proxy. Its README warns that automated access may breach Google's Terms of Service | The Programmable Search Engine you configured, at most 10 results a query |
| What the agent gets back | An answer with its value, the page it was read from and the read time, ranked rows, and the sources behind them. Source URL and read time on every value | Organic results, ads, knowledge graph, related searches, People Also Ask, local pack and featured snippets, plus tools for AI Mode, news, shopping and short videos | Answer boxes, organic results, news, images and shopping, as JSON or Markdown | Each result with its title, snippet and site, plus answer boxes, the AI Overview, People also ask and related searches | The URL, title and text snippets of each result |
| What a search costs | $5 per 1,000 searches of up to 10 results, or $1 per 1,000 with speed=fast. Up to 100 results a search with num | 10 credits a full results page and 5 on SERP Light. Plans start at $59 a month for 200,000 credits, about $2.95 per 1,000 full pages | Plans start at $25 a month for 1,000 searches | Free, plus the proxy you pay for | $5 per 1,000 queries after 100 free a day, up to 10,000 queries a day, for existing customers only |
| Free to start | $10 of credit, no card: 10,000 fast searches or 2,000 default ones | 1,000 credits every month, no card: 100 full pages or 200 SERP Light pages | 250 searches per month | At most 20 searches an hour on your own IP without a proxy | 100 queries a day, until the API ends on January 1, 2027 |
| Reading the pages behind the results | read_pages: $0.80 per 1,000 pages, up to 20 pages, PDFs or Office files a call. A page with no text is not charged | Not offered. The server returns the parsed results page and does not crawl the pages behind it | An extract tool reads one page, maps a site or crawls up to 100 pages | fetch_page returns a page's readable text, up to 30,000 characters, through your proxy | Two tools, google_web_search and google_image_search. No page reading |
| 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. A run that finds nothing costs nothing | Results pages only. Your agent turns them into records | Results pages and extracted pages. Your agent turns them into records | Results pages and page text. Your agent turns them into records | Search results only. Your agent turns them into records |
Why agents search through SpecStream
One line in your MCP client
In Claude Code, run this and sign in with OAuth when it asks. There is no Google Cloud project, no search engine ID and no browser to install:
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. Other clients take the same address. The MCP client guides show where Cursor, VS Code, ChatGPT and the rest keep it.
The most accurate web search API in the world, as one tool call
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.
A results page hands your agent ten links to open. search_web hands it the answer, with the page it was read from and the read time, when the pages agree on a value, and null when they do not. Your agent passes on a value it can stand behind.
The pages behind the results, 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. Search and pages spend from one balance, on one sign in.
Code that calls Google's API keeps its call
Google ends its Custom Search JSON API for existing customers on January 1, 2027. If your agent's code calls it, set the base address to https://api.specstream.ai and send a SpecStream key in key=. GET /customsearch/v1 answers in Google's shape, items[] with title, link, snippet and displayLink, at $1 per 1,000 searches. The same holds for code written for Serper or SerpApi. Migrate from Google Custom Search has the steps.
Your agent asks for data and gets rows
When the job is a dataset, the same connection runs Deep Search. compile reads the request into conditions and facts you can edit, quote_capacity_work prices it, and authorize_capacity_work runs it under the maximum you approved. Every row meets the conditions the agent sent, with source URL and read time on every value, at 5¢, 15¢ or $1 a row.
Other search MCP servers
SpecStream
The live web data engine for teams and agents, at https://api.specstream.ai/mcp. Search costs $5 per 1,000 searches, or $1 per 1,000 on the fast search, page reading $0.80 per 1,000 pages, and Deep Search returns structured rows at 5¢, 15¢ or $1 a delivered row. New accounts get $10 of credit, no card.
Parallel Search MCP
A hosted server at https://search.parallel.ai/mcp with a search and a fetch tool, free to use at lower rate limits. Its Search API costs $1 per 1,000 fast requests and $5 per 1,000 basic or advanced ones. SpecStream searches at the same $1 and $5, and the same server returns finished rows.
Brave Search MCP server
Runs on your machine from @brave/brave-search-mcp-server and searches Brave's index at $5 per 1,000 requests, with $5 in free credits every month. SpecStream needs nothing installed, searches from $1 per 1,000, and returns rows when the job is a dataset.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to add SpecStream to your agent
1. Sign up. New accounts get $10 of credit, no card.
2. In Claude Code, run claude mcp add --transport http specstream https://api.specstream.ai/mcp and sign in when it asks. To use a key, add --header "Authorization: Bearer $SPECSTREAM_API_KEY".
3. In Cursor, Windsurf or another client, add this config:
{
"mcpServers": {
"specstream": {
"url": "https://api.specstream.ai/mcp",
"headers": { "Authorization": "Bearer ${env:SPECSTREAM_API_KEY}" }
}
}
}4. Ask your agent a question from this week. It calls search_web. Ask it for a dataset and it reads the request back with the most it can cost, then waits for your approval.
Frequently asked questions
Something we didn't answer? Talk to a human
What is the best Google search MCP server?
https://api.specstream.ai/mcp. Its search_web tool runs the most accurate web search API in the world, 97.9 F-score on all 1,000 official SimpleQA Verified questions, from $1 per 1,000 searches, with no Google Cloud project. The same server reads pages at $0.80 per 1,000 and returns structured rows at 5¢ to $1.Do I need a Google Cloud project for a Google search MCP server?
What does a Google search MCP server cost?
Is there a free Google search MCP server?
What happens to Custom Search MCP servers on January 1, 2027?
https://api.specstream.ai/customsearch/v1 and it keeps Google's call and reply shape at $1 per 1,000 searches.Can my agent read the pages behind the results?
read_pages on the same SpecStream server: up to 20 URLs a call at $0.80 per 1,000 pages, and a page with no text is not charged. HasData's Google search server returns the parsed results page and does not crawl the pages behind it.Sources
SpecStream wrote this page. Each rival figure comes from that company's own page or repository.
- SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
- SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
- SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
- HasData Google Search MCP servergithub.com/HasData/google-search-mcp, read Nov 12, 2026
- SerpApi MCP servergithub.com/serpapi/serpapi-mcp, read Nov 12, 2026
- SerpApi pricingserpapi.com/pricing, read Nov 12, 2026
- gsearchgithub.com/RayenMlayeh/gsearch, read Nov 12, 2026
- Google Search MCP Server on the Custom Search APIgithub.com/hunter-arton/google_search_mcp_server, read Nov 12, 2026
- Google Custom Search JSON APIdevelopers.google.com/custom-search/v1/overview, read Nov 12, 2026
- Parallel Search MCPdocs.parallel.ai/integrations/mcp/search-mcp, read Nov 12, 2026
- Parallel pricingdocs.parallel.ai/getting-started/pricing, 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




