@maxenlin/mcp-zentao-11-3
Enables AI-powered interaction with ZenTao 11.3 legacy systems, supporting task, bug, requirement, and test case management via MCP protocol.
README
@maxenlin/mcp-zentao-11-3
禅道 11.3 Legacy 版 MCP 服务器,支持所有兼容 MCP 协议的 IDE 和工具(如 Cursor IDE、Claude Desktop、Continue 等),只支持旧版 Session API。
✨ 特性
- ✅ 纯 Legacy API - 只支持禅道 11.x 版本的 Session API
- ✅ 功能完整 - 支持任务、Bug、需求、测试用例等完整功能
- ✅ AI 编程优化 - 提供完整开发上下文、格式化输出、智能摘要等功能
- ✅ 开箱即用 - 配置简单,专注核心功能
📋 系统要求
- Node.js: >= 18.0.0(推荐使用 LTS 版本)
⚠️ 故障排除
Windows 系统:node 命令未找到
如果遇到错误 'node' 不是内部或外部命令 或 command spawn node ENOENT,说明系统找不到 Node.js。
解决方案 1:安装 Node.js 并添加到 PATH(推荐)
-
下载并安装 Node.js
- 访问 Node.js 官网 下载 LTS 版本
- 运行安装程序,确保勾选 "Add to PATH" 选项
-
验证安装
node --version npm --version -
如果已安装但未在 PATH 中
- 找到 Node.js 安装路径(通常在
C:\Program Files\nodejs\或C:\Users\你的用户名\AppData\Local\Programs\nodejs\) - 将 Node.js 安装目录添加到系统 PATH 环境变量
- 重启 Cursor IDE
- 找到 Node.js 安装路径(通常在
解决方案 2:使用完整路径(推荐方案)
如果 Node.js 已安装但 Cursor 无法读取 PATH,可以在配置中使用完整路径:
使用 nvm-windows 安装的 Node.js:
{
"mcpServers": {
"zentao-11-3": {
"command": "C:\\nvm4w\\nodejs\\node.exe",
"args": ["D:/develop/code/mcp-zentao/mcp-zentao-11.3/dist/index.js"],
"env": {
"ZENTAO_URL": "http://your-zentao-url/zentao",
"ZENTAO_USERNAME": "your-username",
"ZENTAO_PASSWORD": "your-password"
}
}
}
}
使用标准安装的 Node.js:
{
"mcpServers": {
"zentao-11-3": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["D:/develop/code/mcp-zentao/mcp-zentao-11.3/dist/index.js"],
"env": {
"ZENTAO_URL": "http://your-zentao-url/zentao",
"ZENTAO_USERNAME": "your-username",
"ZENTAO_PASSWORD": "your-password"
}
}
}
}
注意:
- 将路径中的 Node.js 路径替换为您的实际安装路径
- 将
D:/develop/code/mcp-zentao/mcp-zentao-11.3/dist/index.js替换为实际的包安装路径或项目路径
解决方案 3:使用本地开发版本
如果您在本地开发此项目,可以直接使用项目路径:
{
"mcpServers": {
"zentao-11-3": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["D:/develop/code/mcp-zentao/mcp-zentao-11.3/dist/index.js"],
"env": {
"ZENTAO_URL": "http://your-zentao-url/zentao",
"ZENTAO_USERNAME": "your-username",
"ZENTAO_PASSWORD": "your-password"
}
}
}
}
提示:配置修改后需要重启 Cursor IDE 才能生效。
📦 安装
方法 1:本地安装
npm install -g @maxenlin/mcp-zentao-11-3
然后在支持 MCP 的 IDE/工具配置文件中添加(以 Cursor IDE 为例):
{
"mcpServers": {
"zentao-11-3": {
"command": "mcp-zentao-11-3",
"args": [],
"env": {
"ZENTAO_URL": "http://your-zentao-url/zentao",
"ZENTAO_USERNAME": "your-username",
"ZENTAO_PASSWORD": "your-password"
}
}
}
}
配置说明:
ZENTAO_URL: 禅道服务器地址(必须包含/zentao路径)ZENTAO_USERNAME: 禅道用户名ZENTAO_PASSWORD: 禅道密码
提示:工作空间路径会自动检测,批量导出功能会将文件保存到当前项目工作空间的
export/目录。
方法 2:使用 npx
在支持 MCP 的 IDE/工具配置文件中添加(以 Cursor IDE 为例):
{
"mcpServers": {
"zentao-11-3": {
"command": "npx",
"args": ["-y", "@maxenlin/mcp-zentao-11-3"],
"env": {
"ZENTAO_URL": "http://your-zentao-url/zentao",
"ZENTAO_USERNAME": "your-username",
"ZENTAO_PASSWORD": "your-password"
}
}
}
}
配置说明:
ZENTAO_URL: 禅道服务器地址(必须包含/zentao路径)ZENTAO_USERNAME: 禅道用户名ZENTAO_PASSWORD: 禅道密码
提示:工作空间路径会自动检测,批量导出功能会将文件保存到当前项目工作空间的
export/目录。
🚀 使用
配置完成后,重启您的 IDE/工具即可使用。
基础功能
获取我的任务
获取我的Bug
获取所有产品列表
获取产品230的需求列表
查看需求2508的详情
关联关系查询
获取需求2508关联的所有Bug
查看Bug 20692关联的需求
批量操作
批量更新任务状态为进行中
批量解决Bug,标记为已修复
数据统计
查看我的任务统计
查看我的Bug统计
AI 编程辅助
获取需求2508的完整开发上下文(包含关联的Bug和测试用例)
生成需求2508的Markdown摘要
生成Bug 20692的Markdown摘要
格式化任务123为Markdown
智能分析
分析需求2508的复杂度
分析Bug 20692的优先级
分析任务123的工作量
代码生成提示
根据需求2508生成代码框架提示
根据Bug 20692生成测试用例提示
生成需求2508的代码审查检查清单
数据导出
导出需求2508到文件
导出Bug 20692到文件
导出模块1384的所有需求
导出2025年的所有需求
导出包含"接福"关键词的需求
📋 可用工具
配置管理
initZentao- 初始化禅道连接getConfig- 查看配置信息
任务管理
getMyTasks- 获取我的任务列表getTaskDetail- 获取任务详情updateTask- 更新任务finishTask- 完成任务
Bug 管理
getMyBugs- 获取我的Bug列表getBugDetail- 获取Bug详情getProductBugs- 获取产品的Bug列表(支持按模块和状态筛选)resolveBug- 解决Bug
产品管理
getProducts- 获取产品列表
需求管理
getProductStories- 获取产品的需求列表getStoryDetail- 获取需求详情searchStories- 搜索需求searchStoriesByProductName- 按产品名称搜索需求
测试用例管理
getProductTestCases- 获取产品的测试用例getTestCaseDetail- 获取测试用例详情createTestCase- 创建测试用例getStoryTestCases- 获取需求的测试用例
测试单管理
getTestTasks- 获取测试单列表getTestTaskDetail- 获取测试单详情getTestTaskResults- 获取测试单的测试结果runTestCase- 执行测试用例
关联关系查询
getStoryRelatedBugs- 获取需求关联的 Bug 列表getBugRelatedStory- 获取 Bug 关联的需求
批量操作
batchUpdateTasks- 批量更新任务batchResolveBugs- 批量解决 Bug
数据统计
getMyTaskStatistics- 获取我的任务统计信息getMyBugStatistics- 获取我的 Bug 统计信息
AI 编程辅助功能
getDevelopmentContext- 获取需求/Bug 的完整开发上下文(包含关联信息)generateStorySummary- 生成需求摘要(支持 JSON/Markdown/文本格式)generateBugSummary- 生成 Bug 摘要(支持 JSON/Markdown/文本格式)formatTaskAsMarkdown- 将任务格式化为 Markdown
智能分析功能
analyzeStoryComplexity- 分析需求复杂度(评分、工时估算、优先级建议)analyzeBugPriority- 分析 Bug 优先级(评分、优先级建议)analyzeTaskWorkload- 分析任务工作量(工时估算、难度评估)
代码生成提示
generateCodePromptFromStory- 根据需求生成代码框架提示generateTestPromptFromBug- 根据 Bug 生成测试用例提示generateCodeReviewChecklist- 生成代码审查检查清单
根据需求/Bug创建任务
createTaskFromStory- 根据需求创建任务(提供手动操作指南)createTaskFromBug- 根据Bug创建修复任务(提供手动操作指南)
数据导出
exportItems- 统一导出接口(支持单个、模块批量、搜索批量导出,含图片,仅支持 Markdown 格式)getModuleItems- 根据模块链接获取对应的需求、用例或Bug(JSON格式,已包含图片信息)exportModuleItemsAsMarkdown- 根据模块链接导出需求、用例或Bug为Markdown格式(已包含图片)exportStoriesBySearch- 根据搜索条件导出需求(支持自然语言,已包含图片,仅支持 Markdown 格式)exportStory- 导出单个需求到文件(仅支持 Markdown 格式,含图片)exportBug- 导出单个Bug到文件(仅支持 Markdown 格式,含图片)
提示:所有导出功能都会自动下载并保存图片到本地
images/子目录,Markdown 文件中的图片链接会自动替换为相对路径。
📝 许可证
MIT
🔗 相关链接
- 禅道开源版 GitHub - 禅道官方 GitHub 仓库
- 禅道官网
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。