HL

heffrey78/lifecycle-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

39 stars 5 forks 품질 73 트렌드 26

프로젝트 수명주기 관리를위한 MCP 서버

개요

포괄적인 소프트웨어 수명주기 관리를 위한 Model Context Protocol (MCP) 서버. 이 서버는 SQLite 데이터베이스를 통해 요구 사항, 작업 및 아키텍처 결정의 구조화 추적을 제공합니다. 전체 추적성과 자동화 된 상태 관리. - : 검증 및 수명주기 추적 소프트웨어 요구 사항을 작성하고 관리하십시오. : 계층 구조 및 노력 평가와 함께 구현 작업을 추적하십시오. : 전체 컨텍스트로 ADR (Architecture Decision Records) 기록 - : 실시간 프로젝트 건강 통계 및 상태보고 - : 구현을 통해 요구 사항의 완전 추적 가능 - : 수명주기 상태 전환의 자동 검증 - : 요구 사항, 작업 및 아키텍처 간의 많은 관계 uv (faster Python 패키지 관리자)를 사용하려면: 상세한 예시와 시나리오에 대해서는 USAGE EXAMPLES.md를 참조하십시오. 서버가 전 세계적으로 설치하므로 프로젝트에서 사용할 수 있습니다. : 각 프로젝트는 디렉토리에 자체 데이터베이스 파일을 가져옵니다.

개요(AI 번역)

포괄적인 소프트웨어 수명주기 관리를 위한 Model Context Protocol (MCP) 서버. 이 서버는 SQLite 데이터베이스를 통해 요구 사항, 작업 및 아키텍처 결정의 구조화 추적을 제공합니다. 전체 추적성과 자동화 된 상태 관리.

특징

  • Requirements Management: 검증 및 수명주기 추적 소프트웨어 요구 사항 생성 및 관리
  • Task 관리: hierarchical 구조와 노력의 실행 작업을 추적
  • Architecture Decisions: 전체 컨텍스트로 ADR(Architecture Decision Records) 기록 -Project Dashboards: 실시간 프로젝트 건강 통계 및 상태 보고 -Requirement Tracing: 구현을 통한 요구사항의 완전 추적성
  • 단계 검증: lifecycle 상태 전환의 자동 검증 -Safe Editing and History: per-field history, reason for valid requirements and Correction checks; 실수로 만든 레코드 삭제
  • Relationship Tracking: 요구 사항, 작업, 건축 간의 많은 관계

빠른 시작

설치 옵션

(선택 사항)

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Lifecycle MCP Server

A Model Context Protocol (MCP) server for comprehensive software lifecycle management. This server provides structured tracking of requirements, tasks, and architecture decisions through a SQLite database with full traceability and automated state management.

Features

  • Requirements Management: Create and manage software requirements with validation and lifecycle tracking
  • Task Management: Track implementation tasks with hierarchical structure and effort estimation
  • Architecture Decisions: Record ADRs (Architecture Decision Records) with full context
  • Project Dashboards: Real-time project health metrics and status reporting
  • Requirement Tracing: Complete traceability from requirements through implementation
  • State Validation: Automatic validation of lifecycle state transitions
  • Safe Editing and History: Edit records in place with per-field history, reasons for approved requirements and revision checks; delete records created by mistake
  • Relationship Tracking: Many-to-many relationships between requirements, tasks, and architecture

Quick Start

# 1. Clone the repository
git clone https://github.com/heffrey78/lifecycle-mcp.git
cd lifecycle-mcp

# 2. Install globally (easiest for using across projects)
uv tool install .        # or: pip install -e .

# 3. Go to any project where you want to use lifecycle management
cd /path/to/your/project

# 4. Add the MCP server to Claude
claude mcp add lifecycle lifecycle-mcp -e LIFECYCLE_DB=/path/to/your/project/lifecycle.db

# 5. Start using lifecycle tools in Claude!

Installation Options

Prerequisites (Optional)

If you want to use uv (faster Python package manager):

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Or with homebrew
brew install uv

Clone the Repository

git clone https://github.com/heffrey78/lifecycle-mcp.git
cd lifecycle-mcp

Usage with Claude Code

For detailed examples and scenarios, see USAGE_EXAMPLES.md.

Install the server globally so it can be used from any project:

# From the lifecycle-mcp directory (add --editable to pick up source changes)
uv tool install .        # or: pip install -e .

# Now from ANY project directory, add the server:
claude mcp add lifecycle lifecycle-mcp -e LIFECYCLE_DB=./lifecycle.db

Note: Each project gets its own database file in its directory.

Option 2: Run from Source with uv

If you prefer not to install globally:

# Get the full path to the lifecycle-mcp directory
LIFECYCLE_PATH="/path/to/lifecycle-mcp"  # Replace with your actual path

# From any project directory:
claude mcp add lifecycle $(which uv) -- --directory $LIFECYCLE_PATH run server.py -e LIFECYCLE_DB=./lifecycle.db

Option 3: Direct Python Execution

For maximum compatibility:

# Get the full path to the server
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "lifecycle": { "command": "lifecycle-mcp", "env": { "LIFECYCLE_DB": "./lifecycle.db" } } } }