MCP server for querying SerpApi across search engines and returning structured results, weather, stock, and interactive result views.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Serpapi MCP.
A Model Context Protocol (MCP) server implementation that integrates with SerpApi for comprehensive search engine results and data extraction.
search_table and search_dashboard tools that render results as an interactive UI in supporting hosts.mcpb), see belowSerpApi MCP Server is available as a hosted service at mcp.serpapi.com. In order to connect to it, you need to provide an API key. You can find your API key on your SerpApi dashboard.
You can configure Claude Desktop to use the hosted server:
You can also add the hosted server to these MCP clients:
OpenClaw
Claude Code
Hermes
Codex
Configure Claude Desktop:
Get your API key: serpapi.com/manage-api-key
For a local, one-click install, download the .mcpb bundle from the latest release (or build it as below) and open it with Claude Desktop (or drop it onto Settings β Extensions). Claude Desktop asks for your SerpApi API key during install, stores it as a sensitive setting, and runs the server locally over stdio. The bundle uses the MCPB uv runtime: it ships only the source, pyproject.toml and uv.lock, and Claude Desktop provisions Python and the locked dependencies with uv at install time, so nothing is vendored and one bundle works on macOS, Windows and Linux.
Everything bundle-related lives in mcpb/, plus .mcpbignore at the project root. The build regenerates the engine schemas from the SerpApi Playground (--no-rebuild-engines bundles engines/ from the working tree instead), validates mcpb/manifest.json, packs the git-tracked files minus .mcpbignore with the manifest at the bundle root, then installs it into a temp dir and starts it over stdio to make sure it works (--no-smoke skips that last step). The bundle is only built at release time: pushing a v<version> tag runs the release workflow, which runs the test suite and then deploys the hosted server, publishes the MCP Registry entry, and builds the bundle and attaches it to the GitHub release. Pull requests run the manifest and stdio entry point tests in tests/test_mcpb.py but do not pack a bundle.
The same stdio entry point works with any local MCP host that launches servers as a subprocess:
Two methods are supported:
/YOUR_API_KEY/mcp (recommended)Authorization: Bearer YOUR_API_KEYExamples:
The MCP server has one main Search Tool that supports all SerpApi engines and result types. You can find all available parameters on the SerpApi API reference.
Engine parameter schemas are also exposed as MCP resources: serpapi://engines (index) and serpapi://engines/<engine>.
The parameters you can provide are specific for each API engine. Some sample parameters are provided below:
params.q (required): Search queryparams.engine: Search engine (default: "google_light")params.location: Geographic filterparams.output: Response format; omit for JSON (default), or set to "md" for Markdownmode: Response mode; "compact" removes metadata from JSON, while Markdown is returned unchangedExamples:
Supported Engines: Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay, and more (see serpapi://engines).
Result Types: Answer boxes, organic results, news, images, shopping - automatically detected and formatted.
The default search tool returns JSON and is unchanged. For hosts that support the MCP Apps extension (SEP-1865), two opt-in tools render results as an interactive UI directly in the conversation, so the bulk SERP JSON never enters the model's context window:
search_table: organic results as a sortable, searchable table.search_dashboard: summary metrics, a source-breakdown chart, and a results table with a click-to-expand detail panel.Both accept the same params as search. Hosts that don't support MCP Apps simply ignore these tools.
Preview them locally without an MCP host:
/{YOUR_KEY}/mcp or header Bearer YOUR_KEYFactual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/serpapi-serpapi-mcp)<a href="https://allmcps.com/mcp/serpapi-serpapi-mcp"><img src="https://allmcps.com/api/badge/serpapi-serpapi-mcp?style=directory" alt="Serpapi MCP on AllMCPs" /></a>