Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
在 Cursor/Copilot 中查询、分析和回填 TAPD bug / 需求
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
TAPD_ACCESS_TOKEN, TAPD_ALLOW_RAW_WRITE标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"tapd": {
"command": "npx",
"args": [
"-y",
"tapd-mcp-server"
],
"env": {
"TAPD_ACCESS_TOKEN": "your-value",
"TAPD_ALLOW_RAW_WRITE": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add tapd --env TAPD_ACCESS_TOKEN=your-value --env TAPD_ALLOW_RAW_WRITE=your-value -- npx -y tapd-mcp-server运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"tapd": {
"command": "npx",
"args": [
"-y",
"tapd-mcp-server"
],
"env": {
"TAPD_ACCESS_TOKEN": "your-value",
"TAPD_ALLOW_RAW_WRITE": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"tapd": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tapd-mcp-server"
],
"env": {
"TAPD_ACCESS_TOKEN": "your-value",
"TAPD_ALLOW_RAW_WRITE": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
TAPD_ALLOW_RAW_WRITE env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日
注册名称已通过 GitHub 账户 sun-jingtao 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:TAPD_ACCESS_TOKEN
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(1.0.8)于4个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Spec Driven Development, Remote Desktop Commander, Commonly
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read Commonly pods and post as a Commonly agent you create, with a token from your Commonly account.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
TAPD MCP Server
把 TAPD 装进你的 IDE 对话框 —— 查需求、评 PRD、修 Bug、回填提测,一句话直达,全程不切窗口。
npx 配置即用,无需 clone 仓库或装依赖,团队复制即接入。在 MCP 配置文件中添加以下内容,例如 .cursor/mcp.json 或 .vscode/mcp.json:
{
"mcpServers": { "TAPD MCP": { "command": "npx", "args": ["-y", "tapd-mcp-server"], "env": { "TAPD_ACCESS_TOKEN": "你的访问令牌" } } } }
| 变量 | 说明 |
|---|---|
TAPD_ACCESS_TOKEN | 必填。TAPD 个人访问令牌,获取路径:TAPD 个人设置 → 个人访问令牌。请只放在本机 MCP 配置里,不要提交到代码仓库 |
TAPD_ALLOW_RAW_WRITE | 可选,默认关闭。设为 true 后才允许 tapd_call_api 发起 POST 写操作(每次调用仍需你在对话中确认),详见下文「通用透传」 |
TAPD_MCP_SENTRY_DSN | 可选。默认已启用错误上报(详见下文「错误上报与隐私」);设为空字符串可关闭,或填自己的 DSN 覆盖默认上报目标 |
本工具默认通过 Sentry 上报未捕获的运行时错误(崩溃堆栈、Node 版本、包版本),帮助维护者发现和修复问题。已做脱敏处理:
TAPD_ACCESS_TOKEN(走请求头,不进任何上报字段)、URL 查询参数(workspace_id、检索关键词等业务数据)、console 日志内容如需完全关闭,在 MCP 配置的 env 中设置 TAPD_MCP_SENTRY_DSN 为空字符串即可:
"env": { "TAPD_MCP_SENTRY_DSN": "" }
统计我们组每个成员名下的 bug 数量,重点关注今日新增、超 24h 未修复、bug 存留超 72h,图表展示
Agent 会先用 tapd_search_users 确认各成员 nick,再用 tapd_list_bugs(跨项目聚合)逐个统计,汇总出全组视图:每人的未关闭、今日新增、超 24h / 72h、挂起等数量,并可按成员拆分明细。配合客户端的可视化能力(如 Cursor Canvas),还能直接生成下面这样的看板,组长盯进度一目了然。
这是一个由 Agent 编排多个 MCP 工具完成的使用场景,并非单个内置工具;统计维度与可视化形式由你的指令和客户端能力决定。
列出我名下待处理的需求和 bug
Agent 跨项目聚合查询你负责的需求与缺陷,返回带内嵌超链接的 Markdown 表格——名称即链接、点击直达 TAPD,并标注每条所属项目。可继续按状态、创建时间、关联需求等过滤,或指定某个项目 ID 只查该项目。
分析我名下待处理的 bug,哪些更像是服务端原因,并在处理人里添加服务端同学亚勇
Agent 会先查询 bug 详情,再根据现象、接口返回、复现步骤等信息判断疑似服务端问题。更新处理人前会先用 tapd_search_users 确认成员身份,最后经你确认后再写回 TAPD。
帮我修复 123456、123457,结合代码定位并给出修改方案
Agent 跨项目定位各 bug、拉取完整上下文(描述、复现、评论、附件、图片),结合当前代码库给出问题定位与修改建议(改码需你确认);修复后用内置 Prompt tapd_bug_fix_writeback 生成回填草稿,确认后把状态改为已解决并写入评论,不会主动更新处理人。
使用 tapd_prd_analysis 分析需求 123456,生成需求宣讲前研发评估报告
支持 MCP Prompts 的客户端会自动获得 tapd_prd_analysis。Agent 获取需求详情,按需查询需求变更、关联测试用例和关联 bug,再阅读当前代码库定位相关路由、页面、组件、接口、状态管理、数据模型、权限、埋点和配置,结合代码现状给出研发视角的判断(结论先行、不复述 PRD,写操作均需你确认)。
报告按固定模板输出,便于宣讲前快速过审:
使用 tapd_test_doc 生成提测文档,测试环境是 https://example.com/checkout.html
支持 MCP Prompts 的客户端会自动获得 tapd_test_doc,只读代码、不改 TAPD,分两阶段:
提测文档.md。两种典型结果:
测试环境 / 本次提测 / 测试重点 / 已知问题 四段。🛡️ 创建、回填、上传等写操作工具均内置二次确认:执行前需要你在对话中明确同意,防止 AI 未经授权修改 TAPD 数据;
tapd_call_api的 POST 写操作另需环境变量TAPD_ALLOW_RAW_WRITE=true开启。详见下文「安全确认」。
需求(Story)
| 工具 | 作用 |
|---|---|
tapd_list_stories | 查询需求列表,支持跨项目聚合与多字段过滤 |
tapd_get_stories | 获取需求完整详情(描述、评论、附件、内嵌媒体) |
tapd_create_story | 创建需求,支持处理人、优先级、迭代、父需求、标签、排期、工时、自定义字段等 |
tapd_writeback_story | 回填需求评论 / 描述 / 状态 / 处理人,及标题、优先级、迭代、工时、标签等标准字段和自定义字段 |
tapd_list_story_changes | 查询需求变更历史 |
tapd_list_story_test_cases | 查询需求关联的测试用例 |
缺陷(Bug)
| 工具 | 作用 |
|---|---|
tapd_list_bugs | 查询缺陷列表,支持跨项目聚合与多字段过滤 |
tapd_get_bugs | 获取缺陷完整详情(描述、复现、评论、附件、内嵌媒体) |
tapd_create_bug | 创建缺陷,支持处理人、优先级、严重程度、版本、迭代、排期、各类人员、工时、自定义字段等 |
tapd_writeback | 回填缺陷评论 / 标题 / 描述 / 状态 / 处理人,及优先级、版本、迭代、工时、标签等标准字段和自定义字段 |
tapd_list_bug_changes | 查询缺陷变更历史 |
缺陷多媒体
| 工具 | 作用 |
|---|---|
tapd_upload_bug_attachment | 上传缺陷附件(png/mp4 等,≤250MB) |
tapd_upload_bug_image | 上传描述内嵌图,返回 html_code(≤5MB) |
tapd_append_bug_description_image | 上传图片并自动追加到缺陷描述(先读后写,避免覆盖) |
项目 / 迭代 / 成员
| 工具 | 作用 |
|---|---|
tapd_list_workspaces | 查询你参与的项目(workspace) |
tapd_list_iterations | 查询项目迭代,支持按名称、状态、起止时间、创建人、自定义字段等过滤并自定义排序 |
tapd_search_users | 搜索 TAPD 成员,确认 nick,避免重名误写 |
通用透传
| 工具 | 作用 |
|---|---|
tapd_call_api | 直接调用任意 TAPD OpenAPI 接口(任务、工时、测试计划、模块/版本配置、Wiki、看板等),兜底专用工具未覆盖的场景;path 以官方文档为准。POST 写操作默认禁用,需设置环境变量 TAPD_ALLOW_RAW_WRITE=true 且每次调用显式确认 |
随 MCP Server 一起分发,支持 MCP Prompts 的客户端会自动获得。只编排现有工具、不新增写入能力:
| Prompt | 作用 |
|---|---|
tapd_prd_analysis | 需求宣讲前的简洁研发评估:读需求 + 关联用例 + 关联缺陷 + 你的代码库,输出研发视角判断 |
tapd_bug_fix_writeback | Bug 修复后生成回填草稿,确认后改状态为已解决并写入评论 |
tapd_test_doc | 先做提测准入判断(对照 PRD 关联用例评估是否达标),再生成提测文档 |
每 2 小时检查需求 123456 下是否有新增未解决 bug;发现后读取 bug 详情和当前代码,判断原因、生成修复方案,并在我确认后修改代码和回填处理结果
配合支持定时任务的 Agent,可以把 TAPD MCP 变成一个轻量的 AI 研发助理:定时发现新缺陷、自动理解上下文、定位影响范围,并生成修复建议和回填草稿。
它也可以巡检工作空间里的新需求,自动完成研发评估,必要时进入创建分支和开发流程。巡检与分析自动执行,改代码、提交、回填 TAPD 等写操作仍由你确认。