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
MCP serverOfficial

Extended access

Why this level

  • Sends queries to an external paid API
  • The API key can leak along with the server URL
All reasons and checks

serpapi/serpapi-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/serpapi-mcp-server

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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 list

MCP

Transport
http, stdio
Authentication
API key

Environment variables

SERPAPI_API_KEY required, 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.

A web search MCP server that gives the agent full page text at once: Stack Overflow answers, GitHub threads, arXiv papers

MCP serverExtended access401Repository stars
Russian stack

An MCP web-search and content-extraction server via Yandex and Google on top of SerpAPI, geared toward RU/CIS results

MCP serverExtended access1Repository stars
Russian stack

An MCP server for the OpenSERP search platform: web and image search across several engines including Yandex, plus page text extraction

MCP serverExtended access3Repository stars

Web search via DuckDuckGo and page reading for the agent with no API keys, with built-in rate limiting

MCP serverExtended access1.6KRepository stars
Official

Official Oxylabs MCP server: page scraping with JS rendering, Google and Amazon results, an AI crawler

MCP serverExtended access104Repository stars

An MCP server for private web search through your SearXNG instance: search with pagination and filters, page and PDF reading

MCP serverExtended access1.3KRepository stars

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.

README badge

Report a problem

Foxx AISerpApi MCP Server
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.