Serper MCP server
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.
Available tools
| Tool | Description |
|---|---|
| google_search | Run a standard Google web search and return structured results. |
| google_search_images | Search Google Images and return image results. |
| google_search_videos | Search Google Videos and return video results. |
| google_search_places | Search Google Places for businesses and points of interest. |
| google_search_maps | Search Google Maps for locations and local results. |
| google_search_reviews | Fetch reviews for a place or business. |
| google_search_news | Search Google News and return news results. |
| google_search_shopping | Search Google Shopping for products and prices. |
| google_search_lens | Run a Google Lens visual search. |
| google_search_scholar | Search Google Scholar for academic and scholarly results. |
| google_search_patents | Search Google Patents. |
| google_search_autocomplete | Get Google search autocomplete suggestions for a query. |
| webpage_scrape | Fetch 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.