mcpField
Y
Yandex Search MCP

Yandex Search MCP

本地服务
github.com搜索与检索192 天前更新

关于 Yandex Search MCP

Yandex Search MCP 将 MCP 客户端连接到 Yandex Cloud 上的 Yandex Search API v2。它返回带标题、摘要、URL 和元数据的排序网页结果,并根据查询文本选择搜索本地化方式。

主要功能

  1. 01使用 Yandex 搜索网页
  2. 02返回排序后的结构化结果
  3. 03设置结果数量和页码
  4. 04指定地区和家庭模式
  5. 05根据查询文本选择本地化方式
  6. 06对限流和服务器错误自动重试

适用场景

  1. 01查找与查询相关的网页
  2. 02获取用于研究的摘要和 URL
  3. 03按地区或安全搜索设置检索

MCP 相关

将 Yandex Search API v2 网页搜索作为 MCP 工具提供。工具接受查询,并可设置结果数量、地区、页码和家庭模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"stufently-yandex-search": {
"command": "npx",
"args": [
"-y",
"@stufently/yandex-search-mcp"
],
"env": {
"YANDEX_SEARCH_API_KEY": "<YANDEX_SEARCH_API_KEY>",
"YANDEX_FOLDER_ID": "<YANDEX_FOLDER_ID>"
}
}
}
}
启动命令npx -y @stufently/yandex-search-mcp
需要配置的环境变量
YANDEX_SEARCH_API_KEY密钥Yandex Cloud API key (service account with search-api.webSearch.user)
YANDEX_FOLDER_IDYandex Cloud folder ID

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@stufently/yandex-search-mcp2.2.1

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
pagenumber否页码(从 0 开始,默认值:0)
querystring是搜索查询文本
regionnumber否Yandex 地区 ID
familyModeenum否安全搜索过滤器FAMILY_MODE_NONE | FAMILY_MODE_MODERATE | FAMILY_MODE_STRICT
maxResultsnumber否返回结果的最大数量(默认值:10)

详细介绍

yandex-search-mcp

适用于 Yandex Search API v2(Cloud)的 MCP 服务。通过 Yandex 搜索网页,并获取包含标题、摘要、URL 和元数据的结构化结果。

安装

此软件包以 @stufently/yandex-search-mcp 发布;无作用域的名称 yandex-search-mcp 属于无关的发布者(请参阅根 README 中的说明)。 该作用域下目前还没有任何内容,因此请从源代码运行:

git clone https://github.com/stufently/yandex-mcp.git
cd yandex-mcp && bun install
node packages/yandex-search-mcp/src/index.mjs

配置

添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "yandex-search": {
      "command": "node",
      "args": ["/path/to/yandex-mcp/packages/yandex-search-mcp/src/index.mjs"],
      "env": {
        "YANDEX_SEARCH_API_KEY": "your-api-key",
        "YANDEX_FOLDER_ID": "your-folder-id"
      }
    }
  }
}

环境变量

变量必需描述
YANDEX_SEARCH_API_KEY是Yandex Cloud Console 中的 API 密钥
YANDEX_FOLDER_ID是Yandex Cloud 中的文件夹 ID

无需 OAuth 流程。从 Yandex Cloud Console 获取这两个值。

工具参考

search

使用 Yandex Search API 搜索网页。返回按排名排列的结果,包含标题、摘要和 URL。

参数:

参数类型必需默认值描述
querystring是--搜索查询文本
maxResultsnumber否10要返回的结果上限(1-100)
regionnumber否--Yandex 区域 ID
pagenumber否0页码(从 0 开始)
familyModeenum否FAMILY_MODE_MODERATE安全搜索:FAMILY_MODE_NONE、FAMILY_MODE_MODERATE、FAMILY_MODE_STRICT

响应字段:

每条结果包含:

字段类型描述
positionnumber排名位置(从 1 开始)
urlstring结果 URL
domainstring从 URL 中提取的主机名
titlestring页面标题
headlinestring元描述
passagesstring[]相关文本段落
snippetstring合并后的标题和段落
sizenumber文档大小(字节)
langstring文档语言
cachedUrlstringYandex 缓存副本 URL

语言检测:

搜索类型和本地化设置会根据查询自动选择。包含西里尔字母的查询使用俄语搜索索引;仅包含拉丁字母的查询使用国际索引。

API 详情

  • 端点:POST https://searchapi.api.cloud.yandex.net/v2/web/search
  • 身份验证:Api-Key 标头
  • 响应:JSON,其中 rawData 字段包含经 base64 编码的 XML
  • 遇到 429/5xx 错误时,自动采用指数退避策略重试

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。