SerpApi MCP Server
Official SerpApi MCP server: the agent gets results from Google, Bing, YouTube, Amazon and other engines as JSON or Markdown
- 182 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Sends queries to an external paid API
- The API key can leak along with the server URL
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/serpapi-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Sends queries to an external paid API
- The API key can leak along with the server URL
This is third-party code. Review the repository files before installing.
What it does
The server gives the agent a single search tool that calls any SerpApi engine: Google, Bing, DuckDuckGo, YouTube, eBay, Google Scholar and more. Each engine's parameters are exposed as MCP resources, so the agent can look up which fields to pass. Results come back as full or compact JSON, or as Markdown that uses fewer tokens. For clients that support MCP Apps there are tools that render results as a table or a dashboard.
Who it is for. For people whose agent needs web search through a stable search results API.
Good fit when
- The agent needs fresh Google or Bing results
- You need results from marketplaces, app stores or Google Scholar
- You want to check where a site or competitors rank
Not a fit when
- You need Yandex results for Russian regions
- You have no paid or trial SerpApi key
Example request
Search Google Scholar for recent papers on retrieval augmented generation and return a Markdown listMCP
- Transport
- http, stdio
- Authentication
- API key
Environment variables
SERPAPI_API_KEYrequired, secret- SerpApi key for the local stdio run
Limitations
Requires a SerpApi key and each request uses your plan quota. In the hosted setup the key is part of the URL, so the URL must stay private. Self-hosting needs Python 3.13 and uv. Access to SerpApi from Russia without a VPN is not verified.
How to disable. Run claude mcp remove serpapi or delete the serpapi block from the client config.
FAQ
Can I avoid putting the key in the URL?
Yes, the hosted server accepts the key in an Authorization: Bearer header.
Is there a local option?
Yes: run from source with uv, or install the .mcpb bundle for Claude Desktop, which uses stdio.
Discussion
No questions or reviews yet.
Related
MCP serversA web search MCP server that gives the agent full page text at once: Stack Overflow answers, GitHub threads, arXiv papers
Yandex and Google search MCP server
web-compass
An MCP web-search and content-extraction server via Yandex and Google on top of SerpAPI, geared toward RU/CIS results
OpenSERP MCP server with Yandex search
@openserp/mcp
An MCP server for the OpenSERP search platform: web and image search across several engines including Yandex, plus page text extraction
Web search via DuckDuckGo and page reading for the agent with no API keys, with built-in rate limiting
Official Oxylabs MCP server: page scraping with JS rendering, Google and Amazon results, an AI crawler
An MCP server for private web search through your SearXNG instance: search with pagination and filters, page and PDF reading
README in short
The README starts with connecting to the hosted mcp.serpapi.com server and ready commands for Claude Code, Codex and other clients. It then covers self-hosting, the Claude Desktop extension bundle and two ways to pass the key. The search tool section shows sample requests for different engines. MIT licensed.