Skip to main content
Glama

Software Planning Tool

by NightTrek

软件规划工具🚀

模型上下文协议 (MCP) 服务器旨在通过交互式结构化方法促进软件开发规划。该工具有助于将复杂的软件项目分解为可管理的任务,跟踪实施进度,并维护详细的开发计划。

特色✨

  • 交互式规划会议:启动和管理开发规划会议
  • 待办事项管理:创建、更新和跟踪开发任务
  • 复杂性评分:为任务分配复杂性分数,以便更好地评估
  • 代码示例:在任务描述中包含相关代码片段
  • 实施计划:保存和管理详细的实施计划

安装🛠️

通过 Smithery 安装

要通过Smithery自动安装 Claude Desktop 的软件规划工具:

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

手动安装

  1. 克隆存储库
  2. 安装依赖项:
pnpm install
  1. 构建项目:
pnpm run build
  1. 添加到您的 MCP 设置配置(通常位于~/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": [] } } }

可用工具🔧

开始规划

开始一个新的规划会议,并设定一个特定的目标。

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

添加待办事项

向当前计划添加新的待办事项。

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

获取待办事项

检索当前计划中的所有待办事项。

// No parameters required

更新待办事项状态

更新待办事项的完成状态。

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

保存计划

保存当前执行计划。

{ plan: string // The implementation plan text }

删除待办事项

从当前计划中删除待办事项。

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

使用示例📝

以下是使用软件规划工具的完整示例:

  1. 开始规划会议:
await client.callTool("software-planning-tool", "start_planning", { goal: "Create a React-based dashboard application" });
  1. 添加待办事项:
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. 更新待办事项状态:
await client.callTool("software-planning-tool", "update_todo_status", { todoId: todo.id, isComplete: true });
  1. 保存执行计划:
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

建筑

pnpm run build

测试

使用 MCP 检查器测试所有功能:

pnpm run inspector

许可证📄

麻省理工学院


使用模型上下文协议用❤️制作

Install Server
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.

通过模型上下文协议管理任务、跟踪进度和创建详细的实施计划,促进交互式软件开发规划。

  1. 特色✨
    1. 安装🛠️
      1. 通过 Smithery 安装
      2. 手动安装
    2. 可用工具🔧
      1. 开始规划
      2. 添加待办事项
      3. 获取待办事项
      4. 更新待办事项状态
      5. 保存计划
      6. 删除待办事项
    3. 使用示例📝
      1. 开发🔨
        1. 项目结构
        2. 建筑
        3. 测试
      2. 许可证📄

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          Enables management of development projects with GitHub integration, facilitating project tracking, repository linking, and metadata maintenance within the Model Context Protocol.
          Last updated -
          3
          JavaScript
        • 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
          3
          JavaScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          Provides software development planning tools to help users create implementation plans and manage todo items.
          Last updated -
          1
          Python
          • Linux
          • Apple
        • -
          security
          A
          license
          -
          quality
          A server implementation of the Model Context Protocol (MCP) for managing development workflow with features like project management, task tracking, and QA review support.
          Last updated -
          3
          JavaScript
          AGPL 3.0

        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