Skip to main content
Glama
serpapi

SerpApi MCP Server

Official
by serpapi

MCP-сервер SerpApi

Реализация сервера протокола контекста модели (MCP), интегрирующаяся с SerpApi для получения комплексных результатов поисковых систем и извлечения данных.

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

Возможности

  • Поиск по нескольким системам: Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay и другие

  • Ресурсы движков: Схемы параметров для каждого движка доступны через ресурсы MCP (см. инструмент поиска)

  • Данные о погоде в реальном времени: Погода с учетом местоположения и прогнозы через поисковые запросы

  • Данные фондового рынка: Финансовые показатели компаний и рыночные данные через интеграцию поиска

  • Динамическая обработка результатов: Автоматическое обнаружение и форматирование различных типов результатов

  • Гибкие режимы ответа: Полные или компактные JSON-ответы

  • JSON-ответы: Структурированный вывод в формате JSON с полным или компактным режимом

Related MCP server: SerpApi 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": Попробуйте другой запрос или движок

Участие в разработке

  1. Сделайте форк репозитория

  2. Создайте ветку для вашей функции: git checkout -b feature/amazing-feature

  3. Установите зависимости: uv install

  4. Внесите изменения

  5. Закоммитьте изменения: git commit -m 'Add amazing feature'

  6. Отправьте изменения в ветку: git push origin feature/amazing-feature

  7. Откройте Pull Request

Лицензия

Лицензия MIT - подробности см. в файле LICENSE.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
22hResponse time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

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

  • A
    license
    -
    quality
    B
    maintenance
    Enables searches across multiple search engines (Google, Bing, YouTube, etc.) and retrieval of parsed search results through SerpApi, allowing natural language queries to access live search engine data.
    Last updated
    162
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Integrates with SerpAPI and YouTube to provide comprehensive search capabilities across Google Search, News, Scholar, Trends, Finance, Maps, Images, YouTube, and transcript retrieval for AI assistants.
    Last updated
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Web search, news, page retrieval, sitemaps, and trending topics through Search1API.

  • The best web search for your AI Agent

  • Web search for AI agents — one tool across 6 engines, routed to the cheapest + cached.

View all MCP Connectors

Latest Blog Posts

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/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server