SerpApi MCP Server
SerpApi MCP-Server
Eine Model Context Protocol (MCP)-Serverimplementierung, die sich in SerpApi für umfassende Suchmaschinenergebnisse und Datenextraktion integriert.
Funktionen
Multi-Engine-Suche: Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay und mehr
Engine-Ressourcen: Parameterschemata pro Engine sind über MCP-Ressourcen verfügbar (siehe Such-Tool)
Echtzeit-Wetterdaten: Standortbezogenes Wetter mit Vorhersagen über Suchanfragen
Aktienmarktdaten: Unternehmensfinanzdaten und Marktdaten durch Suchintegration
Dynamische Ergebnisverarbeitung: Erkennt und formatiert automatisch verschiedene Ergebnistypen
Flexible Antwortmodi: Vollständige oder kompakte JSON-Antworten
JSON-Antworten: Strukturierte JSON-Ausgabe mit vollständigen oder kompakten Modi
Related MCP server: SearXNG MCP Server
Schnellstart
Der SerpApi MCP-Server ist als gehosteter Dienst unter mcp.serpapi.com verfügbar. Um eine Verbindung herzustellen, müssen Sie einen API-Schlüssel angeben. Sie finden Ihren API-Schlüssel in Ihrem SerpApi-Dashboard.
Sie können Claude Desktop so konfigurieren, dass der gehostete Server verwendet wird:
{
"mcpServers": {
"serpapi": {
"type": "http",
"url": "https://mcp.serpapi.com/YOUR_SERPAPI_API_KEY/mcp"
}
}
}Selbst-Hosting
git clone https://github.com/serpapi/serpapi-mcp.git
cd serpapi-mcp
uv sync && uv run src/server.pyKonfigurieren Sie Claude Desktop:
{
"mcpServers": {
"serpapi": {
"type": "http",
"url": "http://localhost:8000/YOUR_SERPAPI_API_KEY/mcp"
}
}
}Holen Sie sich Ihren API-Schlüssel: serpapi.com/manage-api-key
Authentifizierung
Zwei Methoden werden unterstützt:
Pfadbasiert:
/YOUR_API_KEY/mcp(empfohlen)Header-basiert:
Authorization: Bearer YOUR_API_KEY
Beispiele:
# Path-based
curl "https://mcp.serpapi.com/your_key/mcp" -d '...'
# Header-based
curl "https://mcp.serpapi.com/mcp" -H "Authorization: Bearer your_key" -d '...'Such-Tool
Der MCP-Server verfügt über ein Haupt-Such-Tool, das alle SerpApi-Engines und Ergebnistypen unterstützt. Sie finden alle verfügbaren Parameter in der SerpApi API-Referenz.
Engine-Parameterschemata werden auch als MCP-Ressourcen bereitgestellt: serpapi://engines (Index) und serpapi://engines/<engine>.
Die Parameter, die Sie angeben können, sind spezifisch für jede API-Engine. Einige Beispielparameter finden Sie unten:
params.q(erforderlich): Suchanfrageparams.engine: Suchmaschine (Standard: "google_light")params.location: Geografischer Filtermode: Antwortmodus - "complete" (Standard) oder "compact"...siehe weitere Parameter in der SerpApi API-Referenz
Beispiele:
{"name": "search", "arguments": {"params": {"q": "coffee shops", "location": "Austin, TX"}}}
{"name": "search", "arguments": {"params": {"q": "weather in London"}}}
{"name": "search", "arguments": {"params": {"q": "AAPL stock"}}}
{"name": "search", "arguments": {"params": {"q": "news"}, "mode": "compact"}}
{"name": "search", "arguments": {"params": {"q": "detailed search"}, "mode": "complete"}}Unterstützte Engines: Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay und mehr (siehe serpapi://engines).
Ergebnistypen: Antwortboxen, organische Ergebnisse, Nachrichten, Bilder, Shopping - automatisch erkannt und formatiert.
Entwicklung
# Local development
uv sync && uv run src/server.py
# Docker
docker build -t serpapi-mcp . && docker run -p 8000:8000 serpapi-mcp
# Regenerate engine resources (Playground scrape)
python build-engines.py
# Testing with MCP Inspector
npx @modelcontextprotocol/inspector
# Configure: URL mcp.serpapi.com/YOUR_KEY/mcp, Transport "Streamable HTTP transport"Fehlerbehebung
"Missing API key": Fügen Sie den Schlüssel im URL-Pfad
/{YOUR_KEY}/mcpoder im HeaderBearer YOUR_KEYhinzu"Invalid key": Überprüfen Sie diesen unter serpapi.com/dashboard
"Rate limit exceeded": Warten Sie oder führen Sie ein Upgrade Ihres SerpApi-Plans durch
"No results": Versuchen Sie eine andere Suchanfrage oder Engine
Mitwirken
Forken Sie das Repository
Erstellen Sie Ihren Feature-Branch:
git checkout -b feature/amazing-featureInstallieren Sie Abhängigkeiten:
uv installFühren Sie Ihre Änderungen durch
Committen Sie die Änderungen:
git commit -m 'Add amazing feature'Pushen Sie zum Branch:
git push origin feature/amazing-featureÖffnen Sie einen Pull Request
Lizenz
MIT-Lizenz - siehe LICENSE-Datei für Details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that integrates with the SearXNG API to provide comprehensive web search capabilities with features like time filtering, language selection, and safe search. It also enables users to fetch and convert web content from specific URLs into markdown format.2224MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables web search capabilities by integrating with a SearXNG instance to aggregate results from over 130 engines. It allows users to perform filtered searches across categories like news, science, and social media while supporting advanced parameters for language and time range.9MIT
- AlicenseAqualityBmaintenanceAn MCP server that integrates the SearXNG API for web search and URL content extraction with advanced features like pagination, caching, and proxy support.414,6402MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that integrates the SearXNG API to provide web search with pagination, filtering, and URL content extraction.18MIT
Related MCP Connectors
MCP server for Google search results via SERP API
Serper MCP — wraps the Serper Google Search API (serper.dev)
SerpApi MCP — wraps SerpApi (serpapi.com) search engines
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/serpapi/serpapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server