MCP Project Planning Tool - Usage Examples
This document demonstrates how to use the new MCP Project Planning Tool that addresses the gaps identified in issue #93.
Tool Overviewโ
The mcp_planning
tool provides comprehensive project planning and workflow management capabilities that integrate seamlessly with existing ADR Analysis tools.
Available Operationsโ
create_project
- Initialize project with phases, milestones, and team structuremanage_phases
- Phase lifecycle management (planning โ active โ completed)track_progress
- Real-time progress monitoring with visual dashboardsmanage_resources
- Team member allocation and workload balancingrisk_analysis
- Automated risk assessment based on ADR complexitygenerate_reports
- Executive summaries and status reports
Usage Examplesโ
1. Create a New Projectโ
{
"tool": "mcp_planning",
"arguments": {
"operation": "create_project",
"projectPath": "/path/to/your/project",
"projectName": "ServiceNow OpenShift Integration",
"description": "Integrate ServiceNow with OpenShift using Keycloak OIDC",
"phases": [
{
"name": "Phase 1: Keycloak & OIDC Setup",
"duration": "2 weeks",
"dependencies": [],
"milestones": ["Keycloak deployed", "OIDC configured"]
},
{
"name": "Phase 2: ServiceNow Integration",
"duration": "3 weeks",
"dependencies": ["Phase 1"],
"milestones": ["ServiceNow connected", "Authentication flow tested"]
},
{
"name": "Phase 3: Testing & Deployment",
"duration": "1 week",
"dependencies": ["Phase 2"],
"milestones": ["End-to-end testing complete", "Production deployment"]
}
],
"team": [
{
"name": "Alice Johnson",
"role": "Architect",
"skills": ["OpenShift", "Keycloak", "ADR"],
"capacity": "40h/week"
},
{
"name": "Bob Smith",
"role": "Developer",
"skills": ["ServiceNow", "JavaScript", "Integration"],
"capacity": "35h/week"
}
],
"importFromAdrs": true,
"importFromTodos": true
}
}
Result: Creates a structured project plan with phases automatically linked to existing ADRs and TODO tasks.
2. Track Project Progressโ
{
"tool": "mcp_planning",
"arguments": {
"operation": "track_progress",
"projectPath": "/path/to/your/project",
"reportType": "summary",
"updateTaskProgress": true,
"includeVisuals": true
}
}
Result: Generates a visual progress report with completion percentages and status indicators.
Example output:
# Project Progress Summary
## ServiceNow OpenShift Integration
### Overall Status
- **Progress**: 67% [โโโโโโโโโโโโโโโโโโโโ]
- **Status**: active
- **Total Phases**: 3
- **Completed**: 1
- **Active**: 1
- **Blocked**: 0
### Current Focus
Currently working on 1 phase(s):
- Phase 2: ServiceNow Integration
3. Perform Risk Analysisโ
{
"tool": "mcp_planning",
"arguments": {
"operation": "risk_analysis",
"projectPath": "/path/to/your/project",
"analysisType": "comprehensive",
"includeAdrRisks": true,
"includeDependencyRisks": true,
"includeResourceRisks": true,
"generateMitigation": true
}
}
Result: Identifies potential risks and provides mitigation strategies.
Example output:
# Risk Analysis Report
### Overall Risk Assessment
- **Risk Level**: MEDIUM
- **Risk Score**: 8
- **Total Risks**: 3
### Identified Risks
#### Risk 1: Dependencies
- **Description**: Phase "ServiceNow Integration" has multiple dependencies (2) - high coordination risk
- **Impact**: high
- **Probability**: medium
- **Mitigation**: Review and simplify dependencies, create detailed coordination plan
4. Manage Project Phasesโ
{
"tool": "mcp_planning",
"arguments": {
"operation": "manage_phases",
"projectPath": "/path/to/your/project",
"action": "transition",
"phaseId": "phase-id-from-list",
"targetStatus": "active"
}
}
Result: Transitions a phase status and updates completion tracking.
5. Generate Executive Reportโ
{
"tool": "mcp_planning",
"arguments": {
"operation": "generate_reports",
"projectPath": "/path/to/your/project",
"reportType": "executive",
"format": "markdown",
"includeCharts": true,
"timeframe": "month"
}
}
Result: Creates comprehensive executive summary with key metrics and status.
Integration with Existing Toolsโ
ADR Integrationโ
- Automatically imports and links ADRs to relevant project phases
- Analyzes ADR complexity for risk assessment
- Updates project phases when new ADRs are created
TODO System Integrationโ
- Syncs task completion with phase progress
- Imports existing tasks into appropriate phases
- Updates project metrics based on task status
Development Guidance Integrationโ
- Converts development roadmaps into tracked project phases
- Links implementation tasks to architectural decisions
- Provides phase-specific development guidance
Key Benefits Deliveredโ
-
Addresses Original Gaps:
- โ Development guidance integration with TODO management
- โ Phase-based planning with native management
- โ Enhanced dependency tracking and visualization
- โ Visual progress tracking with Gantt-style views
- โ Team coordination with capacity planning
-
Seamless Integration:
- Works with existing ADR analysis tools
- Integrates with TODO management system
- Connects to development guidance workflows
- Updates project health scoring
-
Comprehensive Features:
- Phase lifecycle management
- Risk analysis with mitigation strategies
- Team resource allocation
- Executive reporting and dashboards
- Visual progress indicators
Example Workflowโ
- Start: Use
create_project
to initialize project structure - Plan: Use
manage_phases
to refine phase details and dependencies - Allocate: Use
manage_resources
to assign team members to phases - Execute: Work progresses, syncing with TODO system automatically
- Monitor: Use
track_progress
for regular status updates - Assess: Use
risk_analysis
to identify and mitigate issues - Report: Use
generate_reports
for stakeholder communication
This tool successfully bridges the gap between architectural decisions and implementation workflows, providing the comprehensive project planning capabilities identified as missing in the original issue.