Skip to main content
Glama

Software Planning Tool

by NightTrek

Herramienta de planificación de software 🚀

Un servidor de Protocolo de Contexto de Modelo (MCP) diseñado para facilitar la planificación del desarrollo de software mediante un enfoque interactivo y estructurado. Esta herramienta ayuda a desglosar proyectos de software complejos en tareas manejables, a realizar un seguimiento del progreso de la implementación y a mantener planes de desarrollo detallados.

Características ✨

  • Sesiones de planificación interactivas : inicie y gestione sesiones de planificación de desarrollo
  • Gestión de tareas : crear, actualizar y realizar un seguimiento de las tareas de desarrollo
  • Puntuación de complejidad : asigne puntuaciones de complejidad a las tareas para una mejor estimación
  • Ejemplos de código : incluya fragmentos de código relevantes en las descripciones de tareas
  • Planes de implementación : guarde y administre planes de implementación detallados

Instalación 🛠️

Instalación mediante herrería

Para instalar automáticamente la herramienta de planificación de software para Claude Desktop a través de Smithery :

npx -y @smithery/cli install @NightTrek/Software-planning-mcp --client claude

Instalación manual

  1. Clonar el repositorio
  2. Instalar dependencias:
pnpm install
  1. Construir el proyecto:
pnpm run build
  1. Agregue a su configuración de MCP (normalmente ubicada en ~/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": [] } } }

Herramientas disponibles 🔧

inicio_planificación

Comience una nueva sesión de planificación con un objetivo específico.

{ goal: string // The software development goal to plan }

agregar_todo

Agregar un nuevo elemento de tarea pendiente al plan actual.

{ title: string, // Title of the todo item description: string, // Detailed description complexity: number, // Complexity score (0-10) codeExample?: string // Optional code example }

obtener_todos

Recuperar todas las tareas pendientes en el plan actual.

// No parameters required

actualizar_estado_de_todo

Actualizar el estado de finalización de un elemento de tarea pendiente.

{ todoId: string, // ID of the todo item isComplete: boolean // New completion status }

plan de ahorro

Guardar el plan de implementación actual.

{ plan: string // The implementation plan text }

eliminar_todo

Eliminar un elemento de tarea pendiente del plan actual.

{ todoId: string // ID of the todo item to remove }

Ejemplo de uso 📝

A continuación se muestra un ejemplo completo del uso de la herramienta de planificación de software:

  1. Iniciar una sesión de planificación:
await client.callTool("software-planning-tool", "start_planning", { goal: "Create a React-based dashboard application" });
  1. Agregar un elemento de tarea pendiente:
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 ` });
  1. Actualizar estado de tareas pendientes:
await client.callTool("software-planning-tool", "update_todo_status", { todoId: todo.id, isComplete: true });
  1. Guardar el plan de implementación:
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 ` });

Desarrollo 🔨

Estructura del proyecto

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

Edificio

pnpm run build

Pruebas

Pruebe todas las funciones utilizando el inspector MCP:

pnpm run inspector

Licencia 📄

Instituto Tecnológico de Massachusetts (MIT)


Hecho con ❤️ usando el Protocolo de Contexto de Modelo

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Facilita la planificación del desarrollo de software interactivo mediante la gestión de tareas, el seguimiento del progreso y la creación de planes de implementación detallados a través del Protocolo de contexto de modelo.

  1. Características ✨
    1. Instalación 🛠️
      1. Instalación mediante herrería
      2. Instalación manual
    2. Herramientas disponibles 🔧
      1. inicio\_planificación
      2. agregar\_todo
      3. obtener\_todos
      4. actualizar\_estado\_de\_todo
      5. plan de ahorro
      6. eliminar\_todo
    3. Ejemplo de uso 📝
      1. Desarrollo 🔨
        1. Estructura del proyecto
        2. Edificio
        3. Pruebas
      2. Licencia 📄

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Facilitates interactive feature discussions with AI guidance, maintaining context and providing intelligent recommendations for implementation, architecture, and best practices in software development.
          Last updated -
          2
          1
          JavaScript
          MIT License
          • Apple
        • -
          security
          F
          license
          -
          quality
          Facilitates project management with the Linear API via the Model Context Protocol, allowing users to manage initiatives, projects, issues, and their relationships through features like creation, viewing, updating, and prioritization.
          Last updated -
          324
          4
          TypeScript
        • A
          security
          F
          license
          A
          quality
          Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
          Last updated -
          7
          83
          1
          JavaScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          Provides software development planning tools to help users create implementation plans and manage todo items.
          Last updated -
          Python
          • Linux
          • Apple

        View all related MCP servers

        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/NightTrek/Software-planning-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server