Home / MCP / Software Planning MCP Server
Provides interactive planning sessions, todo management, complexity scoring, and implementation plan storage for software projects.
Configuration
View docs{
"mcpServers": {
"software_planning_tool": {
"command": "node",
"args": [
"/path/to/software-planning-tool/build/index.js"
]
}
}
}You can use this MCP server to run interactive planning sessions for software projects. It helps break down work into actionable tasks, assign complexity, attach code examples, and save detailed implementation plans, all within an MCP-enabled client.
Begin a planning session by setting a clear software goal. Create todos that describe concrete tasks, attach descriptions, assign a complexity score, and optionally include a code example to illustrate implementation details. Retrieve all current tasks to review progress, update the completion status of items as you work, and save your full implementation plan when youβre ready to share or reference later. You can remove items you decide are unnecessary and keep your plan focused and actionable.
Typical workflow you can follow in your MCP client: start planning with a goal, add multiple todos with descriptions and complexity, periodically fetch the list of todos to monitor progress, mark tasks as complete as you finish them, save a cohesive implementation plan, and prune any outdated tasks. This approach helps you maintain an organized, auditable road map from concept to deployment.
Prerequisites you need before installing: Node.js and a package manager. You will also need access to your MCP client configuration area to register the server so you can connect and run it.
Option A: Installing via Smithery (automatic)
npx -y @smithery/cli install @NightTrek/Software-planning-mcp --client claudeOption B: Manual installation (clone, install, build, configure)
1. Clone the repository
2. Install dependencies:
pnpm install
3. Build the project:
pnpm run build
4. Add to your MCP settings configuration
{
"mcpServers": {
"software-planning-tool": {
"command": "node",
"args": [
"/path/to/software-planning-tool/build/index.js"
],
"disabled": false,
"autoApprove": []
}
}
}The manual installation flow culminates in registering a local server entry that runs the compiled index.js with Node. Use the exact path to the built file on your system when configuring your MCP client.
Starts a new planning session with a specific goal to guide the planning process.
Adds a new todo item to the current plan with title, description, complexity score, and optional code example.
Retrieves all todos in the current planning session.
Updates the completion status of a todo item by its identifier.
Saves the current implementation plan as a textual artifact for future reference.
Removes a todo item from the current planning session.