yandex-searchapi-mcp
MCP-сервер Yandex Search.API
MCP-сервер для Yandex Search API через REST с 7 инструментами:
web_searchimage_searchgenerative_searchwordstat_get_topwordstat_get_dynamicswordstat_get_regions_distributionwordstat_get_regions_tree
Сервер считывает учетные данные из конфигурации окружения MCP-клиента:
FOLDER_IDAPI_KEY
Для локальной разработки .env загружается автоматически.
Возможности
Использует только REST-эндпоинты (
/v2/web/search,/v2/image/search,/v2/gen/search, REST-пути Wordstat)Минимальные входные данные инструментов по умолчанию для экономии контекста модели
searchTypeдоступен для всех соответствующих инструментов и по умолчанию равенSEARCH_TYPE_COMВеб-поиск всегда принудительно использует
responseFormat: FORMAT_XMLИнструменты для веб-поиска и поиска изображений декодируют
rawDataиз Base64 и парсят XML в структурированные группыОбработка ошибок с четким статусом API и деталями
Установка
npm install yandex-searchapi-mcpПример конфигурации MCP-клиента
{
"mcpServers": {
"yandex-searchapi": {
"command": "npx",
"args": ["-y", "yandex-searchapi-mcp"],
"env": {
"FOLDER_ID": "your-folder-id",
"API_KEY": "your-api-key"
}
}
}
}Инструменты
web_search
Используйте этот инструмент, когда вам нужны классические результаты веб-поиска (ссылки + сниппеты), а не сгенерированный ответ.
Входные данные:
query(обязательно)searchType(опционально, по умолчаниюSEARCH_TYPE_COM)page(опционально)docsOnPage(опционально)familyMode(опционально)fixTypoMode(опционально)
Возвращает:
groups[]сdocuments[], где каждый документ содержит:urltitlelanguagepassages
requestIdfound
Примечание: для веб-поиска этот ввод сопоставляется с groupSpec.groupsOnPage в вышестоящем API.
image_search
Используйте этот инструмент, когда вам нужны результаты поиска изображений и метаданные изображений (ссылки на миниатюры/оригиналы и размеры).
Входные данные:
query(обязательно)searchType(опционально, по умолчаниюSEARCH_TYPE_COM)page(опционально)site(опционально)docsOnPage(опционально)imageSpec(опционально:format,size,orientation,color)
Возвращает:
groups[]сdocuments[], где каждый документ содержит:urlextras.image-properties(если присутствует)
requestIdfound
generative_search
Используйте этот инструмент, когда вам нужен готовый обоснованный ответ, синтезированный из результатов поиска.
Входные данные:
query(обязательно)searchType(опционально, по умолчаниюSEARCH_TYPE_COM)fixMisspell(опционально)getPartialResults(опционально)scope(опционально):{ type: "site" | "host" | "url", values: string[] }
Возвращает только основные генеративные поля (без объектов-оберток):
messagesourcessearchQueriesfixedMisspellQueryisAnswerRejectedisBulletAnswerhintsproblematicAnswer
wordstat_get_top
Используйте этот инструмент, чтобы понять, какие связанные запросы пользователи ищут вокруг ключевого слова.
Входные данные:
phrase(обязательно)numPhrases(опционально, по умолчанию20)regions(опционально)devices(опционально)
Возвращает:
totalCountresultsassociations
wordstat_get_dynamics
Используйте этот инструмент для отслеживания трендов спроса на ключевое слово с течением времени.
Входные данные:
phrase(обязательно)period(опционально, по умолчаниюPERIOD_WEEKLY)fromDate(опционально, по умолчаниюnow-30d, ISO datetime)toDate(опционально, по умолчаниюnow, ISO datetime)regions(опционально)devices(опционально)
Возвращает:
results
wordstat_get_regions_distribution
Используйте этот инструмент, чтобы увидеть, в каких регионах/городах ключевое слово относительно более популярно.
Входные данные:
phrase(обязательно)region(опционально, по умолчаниюREGION_ALL)devices(опционально)
Возвращает:
results
wordstat_get_regions_tree
Используйте этот инструмент для получения действительных ID и названий регионов для региональных фильтров Wordstat.
Входные данные:
нет
Возвращает:
regions
Разработка
npm install
npm run build
npm run devResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/shufl9dka/yandex-searchapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server