home / mcp / lifecycle mcp server
Provides lifecycle management for requirements, tasks, and architecture with traceability and automated state transitions.
Configuration
View docs{
"mcpServers": {
"heffrey78-lifecycle-mcp": {
"command": "lifecycle-mcp",
"args": [],
"env": {
"LIFECYCLE_DB": "./lifecycle.db"
}
}
}
}You can manage the full software lifecycle inside Claude with the Lifecycle MCP Server. It tracks requirements, tasks, and architecture decisions, stores everything in a local SQLite database, and provides automated state transitions and traceability to keep your projects aligned from idea to implementation.
You interact with the Lifecycle MCP Server through Claude by adding a server configuration and then using its tools to create and manage requirements, tasks, and architecture decisions. The server exposes a comprehensive set of capabilities that let you model lifecycle states, link work items, and generate traceability dashboards.
Prerequisites you need to have before installing the server are Python and a method to run an MCP locally or via Claude. You will also use a SQLite database file to store lifecycle data.
# 1. Clone the project
git clone https://github.com/heffrey78/lifecycle-mcp.git
cd lifecycle-mcp
# 2. Install the server for development or usage
pip install -e .
# 3. Add the MCP server to Claude using one of the runtime options described belowYou can run the MCP server locally in Claude in a few ways. The recommended approach is to install the server globally and then add it to Claude, or to run it from source with a runtime container such as uv or directly with Python. Each method uses the LIFECYCLE_DB environment variable to point to your SQLite database.
- Each project should have its own lifecycle.db file. Use LIFECYCLE_DB=./lifecycle.db to create the database in the current project, or provide an absolute path to a shared database. - Consider using a virtual environment to isolate dependencies and ensure repeatable installations. - Verify the MCP server is accessible from Claude after adding it, and start with a simple lifecycle example to confirm connectivity.
The Lifecycle MCP Server offers a complete set of tools to manage requirements, tasks, and architecture decisions, including creating and updating lifecycle states, tracing requirements through implementation, syncing tasks from external sources, exporting documentation, and generating architecture diagrams. You can start interviews to gather requirements, create ADRs for architectural decisions, and monitor project health through dashboards.
If you encounter issues connecting to the MCP, re-add the server in Claude, then start the server and verify there are no startup errors. If you see database lock errors, ensure only one server instance is running and the database file has proper permissions. Initialization creates the necessary schema on first run; you can reset by removing the database file.
You can start an interactive requirement interview to gather context, then create requirements, link them to tasks, and record architecture decisions. You can export comprehensive project documentation or generate Mermaid diagrams to visualize relationships between requirements, tasks, and architecture.
Create new requirements from interview data or analysis
Move requirements through lifecycle states with validation
Search and filter requirements by status, priority, type, or text
Get full requirement details including relationships and metadata
Trace a requirement through its complete implementation lifecycle
Create implementation tasks linked to one or more requirements
Update task progress and assignment
Search and filter tasks by status, priority, assignee, or linked requirement
Get task details including dependencies and relationships
Sync a single task with its linked GitHub issue changes
Sync all tasks with their GitHub issues in bulk
Record architecture decisions (ADRs) with full context
Update the status of an architecture decision with validation
Search and filter architecture decisions by status, type, linked requirements, or text
Get architecture decision details including linked requirements and reviews
Add review comments to architecture decisions
Get project health metrics and dashboards
Start an interactive requirement gathering interview session
Continue an active requirement interview session with answers
Start an interactive architectural diagram conversation
Continue architectural conversation and generate diagrams
Export comprehensive project documentation in markdown format
Generate Mermaid diagrams for project visualization