MCP 服务器
LeanSpec MCP(模型上下文协议)服务器使 Claude Desktop、GitHub Copilot 和其他兼容 MCP 的客户端等 AI 助手能够直接与您的 LeanSpec 项目交互。
概述
MCP 服务器为 AI 助手提供:
- 工具 - 列出、搜索、创建、更新规范的操作
- 资源 - 可浏览的内容(规范、看板、统计)
- 提示 - 常见工作流程的快速操作模板
功能
工具
MCP 服务器向 AI 助手公开这些工具:
- list - 列出所有规范,可选过滤
- search - 跨规范的全文搜索
- view - 查看规范内容(格式化、原始 markdown 或 JSON)
- create - 创建新规范
- update - 更新规范元数据(状态、优先级、标签等)
- archive - 将规范移至 archived/ 目录
- stats - 获取项目统计信息
- board - 获取看板视图
- deps - 显示规范依赖关系
- files - 列出规范中的文件(用于探索子规范和资产)
- check - 检查序列号冲突
- validate - 验证规范的质量问题(行数、复杂性)
- backfill - 从 git 历史回填时间戳和元数据
资源
AI 助手可访问的可浏览内容:
- spec://<spec-name> - 单个规范内容
- board://kanban - 当前看板状态
- stats://overview - 项目统计概览
提示
常见工作流程的快速操作模板:
- Create feature spec - 引导式规范创建
- Update spec status - 快速状态更改
- Find related specs - 依赖发现
安装
MCP 服务器包含在 LeanSpec 中。无需额外安装。
npm install -g lean-spec
配置
VS Code(GitHub Copilot)
-
打开 VS Code 设置(JSON):
- 按
Cmd/Ctrl + Shift + P - 输入 "Preferences: Open User Settings (JSON)"
- 或直接编辑
~/.vscode/settings.json
- 按
-
添加 LeanSpec MCP 服务器配置:
{
"github.copilot.chat.mcp.servers": {
"lean-spec": {
"command": "npx",
"args": ["-y", "lean-spec", "mcp"],
"cwd": "${workspaceFolder}"
}
}
}
${workspaceFolder} 变量自动使用您当前的工作区根目录。对于特定的项目路径,请将其替换为绝对路径。
使用 npx
使用 npx 确保您始终使用最新版本,并且无需全局安装即可工作。-y 标志自动确认安装提示。
Claude Desktop
-
打开您的 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
添加 LeanSpec MCP 服务器配置:
{
"mcpServers": {
"lean-spec": {
"command": "npx",
"args": ["-y", "lean-spec", "mcp"],
"cwd": "/path/to/your/lean-spec/project"
}
}
}
将 /path/to/your/lean-spec/project 替换为您的 LeanSpec 项目目录的绝对路径。
多个项目
您可以配置多个 LeanSpec 项目:
{
"mcpServers": {
"lean-spec-projectA": {
"command": "npx",
"args": ["-y", "lean-spec", "mcp"],
"cwd": "/path/to/projectA"
},
"lean-spec-projectB": {
"command": "npx",
"args": ["-y", "lean-spec", "mcp"],
"cwd": "/path/to/projectB"
}
}
}
替代方案:使用全局安装
如果您全局安装了 LeanSpec(npm install -g lean-spec),可以使用:
{
"mcpServers": {
"lean-spec": {
"command": "lean-spec",
"args": ["mcp"],
"cwd": "/path/to/your/lean-spec/project"
}
}
}
其他 MCP 客户端
对于其他兼容 MCP 的客户端,配置它们运行:
- 命令:
npx -y lean-spec mcp(推荐)或lean-spec mcp(如果全局安装) - 工作目录:您的 LeanSpec 项目根目录
- 传输:stdio
使用示例
配置后,您可以通过 AI 助手与 LeanSpec 项目交互:
列出规范
List all specifications in my project
搜索规范
Search for all specs related to "authentication"
读取规范
View the spec for "001-user-authentication"
或获取原始 markdown:
View the spec for "001-user-authentication" in raw format
创建新规范
Create a new spec called "api-redesign" with high priority and tags "api, backend"
获取项目统计信息
Show me the project statistics
查看看板
Show me the current Kanban board
归档规范
Archive the spec "024-flat-structure-migration"
列出规范中的文件
Show me all files in spec 045
检查冲突
Check for sequence number conflicts
验证规范
Validate all specs for quality issues
或验证特定规范:
Validate specs 018 and 045 with a max line limit of 500
回填时间戳
Backfill missing timestamps from git history
或进行试运行:
Show me what would be backfilled without making changes
故障排除
服务器无法启动
- 验证配置中的
cwd路径指向有效的 LeanSpec 项目(有.lean-spec/config.json) - 如果使用
npx,确保首次运行时有互联网访问 - 如果使用全局安装,检查
lean-spec是否在您的 PATH 中 - 尝试直接从项目目录运行
npx -y lean-spec mcp或lean-spec mcp
工具未出现
- 配置更改后重新启动 MCP 客户端
- 检查客户端日志是否有连接错误
- 验证 LeanSpec 项目是否正确初始化(
lean-spec init)
权限错误
- 确保工作目录可读/可写
- 检查 specs 目录上的文件权限
开发
测试 MCP 服务器
您可以使用 MCP Inspector 测试 MCP 服务器:
npx @modelcontextprotocol/inspector npx -y lean-spec mcp
或直接从您的项目测试:
cd /path/to/your/lean-spec/project
npx -y lean-spec mcp
# 或如果全局安装:
lean-spec mcp
安全注意事项
安全
- MCP 服务器以与您的用户帐户相同的权限运行
- 它可以读取和修改 LeanSpec 项目中的文件
- 仅向受信任的 MCP 客户端公开服务器
- 在提交之前审查 AI 助手所做的更改
了解更多
- 模型上下文协议文档
- Claude Desktop MCP 设置
- 使用 AI - LeanSpec AI 集成指南