PingCode MCP Server
PingCode MCP (Model Context Protocol) 服务器,让 AI 助手能够查询 PingCode 项目管理数据,包括工作项、发布版本、缺陷和需求等。
✨ 功能特性
🔐 便捷登录 - 支持浏览器登录和飞书等第三方登录
🔍 工作项查询 - 通过编号快速查看工作项详情
📋 发布管理 - 查询发布版本关联的缺陷和需求
🔎 全文搜索 - 搜索项目中的工作项
📊 版本列表 - 列出项目的所有发布版本
📦 安装
方式一:全局安装(推荐)
安装后需要安装 Chromium 浏览器(用于登录):
方式二:使用 npx(无需安装)
首次使用会自动下载依赖。
🚀 快速开始
1. 配置 MCP 客户端
在你的 MCP 客户端(如 Windsurf、Cursor、Claude Desktop)配置文件中添加:
全局安装后的配置
编辑 ~/.cursor/mcp.json 或 ~/Library/Application Support/Claude/claude_desktop_config.json:
使用 npx 的配置
2. 首次登录
重启 MCP 客户端后,让 AI 助手调用 login 工具:
会自动打开浏览器,完成授权后凭证会保存在 ~/.pingcode-mcp/credentials.json。
3. 开始使用
🛠️ 可用工具
工具名称 | 说明 | 参数 |
| 打开浏览器进行登录 | 无 |
| 退出登录,清除凭证 | 无 |
| 检查登录状态 | 无 |
| 获取工作项详情 |
|
| 列出所有可访问项目 | 无 |
| 列出项目的发布版本 |
|
| 获取版本关联的工作项 |
|
| 搜索工作项 |
|
| 更新工作项状态 |
|
💡 使用示例
查看工作项详情
查询发布版本的缺陷
从发布页面 URL 获取参数:
然后询问 AI:
搜索工作项
🔧 本地开发
如果你想修改源码或为项目贡献代码:
在 MCP 客户端中使用本地开发版本
📂 项目结构
🔒 隐私与安全
登录凭证仅保存在本地
~/.pingcode-mcp/credentials.json不会上传任何数据到第三方服务器
所有 API 请求直接发送到你的 PingCode 实例
❓ 常见问题
Q: 凭证过期了怎么办?
A: 重新调用 login 工具即可。
Q: 支持哪些 MCP 客户端?
A: 支持所有实现了 MCP 协议的客户端,包括 Windsurf、Cursor、Claude Desktop 等。
Q: 可以在 CI/CD 中使用吗?
A: 登录需要浏览器交互,不适合 CI/CD 环境。如需自动化,建议使用 PingCode API。
📄 许可证
MIT License - 详见 LICENSE 文件
🤝 贡献
欢迎提交 Issue 和 Pull Request!
作者: ratat
关键词: mcp, pingcode, model-context-protocol, ai, release, bug-tracking, project-management