Labsco
PhilippMT logo

Software Planning Tool

from PhilippMT

Facilitates software development planning through an interactive and structured approach.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

Software Planning Tool ๐Ÿš€

smithery badge

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.

Software Planning Tool MCP server

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

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 required

update_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
}

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.json


### Building
```bash
pnpm run build

Testing

Test all features using the MCP inspector:

pnpm run inspector