
heffrey78/lifecycle-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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.
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"
}
}
}
}