Skip to main content
Glama

소프트웨어 계획 도구 🚀

대장간 배지

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

특징 ✨

  • 대화형 계획 세션 : 개발 계획 세션 시작 및 관리

  • Todo 관리 : 개발 작업 생성, 업데이트 및 추적

  • 복잡성 점수 : 더 나은 추정을 위해 작업에 복잡성 점수를 할당합니다.

  • 코드 예제 : 작업 설명에 관련 코드 조각을 포함합니다.

  • 구현 계획 : 세부 구현 계획을 저장하고 관리합니다.

Related MCP server: Linear MCP Server

설치 🛠️

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


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

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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