Это сервер по протоколу Model Context Protocol, который даёт языковым моделям прямой доступ к поисковой выдаче Яндекса, Google и Bing: позиции сайта, выдачу и регионы модель запрашивает самостоятельно через ваш API-ключ JSON SEO.
MCP-сервер для LLM
Подключите поисковую выдачу Яндекса, Google и Bing напрямую к вашему AI-агенту (Claude Code, Codex и любой MCP-совместимый клиент). Авторизация — по тому же API-ключу, что и обычный API. Тарификация сохраняется.
Содержание
Что это
MCP (Model Context Protocol) — открытый протокол, по которому языковые модели вызывают внешние инструменты. MCP-сервер JSON SEO даёт вашему AI-агенту прямой доступ к поисковой выдаче: модель сама запрашивает позиции, выдачу и регионы — без ручного дёргания API.
Все вызовы используют ваш существующий API-ключ и тот же баланс. Никаких отдельных токенов и тарифов.
Адрес и авторизация
Эндпоинт MCP-сервера (HTTP transport):
https://jsonseo.ru/mcp
Авторизация — Bearer-токеном в заголовке, как и в обычном API. Используйте тот же API-ключ:
Authorization: Bearer ВАШ_API_КЛЮЧ
Доступные инструменты
| Инструмент | Назначение |
|---|---|
yandex_search |
Выдача Яндекса по запросу. Регион — числовой ID. По умолчанию yandex.ru, мобильная выдача. |
google_search |
Выдача Google. Геолокация — координатами (lat/lon), страна/язык — gl/hl. |
bing_search |
Выдача Bing. Геолокация — координатами (lat/lon), рынок — mkt/cc/setlang. |
yandex_positiongoogle_positionbing_position |
Возвращают только позицию указанного домена (domain) по запросу — без полной выдачи. Экономят токены, когда нужен лишь номер позиции. |
yandex_regions |
Поиск региона по названию: возвращает числовой ID (для Яндекса) и координаты lat/lon (для Google и Bing). Бесплатно. |
Экономия токенов
- Нужен только номер позиции сайта → используйте
*_position. - Нужен список без сниппетов → у
*_searchпередайтеcompact: true(вернёт только позицию, домен и URL). - Нужна выдача только до конкретного сайта → передайте его домен в
break_domain, поиск остановится на нём (и спишется меньше).
Регионы для геолокации
- Яндекс — числовой ID региона. Найдите его инструментом
yandex_regions(например, «Казань» → 43) или в справочнике регионов. - Google и Bing — координаты точки (широта/долгота). Например, центр
Москвы:
lat=55.7558,lon=37.6173.
Подключение в Claude Code
Добавьте сервер одной командой (подставьте свой API-ключ):
claude mcp add --transport http jsonseo https://jsonseo.ru/mcp \ --header "Authorization: Bearer ВАШ_API_КЛЮЧ"
Проверьте, что сервер подключён:
claude mcp list
После этого в диалоге можно просить, например:
«Найди позицию сайта example.com в Яндексе по запросу „купить ноутбук“ в Москве» —
модель сама вызовет yandex_regions и yandex_position.
Подключение в Codex
Codex поддерживает Streamable HTTP MCP-серверы в CLI и IDE-расширении. Конфигурация
хранится в ~/.codex/config.toml или в проектном .codex/config.toml
для доверенных проектов.
Добавьте JSON SEO MCP-сервер в config.toml:
[mcp_servers.jsonseo]
enabled = true
url = "https://jsonseo.ru/mcp"
http_headers = { "Authorization" = "Bearer ВАШ_API_КЛЮЧ" }
Если не хотите хранить API-ключ в файле, используйте переменную окружения:
export JSONSEO_API_KEY=ВАШ_API_КЛЮЧ codex mcp add jsonseo --url https://jsonseo.ru/mcp --bearer-token-env-var JSONSEO_API_KEY
[mcp_servers.jsonseo]
enabled = true
url = "https://jsonseo.ru/mcp"
bearer_token_env_var = "JSONSEO_API_KEY"
Проверить список серверов можно командой codex mcp list. В TUI Codex доступна
команда /mcp для просмотра активных MCP-серверов.
http_headers — официальный параметр Codex для Streamable HTTP MCP. Вариант
с bearer_token_env_var безопаснее для публичных или синхронизируемых конфигов,
потому что сам ключ остаётся только в окружении.
Claude Desktop и другие клиенты
Клиенты, которые читают конфиг в формате JSON (Claude Desktop, Cursor и др.), подключаются
через тот же мост mcp-remote:
{
"mcpServers": {
"jsonseo": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://jsonseo.ru/mcp",
"--header",
"Authorization: Bearer ВАШ_API_КЛЮЧ"
]
}
}
}
Клиенты с нативной поддержкой HTTP-транспорта могут указывать
URL https://jsonseo.ru/mcp и заголовок Authorization напрямую.
Тарификация
0.01₽ × количество страниц выдачи — как и в обычном API.
Если получено меньше страниц, чем запрошено (в том числе из-заbreak_domain в
*_position), списание произойдёт только за фактически полученные страницы.
Поиск регионов (yandex_regions) бесплатен.
Частые вопросы
Выполните команду
claude mcp add --transport http jsonseo https://jsonseo.ru/mcp --header "Authorization: Bearer ВАШ_API_КЛЮЧ".
Проверить подключение можно командой claude mcp list.
Codex поддерживает Streamable HTTP MCP. Добавьте в
~/.codex/config.toml блок [mcp_servers.jsonseo] с
url = "https://jsonseo.ru/mcp" и
http_headers = { "Authorization" = "Bearer ВАШ_API_КЛЮЧ" }.
Нет. Используется тот же API-ключ и тот же баланс, что и для обычного
API JSON SEO. Ключ передаётся в заголовке Authorization: Bearer.
Тариф совпадает с обычным API: 0.01 ₽ за страницу выдачи. Если получено меньше страниц, чем запрошено, списание происходит только за фактически полученные. Поиск регионов бесплатен.
Используйте инструменты yandex_position,
google_position или bing_position: передайте запрос и
домен — вернётся только номер позиции, без полной выдачи, что экономит токены.
Для Яндекса нужен числовой ID региона (найдите его инструментом
yandex_regions). Для Google и Bing геолокация задаётся координатами
(широта и долгота); координаты также возвращает yandex_regions.