Skip to main content
Glama

Software Planning Tool

by NightTrek

소프트웨어 계획 도구 🚀

대화형 구조화된 접근 방식을 통해 소프트웨어 개발 계획을 용이하게 하도록 설계된 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 도구는 복잡한 소프트웨어 프로젝트를 관리 가능한 작업으로 세분화하고, 구현 진행 상황을 추적하며, 상세한 개발 계획을 유지하는 데 도움을 줍니다.

특징 ✨

  • 대화형 계획 세션 : 개발 계획 세션 시작 및 관리
  • Todo 관리 : 개발 작업 생성, 업데이트 및 추적
  • 복잡성 점수 : 더 나은 추정을 위해 작업에 복잡성 점수를 할당합니다.
  • 코드 예제 : 작업 설명에 관련 코드 조각을 포함합니다.
  • 구현 계획 : 세부 구현 계획을 저장하고 관리합니다.

설치 🛠️

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 Software Planning Tool을 자동으로 설치하려면:

지엑스피1

수동 설치

  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

라이센스 📄

MIT


모델 컨텍스트 프로토콜을 사용하여 ❤️로 만들었습니다.

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.

모델 컨텍스트 프로토콜을 통해 작업 관리, 진행 상황 추적, 세부적인 구현 계획 작성을 통해 대화형 소프트웨어 개발 계획을 용이하게 합니다.

  1. 특징 ✨
    1. 설치 🛠️
      1. Smithery를 통해 설치
      2. 수동 설치
    2. 사용 가능한 도구 🔧
      1. 시작\_계획
      2. 할 일 추가
      3. 할 일 목록
      4. 업데이트\할\일\_상태
      5. 저장\_계획
      6. 할 일 제거
    3. 사용 예 📝
      1. 개발 🔨
        1. 프로젝트 구조
        2. 건물
        3. 테스트
      2. 라이센스 📄

        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