HL

heffrey78/lifecycle-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

39 stars 5 forks Качество 70 Тренд 20

MCP-сервер для управления жизненными циклами проектов

Обзор

Сервер Model Context Protocol (MCP) для комплексного управления жизненным циклом программного обеспечения. Этот сервер обеспечивает структурированное отслеживание требований, задач и архитектурных решений через базу данных SQLite с полной прослеживаемостью и автоматизированным управлением состоянием. - Создание и управление требованиями к программному обеспечению с валидацией и отслеживанием жизненного цикла - : Отслеживание задач реализации с иерархической структурой и оценкой усилий - : Запись ДОПОГ (Записи решений по архитектуре) с полным контекстом - : Показатели здоровья проекта в реальном времени и отчетность о состоянии - : Полная прослеживаемость от требований к реализации - : Автоматическая валидация переходов состояния жизненного цикла - : Много-много отношений между требованиями, задачами и архитектурой Если вы хотите использовать uv (быстрый менеджер пакетов Python): Подробные примеры и сценарии см. USAGE EXAMPLES.md. Установите сервер глобально, чтобы его можно было использовать из любого проекта: Каждый проект получает свой собственный файл базы данных в своем каталоге.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP) для комплексного управления жизненным циклом программного обеспечения. Этот сервер обеспечивает структурированное отслеживание требований, задач и архитектурных решений через базу данных SQLite с полной прослеживаемостью и автоматизированным управлением состоянием.

Особенности

** Управление требованиями**: Создание и управление требованиями к программному обеспечению с помощью проверки и отслеживания жизненного цикла Управление задачами: Отслеживание задач реализации с иерархической структурой и оценкой усилий Решения по архитектуре: Рекордные ДОПОГ (записи решений по архитектуре) с полным контекстом ** Панели мониторинга проектов**: показатели состояния здоровья и отчетность о состоянии проектов в режиме реального времени ** Требуемое отслеживание**: полная прослеживаемость от требований -Государственная проверка: Автоматическая проверка переходов состояния жизненного цикла Безопасное редактирование и история: Редактирование записей с историей каждого поля, причинами утвержденных требований и проверками пересмотра; удаление записей, созданных по ошибке Отслеживание отношений: много-многие отношения между требованиями, задачами и архитектурой

Быстрый старт

Варианты установки

Предпосылки (необязательно)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

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" } } } }