Yandex Search API
Servidor MCP para a API de Pesquisa Yandex, disponível em https://aistudio.yandex.ru/docs/en/search-api/concepts/
Documentação
Servidor MCP Yandex Search.API
Servidor MCP para a API de Busca Yandex via REST com 7 ferramentas:
web_searchimage_searchgenerative_searchwordstat_get_topwordstat_get_dynamicswordstat_get_regions_distributionwordstat_get_regions_tree
O servidor lê as credenciais da configuração de ambiente do cliente MCP:
FOLDER_IDAPI_KEY
Para desenvolvimento local, .env é carregado automaticamente.
Recursos
- Usa apenas endpoints REST (
/v2/web/search,/v2/image/search,/v2/gen/search, caminhos REST do Wordstat) - Entradas mínimas das ferramentas por padrão para manter o contexto do modelo compacto
searchTypeestá disponível para todas as ferramentas relevantes e o padrão éSEARCH_TYPE_COM- A busca na web sempre força
responseFormat: FORMAT_XML - As ferramentas de web/imagem decodificam
rawDatade Base64 e analisam XML em grupos estruturados - Tratamento de erros com status e detalhes claros da API
Instalação
npm install yandex-searchapi-mcp
Exemplo de configuração do cliente MCP
{
"mcpServers": {
"yandex-searchapi": {
"command": "npx",
"args": ["-y", "yandex-searchapi-mcp"],
"env": {
"FOLDER_ID": "your-folder-id",
"API_KEY": "your-api-key"
}
}
}
}
Ferramentas
web_search
Use esta ferramenta quando precisar de resultados clássicos de busca na web (links + trechos), não uma resposta gerada.
Entradas:
query(obrigatório)searchType(opcional, padrãoSEARCH_TYPE_COM)page(opcional)docsOnPage(opcional)familyMode(opcional)fixTypoMode(opcional)
Retorna:
groups[]comdocuments[]onde cada documento contém:urltitlelanguagepassages
requestIdfound
Observação: para busca na web, esta entrada é mapeada para groupSpec.groupsOnPage na API upstream.
image_search
Use esta ferramenta quando precisar de resultados de busca de imagens e metadados de imagens (links de miniatura/original e dimensões).
Entradas:
query(obrigatório)searchType(opcional, padrãoSEARCH_TYPE_COM)page(opcional)site(opcional)docsOnPage(opcional)imageSpec(opcional:format,size,orientation,color)
Retorna:
groups[]comdocuments[]onde cada documento contém:urlextras.image-properties(se presente)
requestIdfound
generative_search
Use esta ferramenta quando precisar de uma resposta fundamentada e pronta para uso, sintetizada a partir dos resultados da busca.
Entradas:
query(obrigatório)searchType(opcional, padrãoSEARCH_TYPE_COM)fixMisspell(opcional)getPartialResults(opcional)scope(opcional):{ type: "site" | "host" | "url", values: string[] }
Retorna apenas os campos generativos principais (sem objetos wrapper):
messagesourcessearchQueriesfixedMisspellQueryisAnswerRejectedisBulletAnswerhintsproblematicAnswer
wordstat_get_top
Use esta ferramenta para entender quais consultas relacionadas os usuários pesquisam em torno de uma palavra-chave.
Entradas:
phrase(obrigatório)numPhrases(opcional, padrão20)regions(opcional)devices(opcional)
Retorna:
totalCountresultsassociations
wordstat_get_dynamics
Use esta ferramenta para acompanhar tendências de demanda ao longo do tempo para uma palavra-chave.
Entradas:
phrase(obrigatório)period(opcional, padrãoPERIOD_WEEKLY)fromDate(opcional, padrãonow-30d, data/hora ISO)toDate(opcional, padrãonow, data/hora ISO)regions(opcional)devices(opcional)
Retorna:
results
wordstat_get_regions_distribution
Use esta ferramenta para ver em quais regiões/cidades uma palavra-chave é relativamente mais popular.
Entradas:
phrase(obrigatório)region(opcional, padrãoREGION_ALL)devices(opcional)
Retorna:
results
wordstat_get_regions_tree
Use esta ferramenta para obter IDs e nomes de regiões válidos para filtros regionais do Wordstat.
Entradas:
- nenhuma
Retorna:
regions
Desenvolvimento
npm install
npm run build
npm run dev