Serper MCP server

CommunitygarylabConfig last verified Jun 1, 2026

A community MCP server for Serper, the fast Google Search API: query web, news, images, videos, places, maps, shopping, scholar, patents, and more.

Serper MCP is a community-maintained server that wraps Serper, the low-latency Google Search API, so an agent can pull live, structured Google results without scraping HTML. Serper itself fronts Google's various search surfaces and returns clean JSON — organic results, the knowledge graph, answer boxes, and related questions — and this server turns each surface into its own tool. Instead of one catch-all search, the agent gets purpose-built tools for web search, news, images, videos, places, maps, reviews, shopping, Google Lens, Scholar, patents, and autocomplete, plus a webpage scrape tool to fetch the text of a result it wants to read in full.

It runs locally over stdio and is published to PyPI, so the simplest path is uvx serper-mcp-server (or pip install serper-mcp-server) with a single SERPER_API_KEY environment variable from your Serper account. Because the tools map one-to-one onto Serper's endpoints, the agent can pick exactly the surface a question needs — Scholar for academic lookups, shopping for product comparisons, maps for local intent — and keep the response payloads small. It is MIT-licensed and not affiliated with Serper.dev.

Quick install

Copy-paste configs are provided for all 8 supported clients. Pick your client below.

Add to ~/.claude.json

~/.claude.json
json
{
  "mcpServers": {
    "serper": {
      "command": "uvx",
      "args": [
        "serper-mcp-server"
      ],
      "env": {
        "SERPER_API_KEY": "<SERPER_API_KEY>"
      }
    }
  }
}
Or via CLI
bash
claude mcp add serper -- uvx serper-mcp-server

Available tools

ToolDescription
google_searchRun a standard Google web search and return structured results.
google_search_imagesSearch Google Images and return image results.
google_search_videosSearch Google Videos and return video results.
google_search_placesSearch Google Places for businesses and points of interest.
google_search_mapsSearch Google Maps for locations and local results.
google_search_reviewsFetch reviews for a place or business.
google_search_newsSearch Google News and return news results.
google_search_shoppingSearch Google Shopping for products and prices.
google_search_lensRun a Google Lens visual search.
google_search_scholarSearch Google Scholar for academic and scholarly results.
google_search_patentsSearch Google Patents.
google_search_autocompleteGet Google search autocomplete suggestions for a query.
webpage_scrapeFetch and extract the text content of a webpage.

Required configuration

  • SERPER_API_KEYRequired

    Serper API key from serper.dev, used to authenticate and meter requests. Required.

What you can do with it

Pick the right Google surface per question

An agent answering a research question calls google_search for the web, google_search_scholar for papers, or google_search_news for current events — each returns clean JSON it can cite without parsing a results page.

Search then read

Run google_search or google_search_shopping to find candidate URLs, then call webpage_scrape on the most promising hit to pull the full page text into the conversation.

FAQ

Is it free?
The server is open source under an MIT license and free to run, but it calls the Serper API, which is paid and metered against your SERPER_API_KEY. Serper offers a free starting credit allowance; sustained volume requires a paid plan.
Does it support remote/OAuth?
No. It is a local stdio server with no OAuth flow. The recommended install is uvx serper-mcp-server (or pip install serper-mcp-server) with a SERPER_API_KEY environment variable.
Is this an official Serper server?
No. It is a community-maintained, MIT-licensed project (by garylab) that calls the Serper API; it is not published or endorsed by Serper.dev. Your own Serper API key authenticates every request.
← Browse all search-and-data servers