
heffrey78/lifecycle-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
프로젝트 수명주기 관리를위한 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.
Option 1: Global Installation (Recommended for Multiple Projects)
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
설치
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"
}
}
}
}