AceDataCloud/MCPSerp

AceDataCloud/MCPSerp

от acedatacloud
MCP-сервер для поиска в Google через SERP API. Выдаёт структурированные результаты: веб-страницы, изображения, новости, видео. Работает с Claude, VS Code и любыми MCP-клиентами. Поддерживает фильтр...

SerpMCP

PyPI version PyPI downloads Python 3.10+ License: MIT MCP

A Model Context Protocol (MCP) server for Google search using SERP API through the AceDataCloud API.

Perform Google searches and get structured results directly from Claude, VS Code, or any MCP-compatible client.

Features

  • Web Search - Regular Google web search with structured results
  • Image Search - Search for images with URLs and thumbnails
  • News Search - Get latest news articles on any topic
  • Video Search - Find videos from YouTube and other sources
  • Places Search - Search for local businesses and places
  • Maps Search - Find locations and geographic information
  • Knowledge Graph - Get structured entity information
  • Localization - Support for multiple countries and languages
  • Time Filtering - Filter results by time range

Tool Reference

Tool Description
serp_google_search Search Google and get structured results using the SERP API.
serp_google_images Search Google Images and get image results.
serp_google_news Search Google News and get news article results.
serp_google_videos Search Google Videos and get video results.
serp_google_places Search Google for local places and businesses.
serp_google_maps Search Google Maps for locations.
serp_list_search_types List all available Google search types.
serp_list_countries List commonly used country codes for Google search.
serp_list_languages List commonly used language codes for Google search.
serp_list_time_ranges List available time range filters for Google search.
serp_get_usage_guide Get a comprehensive guide for using the Google SERP tools.
Инструменты были проиндексированы:
serp_get_usage_guide

Получает подробное руководство по использованию инструментов Google SERP. Предоставляет детальную информацию о том, как эффективно использовать инструменты поиска SERP, включая параметры, примеры и лучшие практики. Возвращает: Полное руководство по использованию инструментов SERP.

Параметры

Без параметров.

serp_google_images

Ищет в Google Images и получает результаты изображений. Выполняет поиск в Google Images и возвращает структурированные результаты изображений.

Параметры
  • countrystring | null

    Код страны для локализованных результатов (например, 'us', 'cn', 'uk'). По умолчанию: 'us'.

  • image_sizeenum | null

    Фильтр размера изображения для поиска изображений. Варианты: large, medium, icon, 2mp, 4mp, 6mp, 8mp, 10mp, 12mp, 15mp, 20mp, 40mp, 70mp.

  • languagestring | null

    Код языка для результатов (например, 'en', 'zh-cn', 'fr'). По умолчанию используется 'en'.

  • numberinteger | null

    Количество результатов на странице (по умолчанию: 10). Примечание: более 10 результатов могут потребовать дополнительных кредитов.

  • pageinteger | null

    Номер страницы для постраничной навигации (по умолчанию 1)

  • querystringобязательный

    Строка поискового запроса для поиска изображений. Обязательно.

serp_google_maps

Ищет местоположения в Google Maps. Выполняет поиск в Google Maps и возвращает структурированные результаты карт.

Параметры
  • countrystring | null

    Код страны для локализованных результатов (например, 'us', 'cn', 'uk'). По умолчанию: 'us'.

  • languagestring | null

    Код языка для результатов (например, 'en', 'zh-cn', 'fr'). По умолчанию используется 'en'.

  • numberinteger | null

    Количество результатов на странице (по умолчанию: 10). Примечание: более 10 результатов могут потребовать дополнительных кредитов.

  • pageinteger | null

    Номер страницы для постраничной навигации (по умолчанию 1)

  • querystringобязательный

    Строка поискового запроса для поиска по картам и местоположениям. Обязательно.

serp_google_news

Ищет в Google News и получает результаты новостных статей. Выполняет поиск в Google News и возвращает структурированные результаты новостей.

Параметры
  • countrystring | null

    Код страны для локализованных результатов (например, 'us', 'cn', 'uk'). По умолчанию: 'us'.

  • languagestring | null

    Код языка для результатов (например, 'en', 'zh-cn', 'fr'). По умолчанию используется 'en'.

  • numberinteger | null

    Количество результатов на странице (по умолчанию: 10). Примечание: более 10 результатов могут потребовать дополнительных кредитов.

  • pageinteger | null

    Номер страницы для постраничной навигации (по умолчанию 1)

  • querystringобязательный

    Строка поискового запроса для поиска новостей. Обязательно.

  • time_rangeenum | null

    Фильтр времени для результатов. Варианты: 'h'/'qdr:h' (за последний час), 'd'/'qdr:d' (за последний день), 'w'/'qdr:w' (за последнюю неделю), 'm'/'qdr:m' (за последний месяц), 'y'/'qdr:y' (за последний год), или None для отсутствия ограничения по времени (по умолчанию).

serp_google_places

Ищет в Google местные заведения и предприятия. Выполняет поиск через Google Places и возвращает структурированные результаты о местах.

Параметры
  • countrystring | null

    Код страны для локализованных результатов (например, 'us', 'cn', 'uk'). По умолчанию: 'us'.

  • languagestring | null

    Код языка для результатов (например, 'en', 'zh-cn', 'fr'). По умолчанию используется 'en'.

  • numberinteger | null

    Количество результатов на странице (по умолчанию: 10). Примечание: более 10 результатов могут потребовать дополнительных кредитов.

  • pageinteger | null

    Номер страницы для постраничной навигации (по умолчанию 1)

  • querystringобязательный

    Строка поискового запроса для поиска мест/организаций. Обязательный параметр.

serp_google_search

Выполняет поиск в Google и возвращает структурированные результаты с помощью SERP API. Выполняет поиск в Google и возвращает полный JSON-ответ от API, сохраняя все доступные поля и данные. Аргументы: query: Строка поискового запроса. Обязательный. search_type: Тип выполняемого поиска. Варианты: - "search": Обычный веб-поиск (по умолчанию) - "images": Поиск изображений - "news": Поиск новостей - "maps": Результаты карт - "places": Результаты по местным компаниям/заведениям - "videos": Поиск видео country: Код страны для локализованных результатов (например, "us", "cn", "uk"). По умолчанию "us". language: Код языка для результатов (например, "en", "zh-cn", "fr"). По умолчанию "en". time_range: Временной фильтр для результатов. Варианты: - "qdr:h": Последний час - "qdr:d": Последний день - "qdr:w": Последняя неделя - "qdr:m": Последний месяц - None: Без временных ограничений (по умолчанию) number: Количество результатов на странице (по умолчанию: 10). Примечание: более 10 результатов может потребовать дополнительных кредитов. page: Номер страницы для пагинации (по умолчанию: 1). Возвращает: Полный JSON-ответ от SERP API, содержащий все доступные данные. Пример: serp_google_search(query="artificial intelligence", search_type="news")

Параметры
  • countrystring | null

    Код страны для локализованных результатов (например, 'us', 'cn', 'uk'). По умолчанию: 'us'.

  • image_sizeenum | null

    Фильтр по размеру изображения. Применяется только при search_type, равном 'images'. Варианты: large, medium, icon, 2mp, 4mp, 6mp, 8mp, 10mp, 12mp, 15mp, 20mp, 40mp, 70mp.

  • languagestring | null

    Код языка для результатов (например, 'en', 'zh-cn', 'fr'). По умолчанию используется 'en'.

  • numberinteger | null

    Количество результатов на странице (по умолчанию: 10). Примечание: более 10 результатов могут потребовать дополнительных кредитов.

  • pageinteger | null

    Номер страницы для постраничной навигации (по умолчанию 1)

  • querystringобязательный

    Строка поискового запроса. Обязательно.

  • search_typeenum

    Тип выполняемого поиска. Варианты: 'search' (обычный веб-поиск, по умолчанию), 'images' (поиск изображений), 'news' (новостные статьи), 'maps' (результаты карт), 'places' (результаты по местным организациям/местам), 'videos' (результаты видео).

  • time_rangeenum | null

    Фильтр времени для результатов. Варианты: 'h'/'qdr:h' (за последний час), 'd'/'qdr:d' (за последний день), 'w'/'qdr:w' (за последнюю неделю), 'm'/'qdr:m' (за последний месяц), 'y'/'qdr:y' (за последний год), или None для отсутствия ограничения по времени (по умолчанию).

serp_google_videos

Ищет в Google Видео и выдаёт результаты видео.Выполняет поиск в Google Видео и возвращает структурированные результаты видео.

Параметры
  • countrystring | null

    Код страны для локализованных результатов (например, 'us', 'cn', 'uk'). По умолчанию: 'us'.

  • languagestring | null

    Код языка для результатов (например, 'en', 'zh-cn', 'fr'). По умолчанию используется 'en'.

  • numberinteger | null

    Количество результатов на странице (по умолчанию: 10). Примечание: более 10 результатов могут потребовать дополнительных кредитов.

  • pageinteger | null

    Номер страницы для постраничной навигации (по умолчанию 1)

  • querystringобязательный

    Строка поискового запроса для поиска видео. Обязательное поле.

serp_list_countries

Перечисляет часто используемые коды стран для поиска Google. Показывает распространенные коды стран, которые можно использовать для локализации результатов поиска. Возвращает: Таблицу кодов стран и соответствующих стран.

Параметры

Без параметров.

serp_list_languages

Перечисляет часто используемые языковые коды для поиска Google. Показывает общие языковые коды, которые можно использовать для получения результатов на определённых языках. Возвращает: Таблица языковых кодов и их языков.

Параметры

Без параметров.

serp_list_search_types

Перечисляет все доступные типы поиска Google. Показывает все доступные типы поиска и их варианты использования. Помогает понять, какой тип поиска подходит для вашего запроса. Возвращает: Таблицу всех типов поиска с описаниями.

Параметры

Без параметров.

serp_list_time_ranges

Выводит список доступных временных фильтров для поиска Google. Показывает все временные интервалы, которые можно использовать для фильтрации результатов по дате. Возвращает: таблицу кодов временных интервалов и их описаний.

Параметры

Без параметров.

2026.10.19.0основная
2026.10.18.4
2026.10.18.3
2026.10.18.2
2026.10.18.1
2026.10.18.0
2026.10.12.1
2026.10.12.0
2026.10.8.0
2026.10.7.0
2026.10.6.0
2026.10.5.0
2026.10.4.1
2026.10.4.0
2026.9.30.0
2026.9.29.0
2026.8.28.0
2026.8.23.0
2026.8.18.0
2026.8.17.0
2026.8.9.1
2026.8.9.0
2026.7.30.0
2026.7.4.0
2026.7.2.1
2026.7.2.0
2026.7.1.0
2026.6.9.4
2026.6.9.3
2026.6.9.2
2026.6.9.1
2026.6.9.0
2026.6.6.0
2026.5.31.2
2026.5.31.1
2026.5.31.0
2026.5.24.0
2026.5.14.0
2026.4.30.0
2026.4.8.2
2026.4.8.1
2026.4.8.0
2026.4.5.6
2026.4.5.5
2026.4.5.4
2026.4.5.3
2026.4.5.2
2026.4.5.1
2026.4.5.0
2026.3.22.2
2026.3.22.1
2026.3.22.0
2026.3.21.4
2026.3.21.3
2026.3.21.2
2026.3.21.1
2026.3.21.0
2026.3.20.3
2026.3.20.2
2026.3.20.1
2026.3.20.0
2026.3.19.9
2026.3.19.8
2026.3.19.7
2026.3.19.6
2026.3.19.5
2026.3.19.4
2026.3.19.3
2026.3.19.2
2026.3.19.1
2026.3.19.0
2026.3.9.0
2026.3.8.2
2026.3.8.1
2026.3.8.0
2026.3.1.1
2026.3.1.0
2026.2.28.0
2026.2.15.3
2026.2.15.2
2026.2.15.1
2026.2.15.0
2026.1.24.4
2026.1.24.3
2026.1.24.2
2026.1.24.1
2026.1.24.0

Выберите клиент, чтобы установить AceDataCloud/MCPSerp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "acedatacloud-mcpserp-bfts7jtmzr": {
      "command": "uvx",
      "args": [
        "mcp-serp"
      ],
      "env": {
        "ACEDATACLOUD_API_TOKEN": "your_token_here"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "acedatacloud-mcpserp-bfts7jtmzr": {
      "command": "uvx",
      "args": [
        "mcp-serp"
      ],
      "env": {
        "ACEDATACLOUD_API_TOKEN": "your_token_here"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "acedatacloud-mcpserp-bfts7jtmzr": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-serp"
      ],
      "env": {
        "ACEDATACLOUD_API_TOKEN": "your_token_here"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"acedatacloud-mcpserp-bfts7jtmzr\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"mcp-serp\"],\"env\":{\"ACEDATACLOUD_API_TOKEN\":\"your_token_here\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "acedatacloud-mcpserp-bfts7jtmzr": {
      "command": "uvx",
      "args": [
        "mcp-serp"
      ],
      "env": {
        "ACEDATACLOUD_API_TOKEN": "your_token_here"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add acedatacloud-mcpserp-bfts7jtmzr --env ACEDATACLOUD_API_TOKEN=your_token_here -- uvx mcp-serp

Либо через JSON-конфиг:

claude mcp add-json acedatacloud-mcpserp-bfts7jtmzr "{\"command\":\"uvx\",\"args\":[\"mcp-serp\"],\"env\":{\"ACEDATACLOUD_API_TOKEN\":\"your_token_here\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add acedatacloud-mcpserp-bfts7jtmzr --env ACEDATACLOUD_API_TOKEN=your_token_here -- uvx mcp-serp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.acedatacloud-mcpserp-bfts7jtmzr]
command = "uvx"
args = ["mcp-serp"]

[mcp_servers.acedatacloud-mcpserp-bfts7jtmzr.env]
ACEDATACLOUD_API_TOKEN = "your_token_here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите AceDataCloud/MCPSerp, а в поле команды запуска — строку ниже:
uvx mcp-serp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "acedatacloud-mcpserp-bfts7jtmzr": {
      "command": "uvx",
      "args": [
        "mcp-serp"
      ],
      "env": {
        "ACEDATACLOUD_API_TOKEN": "your_token_here"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "acedatacloud-mcpserp-bfts7jtmzr": {
      "command": "uvx",
      "args": [
        "mcp-serp"
      ],
      "env": {
        "ACEDATACLOUD_API_TOKEN": "your_token_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например acedatacloud-mcpserp-bfts7jtmzr.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: acedatacloud-mcpserp-bfts7jtmzr
    command: uvx
    args:
      - "mcp-serp"
    env:
      ACEDATACLOUD_API_TOKEN: your_token_here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "acedatacloud-mcpserp-bfts7jtmzr": {
      "command": "uvx",
      "args": [
        "mcp-serp"
      ],
      "env": {
        "ACEDATACLOUD_API_TOKEN": "your_token_here"
      }
    }
  }
}

Похожие MCP-сервера

kagisearch/kagimcp

kagisearch/kagimcp

от kagisearch

MCP-сервер для поиска и извлечения контента через Kagi API. Поддерживает веб, новости, видео, подкасты, изображения и выгрузку страниц в Markdown. Полезен разработчикам MCP-клиентов.

Python⭐ 545
Brave Search MCP Server

Brave Search MCP Server

официальный

от brave

Ищет в интернете через Brave Search: веб-страницы, новости, видео, изображения, местные компании и генерирует сводки со ссылками на источники.

TypeScript⭐ 1511
leehanchung/bing-search-mcp

leehanchung/bing-search-mcp

от leehanchung

MCP-сервер, интегрирующий Bing Search API. Позволяет AI-ассистентам выполнять поиск в вебе, новостях и изображениях. Полезен разработчикам для расширения MCP-инструментов поисковыми возможностями.

Python⭐ 80
zoharbabin/web-researcher-mcp

zoharbabin/web-researcher-mcp

от zoharbabin

MCP-сервер для AI-ассистентов, который ищет в интернете с проверкой реальных источников. Фильтруйте результаты по доверенным сайтам (медицина, право, наука, новости) и читайте полные статьи, а не с...

Go⭐ 70
MastadoonPrime/sylex-search

MastadoonPrime/sylex-search

от mastadoonprime

MCP сервер для поиска и сравнения товаров, услуг и бизнесов - структурированный JSON вместо веб-страниц. Идеален для AI-агентов, которым нужно находить подрядчиков, SaaS. В индексе 14 000+ записей....

Python⭐ 4
fatwang2/search1api-mcp

fatwang2/search1api-mcp

от fatwang2

Официальный MCP сервер Search1API объединяет веб-поиск, новости, краулинг и тренды в одном инструменте. Подходит разработчикам ИИ-агентов: поддерживает Google, Bing, Reddit, YouTube и другие источн...

TypeScript⭐ 173
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин