这是一个通过交互式、结构化方法促进软件开发规划的模型上下文协议(MCP)服务器。此工具帮助将复杂的软件项目分解成可管理的任务,跟踪实施进度,并维护详细的开发计划。
<a href="https://glama.ai/mcp/servers/a35c7qc7ie"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=645464405,4136278258&fm=3081&app=3081&f=PNG?w=760&h=400" alt="软件规划工具 MCP 服务器" /> </a>要通过 Smithery 自动安装 Software Planning Tool for Claude Desktop:
npx -y @smithery/cli install @NightTrek/Software-planning-mcp --client claude
pnpm install
pnpm run build
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):{
"mcpServers": {
"software-planning-tool": {
"command": "node",
"args": [
"/path/to/software-planning-tool/build/index.js"
],
"disabled": false,
"autoApprove": []
}
}
}
开始一个具有特定目标的新规划会话。
{
goal: string // 要规划的软件开发目标
}
向当前计划添加一个新的待办事项。
{
title: string, // 待办事项的标题
description: string, // 详细的描述
complexity: number, // 复杂度评分(0-10)
codeExample?: string // 可选的代码示例
}
检索当前计划中的所有待办事项。
// 不需要参数
更新待办事项的完成状态。
{
todoId: string, // 待办事项的ID
isComplete: boolean // 新的完成状态
}
保存当前的实施计划。
{
plan: string // 实施计划文本
}
从当前计划中移除一个待办事项。
{
todoId: string // 要移除的待办事项的ID
}
这里是一个使用软件规划工具的完整示例:
await client.callTool("software-planning-tool", "start_planning", {
goal: "创建一个基于React的仪表盘应用程序"
});
const todo = await client.callTool("software-planning-tool", "add_todo", {
title: "设置项目结构",
description: "初始化带有必要依赖项的React项目",
complexity: 3,
codeExample: `
npx create-react-app dashboard
cd dashboard
npm install @material-ui/core @material-ui/icons
`
});
await client.callTool("software-planning-tool", "update_todo_status", {
todoId: todo.id,
isComplete: true
});
await client.callTool("software-planning-tool", "save_plan", {
plan: `
# 仪表盘实施计划
## 阶段1:设置(复杂度:3)
- 初始化React项目
- 安装依赖项
- 设置路由
## 阶段2:核心功能(复杂度:5)
- 实现身份验证
- 创建仪表盘布局
- 添加数据可视化组件
`
});
software-planning-tool/
├── src/
│ ├── index.ts # 主服务器实现
│ ├── prompts.ts # 规划提示和模板
│ ├── storage.ts # 数据持久化
│ └── types.ts # TypeScript 类型定义
├── build/ # 编译后的JavaScript
├── package.json
└── tsconfig.json
pnpm run build
使用 MCP 检查器测试所有功能:
pnpm run inspector
MIT
使用 Model Context Protocol 制作 ❤️