Yandex Search API
Servidor MCP para la API de búsqueda de Yandex desde https://aistudio.yandex.ru/docs/en/search-api/concepts/
Documentación
Servidor MCP de Yandex Search.API
Servidor MCP para Yandex Search API sobre REST con 7 herramientas:
web_searchimage_searchgenerative_searchwordstat_get_topwordstat_get_dynamicswordstat_get_regions_distributionwordstat_get_regions_tree
El servidor lee las credenciales de la configuración de entorno del cliente MCP:
FOLDER_IDAPI_KEY
Para desarrollo local, .env se carga automáticamente.
Características
- Utiliza solo endpoints REST (
/v2/web/search,/v2/image/search,/v2/gen/search, rutas REST de Wordstat) - Entradas de herramientas mínimas por defecto para mantener el contexto del modelo compacto
searchTypeestá disponible para todas las herramientas relevantes y tiene como valor predeterminadoSEARCH_TYPE_COM- La búsqueda web siempre fuerza
responseFormat: FORMAT_XML - Las herramientas web/imagen decodifican
rawDatadesde Base64 y analizan XML en grupos estructurados - Manejo de errores con estado y detalles claros de la API
Instalación
npm install yandex-searchapi-mcp
Ejemplo de configuración del cliente MCP
{
"mcpServers": {
"yandex-searchapi": {
"command": "npx",
"args": ["-y", "yandex-searchapi-mcp"],
"env": {
"FOLDER_ID": "your-folder-id",
"API_KEY": "your-api-key"
}
}
}
}
Herramientas
web_search
Use esta herramienta cuando necesite resultados clásicos de búsqueda web (enlaces + fragmentos), no una respuesta generada.
Entradas:
query(obligatorio)searchType(opcional, predeterminadoSEARCH_TYPE_COM)page(opcional)docsOnPage(opcional)familyMode(opcional)fixTypoMode(opcional)
Devuelve:
groups[]condocuments[]donde cada documento contiene:urltitlelanguagepassages
requestIdfound
Nota: para búsqueda web, esta entrada se asigna a groupSpec.groupsOnPage en la API ascendente.
image_search
Use esta herramienta cuando necesite resultados de búsqueda de imágenes y metadatos de imágenes (enlaces de miniatura/original y dimensiones).
Entradas:
query(obligatorio)searchType(opcional, predeterminadoSEARCH_TYPE_COM)page(opcional)site(opcional)docsOnPage(opcional)imageSpec(opcional:format,size,orientation,color)
Devuelve:
groups[]condocuments[]donde cada documento contiene:urlextras.image-properties(si está presente)
requestIdfound
generative_search
Use esta herramienta cuando necesite una respuesta fundamentada lista para usar, sintetizada a partir de los resultados de búsqueda.
Entradas:
query(obligatorio)searchType(opcional, predeterminadoSEARCH_TYPE_COM)fixMisspell(opcional)getPartialResults(opcional)scope(opcional):{ type: "site" | "host" | "url", values: string[] }
Devuelve solo los campos generativos principales (sin objetos contenedores):
messagesourcessearchQueriesfixedMisspellQueryisAnswerRejectedisBulletAnswerhintsproblematicAnswer
wordstat_get_top
Use esta herramienta para comprender qué consultas relacionadas buscan los usuarios en torno a una palabra clave.
Entradas:
phrase(obligatorio)numPhrases(opcional, predeterminado20)regions(opcional)devices(opcional)
Devuelve:
totalCountresultsassociations
wordstat_get_dynamics
Use esta herramienta para realizar un seguimiento de las tendencias de demanda a lo largo del tiempo para una palabra clave.
Entradas:
phrase(obligatorio)period(opcional, predeterminadoPERIOD_WEEKLY)fromDate(opcional, predeterminadonow-30d, fecha y hora ISO)toDate(opcional, predeterminadonow, fecha y hora ISO)regions(opcional)devices(opcional)
Devuelve:
results
wordstat_get_regions_distribution
Use esta herramienta para ver en qué regiones/ciudades una palabra clave es relativamente más popular.
Entradas:
phrase(obligatorio)region(opcional, predeterminadoREGION_ALL)devices(opcional)
Devuelve:
results
wordstat_get_regions_tree
Use esta herramienta para obtener IDs y nombres de regiones válidos para los filtros regionales de Wordstat.
Entradas:
- ninguna
Devuelve:
regions
Desarrollo
npm install
npm run build
npm run dev