多云官网文档搜索
一个工具,搜遍天下云。在AI编程助手中直接搜索和获取云厂商官方产品文档与价格。适配器架构,支持14个云厂商。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"multi-cloud-docs-search": {
"args": [
"-y",
"github:octopuszy-zhangyu/multi-cloud-docs-search"
],
"command": "npx"
}
}
}
可用工具 (6 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
list_products 4 个参数 需填 1 项
**产品文档列表查询** — 当用户问"有哪些产品"、"文档在哪"、"怎么用"时使用。 ## 触发场景 - "阿里云有哪些产品?" → list_products(provider="aliyun") - "天翼云云电脑文档在哪" → list_products(provider="ctyun", keyword="云电脑") - "腾讯云 CVM 文档" → list_products(provider="tencent", keyword="CVM") - "华为云 ECS 怎么用" → list_products(provider="huawei", keyword="ECS") ## 说明 - 优先用 keyword 参数搜索(如 "云电脑"、"ECS"、"CVM") - 返回产品名称和对应的 productId,用于后续查询 - 支持别名匹配("云服务器" 可匹配 "ECS"、"CVM") - 不传 keyword 返回全量列表(可能很大,需翻页)
必填参数:provider
get_document_toc 6 个参数 需填 2 项
**文档目录浏览** — 查看云厂商产品文档的目录结构。当用户想"看看文档目录"、"有哪些页面"时使用。 ## 触发场景 - "阿里云 ECS 文档目录" → get_document_toc(provider="aliyun", productId="ecs") - "天翼云云电脑有哪些文档" → get_document_toc(provider="ctyun", productId="10027004", keyword="价格") - "腾讯云 CVM 文档结构" → get_document_toc(provider="tencent", productId="cvm") ## 说明 - 优先使用 search_documents 搜索内容,此工具仅用于浏览目录 - 支持 keyword 过滤(如 keyword="价格" 只显示含"价格"的页面) - 不传 keyword 时只返回前 200 条目录 - 返回 pageId 用于后续获取页面内容
必填参数:provider、productId
search_documents 3 个参数 需填 3 项
**文档内容搜索** — 在云厂商产品文档中搜索正文内容。当用户问"怎么配置"、"如何设置"、"计费规则"、"使用说明"时使用。 ## 触发场景 - "阿里云 ECS 怎么配置安全组" → search_documents(provider="aliyun", productId="ecs", keyword="安全组 配置") - "腾讯云 CVM 如何重置密码" → search_documents(provider="tencent", productId="cvm", keyword="重置密码") - "天翼云云电脑怎么计费" → search_documents(provider="ctyun", productId="10027004", keyword="计费") - "华为云 OBS 如何上传文件" → search_documents(provider="huawei", productId="obs", keyword="上传") ## 说明 - 搜索文档正文内容,比目录搜索更准确 - 关键词要宽泛:用"计费"、"配置"、"使用"等,不用"4C8G价格" - 支持关键词自动扩展(4C8G → 4核/8gb/s6 等) - 返回匹配的页面列表,包含 pageId 用于获取详情
必填参数:provider、productId、keyword
get_page_metadata 2 个参数 需填 2 项
**获取页面元信息** — 获取文档页面的标题、URL 等元数据。通常在 search_documents 或 get_document_toc 返回 pageId 后调用。 ## 触发场景 - 获取搜索结果中某个页面的详情 - 获取文档页面的 contentPath(URL),用于后续 get_page_content ## 说明 - 参数 pageId 来自 search_documents 或 get_document_toc 的返回结果 - 返回 contentPath(页面 URL),传给 get_page_content 获取正文
必填参数:provider、pageId
get_product_price 6 个参数 需填 1 项
**价格查询工具** — 当用户问"多少钱"、"价格多少"、"怎么收费"、"费用多少"时使用。 ## 触发场景(必须调用) - "阿里云 ECS 多少钱?" → get_product_price(provider="aliyun", productId="ecs") - "腾讯云 CVM 价格" → get_product_price(provider="tencent", productId="cvm") - "天翼云云电脑怎么收费" → get_product_price(provider="ctyun", productId="10027004") - "火山引擎 ECS 价格" → get_product_price(provider="volcengine", productId="ECS") - "DeepSeek API 怎么收费" → get_product_price(provider="deepseek") - "Kimi API 价格多少" → get_product_price(provider="kimi") - "对比一下各云厂商价格" → 并行调用多个 get_product_price ## 支持的厂商和常用产品 ID | 厂商 | provider | 常用 productId | |------|----------|----------------| | 阿里云 | aliyun | ecs(云服务器) | | 腾讯云 | tencent | cvm 或 213(云服务器) | | 天翼云 | ctyun | 10027004(云电脑)、10026730(ECS) | | 华为云 | huawei | ecs(云服务器) | | 火山引擎 | volcengine | ECS | | 移动云 | ecloud | 706(云主机) | | 联通云 | cucloud | 128(云服务器) | | 百度云 | baidu | BCC(云服务器)、BML(AI平台) | | 百炼 | bailian | model-studio | | DeepSeek | deepseek | - | | 智谱GLM | glm | - | | MiniMax | minimax | - | | Kimi | kimi | - | ## 参数说明 - provider:必填,厂商标识(见上表) - productId:可选,不填则返回该厂商所有产品价格 - keyword:可选,用于过滤结果,如 "4C8G"、"按量"、"包月"、"华北" - quick:可选,true=快速返回定价页面 URL,false=获取详细价格数据(默认)
必填参数:provider
get_page_content 2 个参数 需填 2 项
**获取页面正文** — 获取文档页面的完整 Markdown 正文内容。 ## 触发场景 - 查看某个文档页面的详细内容 - 获取计费说明、操作指南等正文 ## 说明 - 参数 contentPath 来自 get_page_metadata 返回的 contentPath - 返回 Markdown 格式的页面正文
必填参数:provider、contentPath
服务介绍
一个工具,搜遍天下云 — 多云官网文档搜索 MCP
一个工具,搜遍天下云。 ☁️
在 AI 编程助手中直接搜索和获取云厂商官方产品文档与价格。适配器架构,支持 14 个云厂商。
做多云项目最怕什么?每个云一套文档,来回切换控制台。这个工具一条命令搞定:搜文档、看目录、查价格。
典型场景:
- 多云选型对比 — 不用挨个官网翻页,一条命令搜遍各家文档
- 查产品计费方式 — 直接出价格,不用在定价页面里翻找
- 跨厂商搜同类功能 — 搜"弹性伸缩""负载均衡",看各家怎么实现的
配到 Claude / Cursor / Windsurf 就能用,开源免费。
安装配置
在 Claude Code、Cursor、Windsurf 等支持 MCP 的客户端中,添加以下配置:
从 npm 安装(推荐,自动更新):
{
"mcpServers": {
"multi-cloud-docs-search": {
"command": "npx",
"args": ["-y", "multi-cloud-docs-search@latest"]
}
}
}
从 GitHub 安装(自动更新):
{
"mcpServers": {
"multi-cloud-docs-search": {
"command": "npx",
"args": ["-y", "github:octopuszy-zhangyu/multi-cloud-docs-search"]
}
}
}
国内镜像加速:
npm config set registry https://registry.npmmirror.com/
可用工具
所有工具第一个参数为 provider(云厂商标识)。
| 工具 | 参数 | 说明 |
|---|---|---|
list_products |
provider, keyword? | 获取产品文档列表 |
get_document_toc |
provider, productId, keyword? | 获取文档目录 |
search_documents |
provider, productId, keyword | 搜索文档正文 |
get_page_metadata |
provider, pageId | 获取页面元信息 |
get_page_content |
provider, contentPath | 获取 Markdown 正文 |
get_product_price |
provider, productId?, quick? | 获取产品价格信息 |
支持的云厂商
| provider | 名称 | 类型 |
|---|---|---|
| ctyun | 天翼云 | 传统云 |
| aliyun | 阿里云 | 传统云 |
| volcengine | 火山引擎 | 传统云 |
| tencent | 腾讯云 | 传统云 |
| huawei | 华为云 | 传统云 |
| ecloud | 移动云 | 传统云 |
| cucloud | 联通云 | 传统云 |
| baidu | 百度云 | 传统云 |
| bailian | 阿里云百炼 | AI 平台 |
| deepseek | DeepSeek | AI 平台 |
| glm | 智谱 GLM | AI 平台 |
| minimax | MiniMax | AI 平台 |
| kimi | 月之暗面 Kimi | AI 平台 |
价格获取
get_product_price 工具支持获取云厂商产品价格信息:
| 厂商 | 方式 | 说明 |
|---|---|---|
| 天翼云 | 内部价格计算器 API | ECS 规格精确询价 + 云电脑组件价格查询 |
| 阿里云 | 价格计算器 API | ECS 实例/系统盘/数据盘/带宽价格 |
| 火山引擎 | GetTable API | 通过 SSR 定价页面获取完整定价表格 |
| 腾讯云 | CVM API | 并行查询多地域实例配置和价格 |
| 华为云 | export/productlist API | 支持 100+ 产品 |
| DeepSeek / MiniMax / Kimi | 定价文档解析 | 直接从定价页面提取 |
| 阿里云百炼 | 文档 API | 从文档中解析价格 |
本地开发
git clone https://github.com/octopuszy-zhangyu/multi-cloud-docs-search.git
cd multi-cloud-docs-search
npm install
npm run start # 启动 MCP Server
npm run dev # 开发模式(文件监听)
npm run build # TypeScript 编译检查
许可证
GPL-3.0