SerpApi MCP Server
MCP-сервер SerpApi
Реализация сервера Model Context Protocol (MCP), которая интегрируется с SerpApi для получения комплексных результатов поисковых систем и извлечения данных.
Возможности
Поиск по нескольким системам: Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay и другие
Ресурсы движков: Схемы параметров для каждого движка доступны через ресурсы MCP (см. инструмент поиска)
Данные о погоде в реальном времени: Погода с учетом местоположения и прогнозы через поисковые запросы
Данные фондового рынка: Финансовые показатели компаний и рыночные данные через интеграцию с поиском
Динамическая обработка результатов: Автоматическое обнаружение и форматирование различных типов результатов
Гибкие режимы ответа: Полные или компактные JSON-ответы
JSON-ответы: Структурированный вывод в формате JSON с полным или компактным режимом
Related MCP server: SearXNG MCP Server
Быстрый старт
MCP-сервер SerpApi доступен как хостинг-сервис по адресу mcp.serpapi.com. Чтобы подключиться к нему, необходимо предоставить API-ключ. Вы можете найти свой API-ключ на панели управления SerpApi.
Вы можете настроить Claude Desktop для использования хостинг-сервера:
{
"mcpServers": {
"serpapi": {
"type": "http",
"url": "https://mcp.serpapi.com/YOUR_SERPAPI_API_KEY/mcp"
}
}
}Самостоятельный хостинг
git clone https://github.com/serpapi/serpapi-mcp.git
cd serpapi-mcp
uv sync && uv run src/server.pyНастройка Claude Desktop:
{
"mcpServers": {
"serpapi": {
"type": "http",
"url": "http://localhost:8000/YOUR_SERPAPI_API_KEY/mcp"
}
}
}Получите свой API-ключ: serpapi.com/manage-api-key
Аутентификация
Поддерживаются два метода:
На основе пути:
/YOUR_API_KEY/mcp(рекомендуется)На основе заголовка:
Authorization: Bearer YOUR_API_KEY
Примеры:
# 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 '...'Инструмент поиска
MCP-сервер имеет один основной инструмент поиска, который поддерживает все движки SerpApi и типы результатов. Вы можете найти все доступные параметры в справочнике API SerpApi.
Схемы параметров движков также представлены как ресурсы MCP: serpapi://engines (индекс) и serpapi://engines/<engine>.
Параметры, которые вы можете предоставить, зависят от каждого API-движка. Некоторые примеры параметров приведены ниже:
params.q(обязательно): Поисковый запросparams.engine: Поисковая система (по умолчанию: "google_light")params.location: Географический фильтрmode: Режим ответа - "complete" (по умолчанию) или "compact"...см. другие параметры в справочнике API SerpApi
Примеры:
{"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"}}Поддерживаемые движки: Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay и другие (см. serpapi://engines).
Типы результатов: Блоки с ответами, органические результаты, новости, изображения, покупки - автоматически обнаруживаются и форматируются.
Разработка
# 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"Устранение неполадок
"Missing API key": Укажите ключ в пути URL
/{YOUR_KEY}/mcpили в заголовкеBearer YOUR_KEY"Invalid key": Проверьте на serpapi.com/dashboard
"Rate limit exceeded": Подождите или обновите свой тарифный план SerpApi
"No results": Попробуйте другой запрос или поисковую систему
Вклад в проект
Сделайте форк репозитория
Создайте ветку для вашей функции:
git checkout -b feature/amazing-featureУстановите зависимости:
uv installВнесите изменения
Закоммитьте изменения:
git commit -m 'Add amazing feature'Отправьте изменения в ветку:
git push origin feature/amazing-featureОткройте Pull Request
Лицензия
Лицензия MIT - подробности см. в файле LICENSE.
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