这是一个模型上下文协议(MCP)服务器,为人工智能辅助软件开发提供结构化的规范驱动开发工作流工具。其特色在于具备一个实时的Web仪表盘,可用于监控和管理项目进度。
添加到您的AI工具配置中(请参阅下面的MCP客户端设置):
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
注意:可以不指定项目路径,但某些MCP客户端可能无法从当前目录启动服务器。
启动Web仪表盘(必需):
# 默认(使用临时端口)
npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project --dashboard
# 自定义端口
npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project --dashboard --port 3000
# 替代语法
npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project --dashboard --port=8080
选项:
--dashboard - 启动Web仪表盘(必需)--port - 可选的自定义端口(1024 - 65535)。如果未指定,将使用临时端口⚠️ 重要提示
仪表盘对于工作流的正常运行是必需的。没有它:
- 文档审批将无法工作
- 任务进度跟踪将被禁用
- 规范状态更新将不可用
- 审批系统将无法正常工作
注意:MCP服务器和仪表盘现在是独立的服务。您必须同时运行两者:用于AI工具集成的MCP服务器和用于工作流管理、审批和进度跟踪的仪表盘。
您可以在对话中简单提及 spec-workflow 或您为MCP服务器指定的任何名称。AI将自动处理完整的工作流,或者您可以使用以下示例提示:
代理会自动处理审批工作流、任务管理,并引导您完成每个阶段。
在您的Augment设置中进行配置:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
添加到您的MCP配置中:
claude mcp add spec-workflow npx @pimzino/spec-workflow-mcp@latest /path/to/your/project
注意 :在Windows上,您可能需要将命令包装在 cmd.exe /c "npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project" 中。
添加到 claude_desktop_config.json 中:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
添加到您的MCP服务器配置中:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
添加到您的Continue配置中:
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
添加到您的Cursor设置(settings.json)中:
{
"mcp.servers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
}
}
}
添加到您的 opencode.json 配置文件(可以是全局的 ~/.config/opencode/opencode.json 或特定于项目的)中:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"spec-workflow": {
"type": "local",
"command": ["npx", "-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"],
"enabled": true
}
}
}
注意:将
/path/to/your/project替换为您希望规范工作流运行的项目目录的实际路径。
spec-workflow-guide - 规范驱动工作流过程的完整指南steering-guide - 创建项目指导文档的指南create-spec-doc - 创建/更新规范文档(需求、设计、任务)spec-list - 列出所有带有状态信息的规范spec-status - 获取特定规范的详细状态manage-tasks - 用于规范实施的全面任务管理get-template-context - 获取所有文档类型的Markdown模板get-steering-context - 获取项目指导上下文和指导get-spec-context - 获取特定规范的上下文create-steering-doc - 创建项目指导文档(产品、技术、结构)request-approval - 请求用户对文档进行审批get-approval-status - 检查审批状态delete-approval - 清理已完成的审批steering-guide → create-steering-doc (product, tech, structure)
创建基础文档以指导您的项目开发。
spec-workflow-guide → create-spec-doc → [review] → implementation
按顺序进行:需求 → 设计 → 任务 → 实施
get-spec-context 获取详细的实施上下文manage-tasks 跟踪任务完成情况仪表盘是一个独立的服务,必须与MCP服务器一起手动启动。每个项目都有自己在临时端口上运行的专用仪表盘。仪表盘提供:
your-project/
.spec-workflow/
steering/
product.md # 产品愿景和目标
tech.md # 技术决策
structure.md # 项目结构指南
specs/
{spec-name}/
requirements.md # 需要构建的内容
design.md # 如何构建
tasks.md # 实施分解
approval/
{spec-name}/
{document-id}.json # 审批状态跟踪
# 安装依赖
npm install
# 构建项目
npm run build
# 在开发模式下运行(自动重新加载)
npm run dev
# 启动生产服务器
npm start
# 清理构建工件
npm run clean
仪表盘未启动
--dashboard 标志--port,确保端口号有效(1024 - 65535)且未被其他应用程序使用审批无法工作
MCP服务器未连接
npm run build 进行构建端口冲突
--port 尝试不同的端口netstat -an | find ":3000"(Windows)或 lsof -i :3000(macOS/Linux)检查端口使用情况--port 参数以自动使用可用的临时端口仪表盘未更新
GPL - 3.0
查看审批系统的工作方式:创建文档、通过仪表盘请求审批、提供反馈并跟踪修订。
探索实时仪表盘:查看规范、跟踪进度、导航文档并监控开发工作流。