Skip to main content
Glama

mcp-adr-analysis-server

by tosin2013
mcp-planning-tool-usage.md6.67 kB
# 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 1. **`create_project`** - Initialize project with phases, milestones, and team structure 2. **`manage_phases`** - Phase lifecycle management (planning → active → completed) 3. **`track_progress`** - Real-time progress monitoring with visual dashboards 4. **`manage_resources`** - Team member allocation and workload balancing 5. **`risk_analysis`** - Automated risk assessment based on ADR complexity 6. **`generate_reports`** - Executive summaries and status reports ## Usage Examples ### 1. Create a New Project ```json { "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 ```json { "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 ```json { "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 ```json { "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 ```json { "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 1. **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 2. **Seamless Integration**: - Works with existing ADR analysis tools - Integrates with TODO management system - Connects to development guidance workflows - Updates project health scoring 3. **Comprehensive Features**: - Phase lifecycle management - Risk analysis with mitigation strategies - Team resource allocation - Executive reporting and dashboards - Visual progress indicators ## Example Workflow 1. **Start**: Use `create_project` to initialize project structure 2. **Plan**: Use `manage_phases` to refine phase details and dependencies 3. **Allocate**: Use `manage_resources` to assign team members to phases 4. **Execute**: Work progresses, syncing with TODO system automatically 5. **Monitor**: Use `track_progress` for regular status updates 6. **Assess**: Use `risk_analysis` to identify and mitigate issues 7. **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.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tosin2013/mcp-adr-analysis-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server