软件规划MCP服务器

软件规划MCP服务器

site icon
2025.03.15 0
Python软件开发规划项目管理任务跟踪开发效率
软件规划MCP服务器是一个帮助用户制定软件开发实施计划和管理待办事项的工具。它提供了创建开发目标、制定详细计划、管理待办事项列表、跟踪任务状态等功能,旨在提高软件开发过程的规划效率。
View on GitHub

Overview

基本能力

产品定位

软件规划MCP服务器是一个专为软件开发规划设计的工具,帮助开发者制定实施计划和管理待办事项。

核心功能

  • 创建软件开发目标
  • 制定详细的实施计划
  • 管理待办事项列表
  • 跟踪任务完成状态
  • 提供结构化的思考过程

适用场景

  • 个人开发者规划项目
  • 团队协作制定开发计划
  • 项目管理跟踪任务进度

工具列表

工具名称 描述 参数
start_planning 开始一个新的规划会话,设置目标 goal: 软件开发目标
save_plan 保存当前实施计划 plan: 实施计划文本
add_todo 向当前计划添加新的待办事项 title: 标题
description: 描述
complexity: 复杂度(0-10)
code_example: 代码示例(可选)
remove_todo 从当前计划中移除待办事项 todo_id: 待办事项ID
get_todos 获取当前计划中的所有待办事项
update_todo_status 更新待办事项的完成状态 todo_id: 待办事项ID
is_complete: 完成状态

常见问题解答

  • 问题:在执行update_todo_status工具时,cursor总是会传入数字类型,但是原版需要传入字符串类型,导致报错。 解决方案:已修复此问题,现在可以正确处理数字类型的输入。

使用教程

使用依赖

  1. 确保已安装Python环境
  2. 确保已安装git

安装教程

# 克隆仓库
git clone https://github.com/Jo-Lion/software-planning-mcp.git
cd software-planning-mcp

# 创建并激活虚拟环境
python -m venv .venv

source .venv/bin/activate  # Linux/Mac
# 或
.venv\Scripts\activate  # Windows

# 安装依赖
pip install -e .

调试方式

# 使用SSE传输协议(推荐用于Cursor集成)
python server.py --debug

# 使用自定义端口
python server.py --port 9000 --debug

# 使用自定义主机地址
python server.py --host 127.0.0.1 --debug

# 使用stdio传输协议(用于命令行测试)
python server.py --transport stdio --debug

许可证

该项目遵循 MIT 开源许可条款。