Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
在 Cursor/Copilot 中查询、分析和回填 TAPD bug / 需求
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っている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 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Winecellarbuilders
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況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.
Find the team for your wine room.
作者のリポジトリから書かれたとおりにコピーしたものです。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 等写操作仍由你确认。