serpapi-mcp-server

MCP.Pizza Chef: serpapi

Three commands are on offer: a plain search covering Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay and dozens of other engines, plus two that draw the same results as a sortable table or a small dashboard in apps able to show them. Everything is read-only. You need a SerpApi account, and every search spends part of a paid allowance, so heavy use costs money. The usual setup puts your key inside the web address you paste, which is worth knowing before you share a settings file.

Data
Web/Research

Use This MCP server To

Check what Google actually shows for a search today Compare prices for a product across shopping results Find this week's news stories on a topic Look up flight prices for a route and date Pull job listings for a role in one city Find local businesses near a given place Search YouTube without opening a browser tab

README

SerpApi MCP Server

A Model Context Protocol (MCP) server implementation that integrates with SerpApi for comprehensive search engine results and data extraction.

Python 3.13+ MIT License Install in VS Code Install in Cursor

Features

  • Multi-Engine Search: Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay, and more
  • Engine Resources: Per-engine parameter schemas available via MCP resources (see Search Tool)
  • Real-time Weather Data: Location-based weather with forecasts via search queries
  • Stock Market Data: Company financials and market data through search integration
  • Dynamic Result Processing: Automatically detects and formats different result types
  • Flexible Response Modes: Complete or compact JSON responses
  • JSON Responses: Structured JSON output with complete or compact modes
  • Interactive UI (MCP Apps): Opt-in search_table and search_dashboard tools that render results as an interactive UI in supporting hosts

Quick Start

SerpApi 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:

{
  "mcpServers": {
    "serpapi": {
      "type": "http",
      "url": "https://mcp.serpapi.com/YOUR_SERPAPI_API_KEY/mcp"
    }
  }
}

You can also add the hosted server to these MCP clients:

OpenClaw

serpapi-mcp-server FAQ

Do I need a key or an account?
Yes. You need a SerpApi account and its key. SerpApi is a paid service with a small free monthly allowance, so this is not free for regular use.
Does it cost money?
Beyond the free monthly allowance, yes. Each search spends credit from your plan, and the server will tell you plainly when you have hit your limit or your plan does not cover an engine.
Can I use this to compare flight prices?
Yes. Ask for flights on a route and the dashboard view adds price history and a cheap-or-not read on the fare, when your app supports the visual view.
Can it change anything?
No. All three commands only search and read. Nothing writes, deletes or buys, and your key cannot be overridden by the words in your request.
Which apps does it work in?
Claude Desktop, Claude Code, Cursor, VS Code, Codex and other MCP-compatible apps. It is hosted by SerpApi, so nothing is installed on your machine.
How hard is the setup?
Easy. Paste one short block containing the address plus your key into your assistant's settings, or use the one-click install buttons for VS Code and Cursor and then swap in your own key.
Is my key kept private?
Reasonably, but the recommended setup embeds your key in the web address itself, so it sits in your settings file and can appear in logs. A header-based option exists if that matters to you.
Do the table and dashboard views work everywhere?
Not yet. They only appear in apps that support the newer interactive display feature. Elsewhere they are quietly ignored and you get ordinary text results.
Can I run it myself instead of using the hosted one?
Yes, there is a self-hosted option using Docker, but you still need a paid SerpApi key, so most people should just use the hosted address.