软件规划MCP服务器
https://github.com/NightTrek/Software-planning-mcp 项目python版,方便使用sse接入cursor 这个MCP服务器提供了软件开发规划工具,帮助用户制定实施计划和管理待办事项。
功能特点
- 创建软件开发目标
- 制定详细的实施计划
- 管理待办事项列表
- 跟踪任务完成状态
- 提供结构化的思考过程
安装
# 克隆仓库
git clone https://github.com/yourusername/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集成)
software-planning-mcp --debug
# 使用自定义端口
software-planning-mcp --port 9000 --debug
# 使用自定义主机地址
software-planning-mcp --host 127.0.0.1 --debug
# 使用stdio传输协议(用于命令行测试)
software-planning-mcp --transport stdio --debug
在Cursor中配置MCP服务器
- 打开Cursor编辑器
- 进入设置 -> MCP Servers
- 点击"Add new MCP server"
- 输入服务器链接:
http://localhost:8000/sse(如果使用了自定义端口,请相应修改) - 保存配置
可用工具
| 工具名称 | 描述 | 参数 |
|---|---|---|
| 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: 完成状态 |
可用资源
| 资源URI | 描述 |
|---|---|
| planning://current-goal | 当前软件开发目标 |
| planning://implementation-plan | 当前实施计划及待办事项 |
环境变量
SOFTWARE_PLANNING_PORT: 设置SSE服务器端口号(默认:8000)SOFTWARE_PLANNING_HOST: 设置SSE服务器主机地址(默认:0.0.0.0)SOFTWARE_PLANNING_TRANSPORT: 设置传输类型,可选值为"stdio"或"sse"(默认:"sse")SOFTWARE_PLANNING_DEBUG: 启用调试模式,可选值为"true"、"1"或"yes"(默认:禁用)
许可证
MIT
Metadata
Release files for iflow-mcp_captainji-software_planning_mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_captainji_software_planning_mcp-0.1.0.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_captainji_software_planning_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.6 kB
Release files / iflow_mcp_captainji_software_planning_mcp-0.1.0.tar.gz
| Download URL | iflow_mcp_captainji_software_planning_mcp-0.1.0.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e4a32431f9389242486cc6010e193ffbd62f03aac7204e155abc684286601ecc
|
|
BLAKE2b-256 checksum How to use checksums |
44be6f3ecb11d45354a6b899081e8d233d03d37433509f8dd3922321506efc9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_captainji_software_planning_mcp-0.1.0-py3-none-any.whl
| Download URL | iflow_mcp_captainji_software_planning_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4f9740ccc3897bae115182f37ebf2595329eb2360c96cf6a7ab39ab952ed2343
|
|
BLAKE2b-256 checksum How to use checksums |
6d88655fee7801073f53f9b86976d5ca286b9edad6fbde0a59a75e7e353c544f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|