Token导航 LogoToken导航

MCP Server · 开发工具

speckitmcp (Jthom233)

speckitmcp是一个基于Model Context Protocol(MCP)的服务器,用于连接GitHub的Spec-Kit工具包和任何兼容MCP的AI助手,支持规范驱动开发(SDD)的完整工作流程。

未说明官方级别未说明来源级核验工具 13
TypeScriptClaude开发工具CursorWindsurfVS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
jthom233
提供方
jthom233

工具数量

13

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

speckitmcp (Jthom233) 属于开发工具类 MCP Server,公开资料标注 13 个工具,通过传输方式未标注接入,适配 Claude、Cursor、Windsurf,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 13 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

speckitmcp

A Model Context Protocol server for GitHub Spec-Kit

Bring Spec-Driven Development to any AI coding agent.

Quick Start • Tools • Resources • Prompts • Workflow • Development

______________________________________________________________________

概述

speckitmcp 搭建GitHub的桥梁 规格套件 与任何MCP兼容的AI助手的工具包——Claude Code、Cursor、VS Code Copilot、Windsurf等。

它暴露了全部 规范驱动开发(SDD) 作为MCP的工作流程 工具, 资源,以及 提示,因此您的AI代理可以:

  • 初始化和管理规范工具包项目
  • 作者规范、技术计划和任务分解
  • 跟踪实施进度并标记任务完成情况
  • 使用6步分析引擎验证跨工件一致性
  • 生成质量检查表并将任务转换为GitHub问题

无需离开你的编辑。

______________________________________________________________________

快速开始

先决条件

要求安装
Node.js 18+
spec工具包CLIuv tool install --from git+https://github.com/github/spec-kit.git specify-cli

安装和构建

git clone https://github.com/jthom233/speckitmcp.git
cd speckitmcp
npm install
npm run build

连接到您的AI代理

Claude Code

增添 ~/.claude/settings.json (全球)或 .claude/settings.json (项目):

{
  "mcpServers": {
    "spec-kit": {
      "command": "node",
      "args": ["/absolute/path/to/speckitmcp/dist/index.js"]
    }
  }
}

Cursor

增添 .cursor/mcp.json 在项目根目录中:

{
  "mcpServers": {
    "spec-kit": {
      "command": "node",
      "args": ["/absolute/path/to/speckitmcp/dist/index.js"]
    }
  }
}

VS Code / GitHub Copilot

增添 .vscode/mcp.json 在项目根目录中:

{
  "servers": {
    "spec-kit": {
      "command": "node",
      "args": ["/absolute/path/to/speckitmcp/dist/index.js"]
    }
  }
}

Windsurf / Other MCP Clients

将客户的MCP配置指向:

node /absolute/path/to/speckitmcp/dist/index.js

服务器通过以下方式进行通信 标准 使用标准MCP JSON-RPC协议。

______________________________________________________________________

工具

服务器暴露 13工具 它映射到SDD工作流程的每个阶段:

工具说明
speckit_init初始化规范工具包项目结构
speckit_check检查规格套件安装和系统先决条件
speckit_version获取规范工具包CLI版本
speckit_status查看项目状态和任务完成统计信息
speckit_constitution读取、创建或更新项目章程,可选版本升级
speckit_specify使用模板加载、脚本集成和自动生成的质量检查表创建功能规范
speckit_plan具有规范前提和构成门的多阶段规划(研究、设计、计划)
speckit_tasks生成用户故事组织任务列表(需要spec.md和plan.md)
speckit_implement阅读任务/文档,用检查表标记已完成的任务,或添加注释
speckit_clarify扫描spec.md以查找歧义(9个类别,最多5个问题)或在线回答
speckit_analyze只读6级分析:重复、歧义、规范不足、构成一致、覆盖差距、不一致
speckit_checklist在检查表/子目录中生成需求质量检查表(规范质量,而非实施)
speckit_tasks_to_issues将tasks.md转换为GitHub issues(默认情况下为模拟运行)

主要特点

  • 脚本集成 --自动调用支持平台的bash/powershell辅助脚本
  • 模板加载 --从加载模板 .specify/templates/ 带有嵌入式回退
  • 先决条件检查 --工具在继续之前验证先前的工件是否存在
  • 宪法之门 --规划阶段将项目章程视为强制性内容
  • 检查表门 --在标记任务完成之前,对不完整的清单项目进行实施检查
  • 6级分析引擎 --发现重复、歧义、规格不足、违反宪法、覆盖范围差距和不一致
  • GitHub问题创建 --通过以下方式将tasks.md文件转换为GitHub issues speckit_tasks_to_issues

______________________________________________________________________

资源

服务器将spec kit项目文件作为只读MCP资源公开:

URI内容
speckit://constitution项目构成
speckit://templates/{name}规格套件模板
speckit://specs/{feature}/spec功能规格
speckit://specs/{feature}/plan实施计划
speckit://specs/{feature}/tasks任务列表
speckit://specs/{feature}/research研究笔记
speckit://specs/{feature}/data-model数据模型
speckit://specs/{feature}/quickstart快速入门指南
speckit://specs/{feature}/checklists/{name}质量检查表
speckit://specs/{feature}/contracts/{name}API合同

______________________________________________________________________

提示

十个内置提示引导您的AI代理完成每个SDD阶段:

提示目的
sdd_workflow完整SDD生命周期的端到端演练
sdd_specify结构化特征规范编写
sdd_clarify引导式歧义解决
sdd_plan技术规划与架构和堆栈决策
sdd_tasks任务分解,包括阶段、依赖关系和并行性
sdd_implement任务执行和进度跟踪
sdd_checklist需求质量检查表生成
sdd_analyze跨工件一致性验证
sdd_constitution指导创建项目原则和治理
sdd_taskstoissues将任务转换为GitHub问题

______________________________________________________________________

SDD工作流程

  init → constitution → specify → clarify → plan → tasks → checklist → analyze → implement → tasks_to_issues
  1. 初始化 — speckit_init --用脚手架支撑项目 .specify/ 模板
  2. 宪法 — speckit_constitution --在指定之前定义项目原则和治理
  3. 指定 — speckit_specify --通过模板加载将需求定义为优先用户故事
  4. 阐明 — speckit_clarify --在承诺计划之前,扫描并解决歧义
  5. 计划 — speckit_plan --基于项目构成的多阶段规划
  6. 任务 — speckit_tasks --生成带有先决条件检查的用户故事组织任务列表
  7. 清单 — speckit_checklist --生成需求质量检查表
  8. 分析 — speckit_analyze --规范/计划/任务一致性的6步验证
  9. 实施 — speckit_implement --使用检查表门和正则表达式安全标记跟踪完成情况
  10. 任务到问题 — speckit_tasks_to_issues --将任务作为问题推送到GitHub

______________________________________________________________________

项目结构

src/
├── index.ts                   # Entry point — stdio transport
├── server.ts                  # MCP server — handler registration
├── cli.ts                     # spec-kit CLI wrapper (child_process)
├── tools/
│   ├── index.ts               # Tool registry
│   ├── init.ts                # speckit_init
│   ├── check.ts               # speckit_check
│   ├── version.ts             # speckit_version
│   ├── status.ts              # speckit_status
│   ├── constitution.ts        # speckit_constitution
│   ├── specify.ts             # speckit_specify
│   ├── plan.ts                # speckit_plan
│   ├── tasks.ts               # speckit_tasks
│   ├── implement.ts           # speckit_implement
│   ├── clarify.ts             # speckit_clarify
│   ├── analyze.ts             # speckit_analyze
│   ├── checklist.ts           # speckit_checklist
│   └── tasks-to-issues.ts     # speckit_tasks_to_issues
├── resources/
│   └── index.ts               # MCP resource handlers
└── prompts/
    └── index.ts               # SDD workflow prompts

______________________________________________________________________

发展

npm install          # Install dependencies
npm run build        # Compile TypeScript → dist/
npm run dev          # Watch mode (rebuild on change)

手动烟雾测试

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' | node dist/index.js

您应该看到JSON-RPC响应,其中包含 serverInfo.name: "spec-kit-mcp".

______________________________________________________________________

技术栈

图层选择
语言TypeScript 5(严格模式,ESM)
运行时Node.js 18+
协议@模型上下文协议/sdk v1.x
验证黄道带
传输stdio(JSON-RPC 2.0)
CLI集成Node.js child_process 包裹 specify

______________________________________________________________________

贡献

欢迎投稿!请先打开一个问题,讨论您想更改的内容。

  1. 分叉回购
  2. 创建要素分支(git checkout -b feat/my-feature)
  3. 提交您的更改
  4. 推到叉子上,打开Pull Request

______________________________________________________________________

许可证

麻省理工学院

工具与能力

工具数量

13

资源数量

0

提示词数量

0

能力标签

规范驱动开发TypeScript本地部署AI助手集成项目管理工具GitHub集成代码规范

支持客户端

ClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 13 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
speckitmcp (Jthom233)

MCP World · 本页

13未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

speckitmcp (Jthom233) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

speckitmcp (Jthom233) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

speckitmcp (Jthom233) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

speckitmcp (Jthom233) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

speckitmcp (Jthom233) 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP