Software Planning Tool
About
Facilitates software development planning through an interactive and structured approach.
Details
- Author
- philippmt
- Categories
- Developer Tools, Project Management, Automation
Jump to
Setup
Install Software Planning Tool in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/philippmt/Software-planning-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Facilitates software development planning through an interactive and structured approach.
A Model Context Protocol (MCP) server designed to facilitate software development planning through an interactive, structured approach. This tool helps break down complex software projects into manageable tasks, track implementation progress, and maintain detailed development plans.
- Interactive Planning Sessions: Start and manage development planning sessions
- Todo Management: Create, update, and track development tasks
- Complexity Scoring: Assign complexity scores to tasks for better estimation
- Code Examples: Include relevant code snippets in task descriptions
- Implementation Plans: Save and manage detailed implementation plans
To install Software Planning Tool for Claude Desktop automatically viaSmithery:
npx -y @smithery/cli install @NightTrek/Software-planning-mcp --client claude
- Clone the repository
- Install dependencies:
- Add to your MCP settings configuration (typically located at~/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": [] } } }
Start a new planning session with a specific goal.
{ goal: string // The software development goal to plan }
Add a new todo item to the current plan.
{ title: string, // Title of the todo item description: string, // Detailed description complexity: number, // Complexity score (0-10) codeExample?: string // Optional code example }
Update the completion status of a todo item.
{ todoId: string, // ID of the todo item isComplete: boolean // New completion status }
{ plan: string // The implementation plan text }
Remove a todo item from the current plan.
{ todoId: string // ID of the todo item to remove }
Here's a complete example of using the software planning tool:
await client.callTool("software-planning-tool", "start_planning", { goal: "Create a React-based dashboard application" });
const todo = await client.callTool("software-planning-tool", "add_todo", { title: "Set up project structure", description: "Initialize React project with necessary dependencies", 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: # Dashboard Implementation Plan ## Phase 1: Setup (Complexity: 3) - Initialize React project - Install dependencies - Set up routing ## Phase 2: Core Features (Complexity: 5) - Implement authentication - Create dashboard layout - Add data visualization components });
software-planning-tool/ ├── src/ │ ├── index.ts # Main server implementation │ ├── prompts.ts # Planning prompts and templates │ ├── storage.ts # Data persistence │ └── types.ts # TypeScript type definitions ├── build/ # Compiled JavaScript ├── package.json └── tsconfig.json
Test all features using the MCP inspector:
Made with ❤️ using the Model Context Protocol
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
A development management tool for project planning, task management, and development workflows.
A server for managing sequential development tasks with configurable rules using external .mdc files.
Project management inside every AI coding tool — plans what's next, tracks every decision, stops drift.
A tool for structured software development planning, helping to break down projects into tasks and track progress.
Connect bugAgent to any MCP-compatible AI client. File, classify, and manage bugs, feature requests, and more directly from your AI coding assistant. No context switching, no copy-paste — just describe the issue and bugAgent handles the rest.
Official MCP server for Buildable AI-powered development platform. Enables AI assistants to manage tasks, track progress, get project context, and collaborate with humans on software projects.
his repository contains a fully functional MCP (Model Context Protocol) server, providing solutions for Constraint Satisfaction Problems (CSP) and Linear Programming (LP). It is based on the gurddy package and supports solving a variety of classic problems.
Objective-native planning board for agent-led development
A planning and orchestration system for AI-driven software development.
A command-line interface to prompt users for their next plan or confirmation.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


