Software Planning Tool
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Software Planning ToolCreate a plan for a React dashboard"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Software Planning Tool ๐
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.
Features โจ
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
Related MCP server: Text-Toolkit
Installation ๐ ๏ธ
Clone the repository
Install dependencies:
pnpm installBuild the project:
pnpm run buildAdd 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": []
}
}
}Available Tools ๐ง
start_planning
Start a new planning session with a specific goal.
{
goal: string // The software development goal to plan
}add_todo
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
}get_todos
Retrieve all todos in the current plan.
// No parameters requiredupdate_todo_status
Update the completion status of a todo item.
{
todoId: string, // ID of the todo item
isComplete: boolean // New completion status
}save_plan
Save the current implementation plan.
{
plan: string // The implementation plan text
}remove_todo
Remove a todo item from the current plan.
{
todoId: string // ID of the todo item to remove
}Example Usage ๐
Here's a complete example of using the software planning tool:
Start a planning session:
await client.callTool("software-planning-tool", "start_planning", {
goal: "Create a React-based dashboard application"
});Add a todo item:
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
`
});Update todo status:
await client.callTool("software-planning-tool", "update_todo_status", {
todoId: todo.id,
isComplete: true
});Save the implementation plan:
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
`
});Development ๐จ
Project Structure
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.jsonBuilding
pnpm run buildTesting
Test all features using the MCP inspector:
pnpm run inspectorLicense ๐
MIT
Made with โค๏ธ using the Model Context Protocol
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that assists with the orchestration of new software projects by applying standardized templates and best practices in design patterns and software architecture.Last updated17MIT
- AlicenseCqualityDmaintenanceAn MCP server that provides text conversion, formatting, and analysis functions, which can be directly integrated into the development workflow.Last updated432Apache 2.0
- Alicense-qualityBmaintenanceAn MCP server that enforces development discipline and workflow best practices, guiding users through a structured process of coding, testing, documenting, committing, and releasing.Last updated1771MIT
- Flicense-qualityCmaintenanceMCP server providing feedback-oriented development workflows with a Web UI and desktop application for interactive user confirmation, session tracking, and smart prompt management.Last updated
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
A MCP server built for developers enabling Git based project management with project and personalโฆ
An MCP server for deep research or task groups
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SolonaBot/Software-planning-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server