HL

heffrey78/lifecycle-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

39 stars 5 forks 品質 70 トレンド 20

プロジェクトライフサイクルを管理するMCPサーバー

概要

包括的なソフトウェアライフサイクル管理のためのモデルコンテキストプロトコル(MCP)サーバー。 このサーバーは、完全なトレーサビリティと自動状態管理を備えたSQLiteデータベースによる要件、タスク、アーキテクチャの決定の構成された追跡を提供します。 - : 検証とライフサイクルの追跡でソフトウェアの要件を作成および管理 - : 階層構造と努力推定の実装タスクを追跡 - : 完全なコンテキストでレコードADR(アーキテクチャ決定記録) - : リアルタイムプロジェクト健康メトリックとステータスレポート - : 実装による要件からの完全なトレーサビリティ - : ライフサイクル状態遷移の自動検証 - : 要件、タスク、アーキテクチャ間の多岐にわたる関係 uv(高速Pythonパッケージマネージャ)を使用する場合: 詳細な例とシナリオについては、USAGE EXAMPLES.md を参照してください。 サーバをグローバルにインストールして、プロジェクトから使用できます。 : 各プロジェクトはディレクトリに独自のデータベースファイルを取得します.

概要(AI 翻訳)

包括的なソフトウェアライフサイクル管理のためのモデルコンテキストプロトコル(MCP)サーバー。 このサーバーは、完全なトレーサビリティと自動状態管理を備えたSQLiteデータベースによる要件、タスク、アーキテクチャの決定の構成された追跡を提供します。

##特徴

  • 要求管理: 検証とライフサイクルトラッキングでソフトウェアの要件を作成および管理
  • タスク管理: 階層構造と努力推定で実装タスクを追跡
  • 建築決定:完全な文脈を持つレコードADR(建築決定記録)
  • プロジェクトダッシュボード:リアルタイムプロジェクト健康メトリックとステータスレポート
  • 要求の追跡:実施による条件からの完全なトレーサビリティ
  • ステータス検証: ライフサイクル状態遷移の自動検証
  • セーフティ編集と履歴:フィールドの履歴、承認された要件とリビジョンチェックの理由でレコードを編集する。誤って作成したレコードを削除
  • 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" } } } }