Token导航 LogoToken导航

MCP Server · AI代理

Speckit MCP X

Speckit MCP Server 是一个基于AI的自动化开发流程工具,遵循spec-kit标准,支持项目初始化、规范生成、任务分解和代码实现等全流程自动化,适用于需要高效开发流程管理的开发者。

stdio官方级别未说明来源级核验工具 0
AI代理工作流自动化PythonCursor

快速开始

作者 / 组织
ElliotLion-ing
提供方
ElliotLion-ing

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Speckit MCP X 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

AI代理

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install speckit-mcp-x

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

Speckit MCP Server

🚀 AI-Driven Spec-Driven Development for Cursor IDE

基于 spec-kit 的 MCP (Model Context Protocol) 服务器

安装 • 快速开始 • 文档 • 故障排查


📖 目录

- NPX 方式(推荐) - PIP 方式


✨ 特点

  • 🚀 自动化工作流 - AI 自动处理依赖安装、项目初始化和完整开发流程
  • 📋 标准化流程 - 严格遵循 spec-kit 的标准目录结构和工作流
  • 🤖 AI 驱动 - 工具只提供指令,由 AI 根据上下文智能执行
  • 🎯 简洁高效 - 避免长时间运行的脚本,保持流畅体验
  • ⚡ 零配置安装 - 使用 NPX 方式,无需预先安装

📦 安装

🌟 方式一:NPX 安装(推荐,零配置)

无需任何预先安装,直接配置 Cursor 即可自动下载运行!

1. 配置 Cursor

编辑 MCP 配置文件:

  • macOS: ~/.cursor/mcp.json
  • Linux: ~/.config/cursor/mcp.json
  • Windows: %APPDATA%\Cursor\mcp.json

添加以下配置:

{
  "mcpServers": {
    "speckit": {
      "command": "npx",
      "args": ["-y", "speckit-mcp-x@latest"]
    }
  }
}
2. 重启 Cursor

完全退出并重新启动 Cursor IDE。首次启动时会自动下载包(约 2-5 秒)。

✅ 优点
  • ✨ 真正的一键安装 - 无需打开终端,无需手动命令
  • 🔄 自动更新 - 始终使用最新版本(@latest)
  • 🛡️ 零依赖烦恼 - 自动处理 Python 依赖
  • ⚡ 按需下载 - 首次启动自动下载,后续使用缓存

方式二:PIP 安装(传统方式)

适合需要离线使用或自定义 Python 环境的用户。

1. 安装 Python 包
pip install speckit-mcp-x
2. 配置 Cursor
{
  "mcpServers": {
    "speckit": {
      "command": "python3",
      "args": ["-m", "speckit_mcp.server"]
    }
  }
}
3. 重启 Cursor

🚀 快速开始

验证安装

在 Cursor 中向 AI 说:

检查 speckit 安装状态

自动化创建项目

直接描述需求,AI 会自动执行完整流程:

用 speckit 创建一个在线教育平台,包括:
- 用户认证和管理
- 课程管理
- 视频播放
- 学习进度跟踪
- 支付功能

使用 Next.js + TypeScript + PostgreSQL

AI 会自动:

  1. 检查并安装依赖(uv、specify CLI)
  2. 初始化工作空间
  3. 执行 constitution(项目章程)
  4. 执行 specify(技术规范)
  5. 执行 plan(实施计划)
  6. 执行 tasks(任务分解)
  7. 🛑 自动暂停,询问用户是否继续
  8. 用户确认后执行 implement(代码实现)

⚠️ 重要:检查点机制

在 tasks 生成完成后,系统会自动暂停并询问用户:

Tasks have been generated. Please review:
- Constitution (memory/constitution.md)
- Specifications (specs/[feature]/spec.md)
- Plan (specs/[feature]/plan.md)
- Tasks (specs/[feature]/tasks.md)

Would you like to:
1. ✅ Proceed with implementation
2. 📝 Refine the plan or tasks
3. 🔄 Make other adjustments

你可以:

  • 查看文档摘要:查看生成的文档摘要
  • 继续实施:继续实施 或 开始 implement
  • 修改文档:修改 plan,增加XXX功能
  • 重新生成:重新生成 tasks

分步执行

也可以单独执行某个步骤:

执行 speckit 的 constitution 步骤

🛠️ 可用工具

自动化工具

工具说明
speckit_auto_setup自动检查并安装所有依赖
speckit_execute_command读取并返回特定命令的指令(⚠️ tasks 后自动暂停)
speckit_full_workflow提供完整工作流的步骤指南(包含检查点)
speckit_review_documents生成文档摘要,帮助用户在检查点决策

基础工具

工具说明
check_speckit_status检查安装状态
install_speckit安装 Speckit CLI
speckit_init初始化工作空间
speckit_help获取 CLI 帮助

命令管理

工具说明
speckit_list_commands列出所有可用命令
speckit_read_command读取命令指令
speckit_run_script执行 bash 脚本

文件管理

工具说明
speckit_status查看工作空间状态
speckit_list_files列出所有文件
speckit_read_file读取文件内容
speckit_write_file写入文件内容

📁 目录结构

初始化后会创建标准的 spec-kit 目录结构:

your-project/
├── .specify/
│   ├── memory/
│   │   ├── constitution.md      # 项目章程
│   │   └── ...
│   ├── scripts/
│   │   └── bash/               # 辅助脚本
│   └── templates/              # 文档模板
├── .cursor/
│   └── commands/               # Cursor slash commands
│       ├── speckit.constitution.md
│       ├── speckit.specify.md
│       ├── speckit.plan.md
│       ├── speckit.tasks.md
│       └── speckit.implement.md
└── specs/
    └── [feature-name]/         # 功能规范目录
        ├── spec.md             # 规范文档
        ├── plan.md             # 实施计划
        └── tasks.md            # 任务清单

💡 使用示例

示例 1:查看项目状态

检查 speckit 项目状态

示例 2:查看可用命令

列出所有 speckit 命令

示例 3:读取特定文件

显示 constitution.md 的内容

示例 4:修改项目章程

帮我修改 constitution.md,添加代码审查流程的要求

🔧 故障排查

NPX 方式常见问题

问题:首次启动很慢

原因:NPX 正在下载包(仅首次)

解决方案:等待 2-5 秒,后续启动会使用缓存

问题:提示 Python 不存在

解决方案:

# macOS
brew install python@3.11

# Ubuntu/Debian
sudo apt install python3.11

# Windows
# 访问 https://www.python.org/downloads/
问题:提示 mcp 包未安装

解决方案:包装器会自动安装,如果失败,手动安装:

pip3 install mcp>=0.9.0

PIP 方式常见问题

Cursor 无法识别 Speckit

解决方案:

  1. 确认已完全重启 Cursor(完全退出后重新打开)
  2. 检查 ~/.cursor/mcp.json 配置语法是否正确
  3. 验证 Python 3.10+ 已安装:python3 --version
  4. 确认包已安装:pip list | grep speckit-mcp-x
找不到 slash commands

解决方案: 确认已运行初始化:

初始化 speckit 工作空间

然后检查 .cursor/commands/ 目录是否存在。


Windows 专项问题 (v3.1.0+ 已修复)

问题:Windows 上安装 speckit 遇到权限错误

错误信息:

error: failed to remove directory: Access is denied. (os error 5)

解决方案(v3.1.0 已自动修复):

  • ✅ 自动检测已安装:避免重复安装导致的权限冲突
  • ✅ 自动添加 --force:Windows 上自动使用强制安装
  • ✅ 友好错误提示:如果仍失败,会显示具体解决步骤

手动解决方法(如果自动修复失败):

  1. 关闭所有 Python/uv 相关进程
  2. 以管理员身份运行 Cursor
  3. 或手动运行:uv tool install specify-cli --from git+https://github.com/github/spec-kit.git --force
Windows 快速测试

验证 v3.1.0 修复是否生效:

# 1. 清理旧安装(可选)
uv tool uninstall specify-cli

# 2. 在 Cursor 中测试
检查 speckit 安装状态
安装 speckit

# 预期: ✅ 无权限错误,自动安装成功
Windows 完全兼容特性
特性支持状态说明
Python 检测✅自动检测 python, py 命令
命令检测✅使用 where 替代 which
Bash 脚本✅自动检测 Git Bash/WSL
UV Tool Install✅ v3.1.0+自动处理权限问题
路径支持✅完全支持 Windows 路径

详细 Windows 支持文档: 参见 speckit-mcp/WINDOWS-SUPPORT.md


📊 NPX vs PIP 对比

特性NPX 方式PIP 方式
安装步骤1 步(配置)2 步(安装+配置)
首次启动自动下载(2-5秒)立即运行
更新方式自动(@latest)手动 pip upgrade
技术门槛零门槛需懂终端命令
离线使用✅ 首次下载后✅ 安装后即可
推荐场景大多数用户开发者/离线环境

🔧 开发者指南

项目结构

speckit-mcp-x/
├── bin/
│   └── speckit-mcp-x.js        # Node.js 包装器(NPX 入口点)
├── python/
│   └── speckit_mcp/
│       ├── __init__.py
│       ├── __main__.py         # 支持 python -m 运行
│       └── server.py           # MCP Server 主程序
├── package.json                # NPM 包配置
├── pyproject.toml              # Python 包配置
├── README.md                   # 本文档
└── CHANGELOG.md                # 变更日志

本地开发

# 克隆仓库
git clone https://github.com/ElliotLion-ing/Speckit-mcp-x.git
cd speckit-mcp-x

# 测试 Node.js 包装器
node bin/speckit-mcp-x.js

# 本地打包测试
npm pack
npm install -g ./speckit-mcp-x-2.1.0.tgz
speckit-mcp-x

# 清理
npm uninstall -g speckit-mcp-x

发布到 NPM

🚀 一键发布(使用脚本,推荐)

项目提供了两个自动化脚本简化发布流程:

首次发布或重新发布当前版本:

./publish.sh

更新版本并发布:

./update.sh

update.sh 会自动:

  • 更新 package.json 和 pyproject.toml 版本号
  • 更新 CHANGELOG.md
  • Git 提交并打标签
  • 发布到 NPM

详见 SCRIPTS-GUIDE.md 了解更多。


手动发布

首次发布:

# 1. 清理临时文件
find . -name __pycache__ -type d -exec rm -rf {} + 2>/dev/null || true

# 2. 登录 NPM
npm login

# 3. 验证包内容
npm pack --dry-run

# 4. 发布
npm publish

# 5. 验证
npm info speckit-mcp-x
npx speckit-mcp-x@latest

更新版本:

# 自动更新版本号
npm version patch   # 2.1.0 -> 2.1.1 (bug 修复)
npm version minor   # 2.1.0 -> 2.2.0 (新功能)
npm version major   # 2.1.0 -> 3.0.0 (破坏性更新)

# 或手动编辑:
# - package.json: "version": "2.1.1"
# - pyproject.toml: version = "2.1.1"
# - 更新 CHANGELOG.md

# 提交并打标签
git add .
git commit -m "chore: bump version to 2.1.1"
git tag v2.1.1

# 发布
npm publish

# 推送到 GitHub
git push origin main --tags

测试流程

# 本地测试
npm pack
npx ./speckit-mcp-x-2.1.0.tgz

# 在 Cursor 中测试
# 编辑 ~/.cursor/mcp.json:
{
  "mcpServers": {
    "speckit-dev": {
      "command": "npx",
      "args": ["-y", "/full/path/to/speckit-mcp-x-2.1.0.tgz"]
    }
  }
}

技术实现

Node.js 包装器职责

bin/speckit-mcp-x.js 负责:

  1. ✅ 检测 Python 版本(要求 3.10+)
  2. ✅ 检查 mcp 包是否安装
  3. ✅ 自动尝试安装缺失的依赖
  4. ✅ 设置 PYTHONPATH 环境变量
  5. ✅ 启动 Python MCP Server
  6. ✅ 转发 stdin/stdout/stderr
  7. ✅ 处理进程信号和优雅退出
跨平台支持
  • ✅ macOS (darwin)
  • ✅ Linux
  • ✅ Windows (win32)
依赖管理
系统要求:
  - Node.js 14+(NPX 自带)
  - Python 3.10+(提示用户安装)
  - pip(Python 自带)

自动安装:
  - mcp>=0.9.0(包装器自动处理)

📚 更多资源

  • 📖 Spec-Kit 官方仓库: https://github.com/github/spec-kit
  • 📦 NPM 包页面: https://www.npmjs.com/package/speckit-mcp-x
  • 🐛 问题反馈: 通过 报告
  • 📝 变更日志: 查看 CHANGELOG.md

📄 License

MIT License - 详见 LICENSE 文件


🙏 致谢

本项目基于 GitHub 的 spec-kit 开发。


如果这个项目对你有帮助,请给一个 ⭐ Star!

Made with ❤️ by Speckit MCP Team

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI驱动开发Python本地部署自动化工作流规范遵循项目初始化任务分解

支持客户端

Cursor

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Speckit MCP X 怎么安装?

公开资料给出的安装命令是 pip install speckit-mcp-x,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Speckit MCP X 怎么在 Claude Desktop、Cursor 里配置?

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

Speckit MCP X 收费吗?

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

Speckit MCP X 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Speckit MCP X 支持哪些客户端?

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

来源信息

继续浏览同类 MCP