关于 Yandex Search MCP
Yandex Search MCP 将 MCP 客户端连接到 Yandex Cloud 上的 Yandex Search API v2。它返回带标题、摘要、URL 和元数据的排序网页结果,并根据查询文本选择搜索本地化方式。
主要功能
- 01使用 Yandex 搜索网页
- 02返回排序后的结构化结果
- 03设置结果数量和页码
- 04指定地区和家庭模式
- 05根据查询文本选择本地化方式
- 06对限流和服务器错误自动重试
适用场景
- 01查找与查询相关的网页
- 02获取用于研究的摘要和 URL
- 03按地区或安全搜索设置检索
MCP 相关
将 Yandex Search API v2 网页搜索作为 MCP 工具提供。工具接受查询,并可设置结果数量、地区、页码和家庭模式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | number | 否 | 页码(从 0 开始,默认值:0) |
| query | string | 是 | 搜索查询文本 |
| region | number | 否 | Yandex 地区 ID |
| familyMode | enum | 否 | 安全搜索过滤器FAMILY_MODE_NONE | FAMILY_MODE_MODERATE | FAMILY_MODE_STRICT |
| maxResults | number | 否 | 返回结果的最大数量(默认值: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。
参数:
| 参数 | 类型 | 必需 | 默认值 | 描述 |
|---|---|---|---|---|
query | string | 是 | -- | 搜索查询文本 |
maxResults | number | 否 | 10 | 要返回的结果上限(1-100) |
region | number | 否 | -- | Yandex 区域 ID |
page | number | 否 | 0 | 页码(从 0 开始) |
familyMode | enum | 否 | FAMILY_MODE_MODERATE | 安全搜索:FAMILY_MODE_NONE、FAMILY_MODE_MODERATE、FAMILY_MODE_STRICT |
响应字段:
每条结果包含:
| 字段 | 类型 | 描述 |
|---|---|---|
position | number | 排名位置(从 1 开始) |
url | string | 结果 URL |
domain | string | 从 URL 中提取的主机名 |
title | string | 页面标题 |
headline | string | 元描述 |
passages | string[] | 相关文本段落 |
snippet | string | 合并后的标题和段落 |
size | number | 文档大小(字节) |
lang | string | 文档语言 |
cachedUrl | string | Yandex 缓存副本 URL |
语言检测:
搜索类型和本地化设置会根据查询自动选择。包含西里尔字母的查询使用俄语搜索索引;仅包含拉丁字母的查询使用国际索引。
API 详情
- 端点:
POST https://searchapi.api.cloud.yandex.net/v2/web/search - 身份验证:
Api-Key标头 - 响应:JSON,其中
rawData字段包含经 base64 编码的 XML - 遇到 429/5xx 错误时,自动采用指数退避策略重试
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。