关于 PipeCD Docs MCP Server
PipeCD Docs MCP Server 是供 PipeCD 用户使用的本地文档搜索服务。它从 GitHub 克隆官方文档并索引 Markdown,支持全文检索和按路径读取页面。
主要功能
- 01克隆官方 PipeCD 文档
- 02提取 Markdown 标题与正文索引
- 03按关键词全文搜索文档
- 04按相对路径读取页面
适用场景
- 01查找 PipeCD 配置说明
- 02检索官方文档中的操作步骤
- 03读取特定文档页面供后续参考
MCP 相关
该服务通过 MCP 提供 `search_docs` 全文搜索工具和 `read_docs` 页面读取工具,供 MCP 客户端检索官方 PipeCD 文档。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
PipeCD 文档 MCP 服务
用于搜索 PipeCD 官方文档的本地 MCP 服务。
概述
此服务会从 GitHub 克隆官方 PipeCD 文档,并通过 MCP 协议提供简单的全文搜索和文档检索 API。
文档会克隆到临时目录中,并通过提取标题和内容为 Markdown 文件建立索引。
用法
先决条件
-
创建一个具有
read:packages权限范围的 PAT。详情 -
将以下配置添加到
.npmrc文件中。
@pipe-cd:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=YOUR_TOKEN
Cursor
使用 Cursor Deeplink 快速安装
Cursor 用户可以通过下方的 deeplink,一键安装 MCP 服务:
这会自动在 Cursor 设置中配置 MCP 服务。点击链接后,Cursor 会提示你安装该服务。
使用 npx 安装
将以下配置添加到 mcp.json。
{
"mcpServers": {
"pipe-cd.docs-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"@pipe-cd/docs-mcp-server@latest"
],
}
}
}
工具
search_docs
对 PipeCD 文档执行全文搜索。
- 参数:
query:搜索关键词(以空格分隔,使用 AND 搜索)offset:结果的起始位置limit:返回结果数量(默认值:20)
read_docs
返回指定页面的内容。
- 参数:
path:文档的相对路径(位于 "docs/content/en/" 之后)
实现说明
- 使用 sparse-checkout 减少克隆内容并加快处理速度。
- 从 Markdown front matter 中提取标题。
- 目前
search_docs的搜索逻辑非常简单。
贡献
行为准则
PipeCD 遵循 CNCF 行为准则。请阅读该准则,了解哪些行为可以接受,哪些不可以。
参与其中
- Slack:在 CNCF Slack 的
#pipecd频道讨论 PipeCD 开发相关话题。 - 社区会议:每隔一个星期三举行。请在此处搜索。
改进
- Bug:
- 请提交 Issue 并描述问题。如果问题很容易解决,也可以提交 PR。
- 改进 / 功能请求:
- 对于文档修改或添加测试等小改动,请提交 PR。
- 对于新功能或较大的改进,通常请先提交 Issue 并进行讨论,然后再提交 PR。某些情况下,我们无法接受所有请求。
- 安全问题:
- 请给核心维护者发送电子邮件。请勿在 Issue 中报告。
发布流程
- 运行
prepare release工作流,并指定新版本。 这会创建一个用于更新版本的 PR。 - 审核并合并 PR。
- 在 GitHub 上使用新标签创建一个 Release。
随后,
release package工作流会发布新的 npm 包。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。