An MCP server for Primavera P6 XER files.
| Tool name | Description | Destructive? |
|---|---|---|
| parse_xer_file | Parse a P6 XER file and return project list, activity counts, resources, and calendars | ✓ no |
| get_project_activities | Get activities filtered by project, status, or task type | ✓ no |
| get_critical_path | Find critical path activities with zero or negative total float | ✓ no |
| analyze_resource_utilization | Planned/actual hours and costs per resource with over-allocation flags | ✓ no |
| check_schedule_quality | DCMA-style schedule quality check: missing logic, long durations, high float | ✓ no |
| get_resources | List all resources, optionally filtered by type | ✓ no |
| get_resource_assignments | Resource-activity assignments with enriched names and costs | ✓ no |
| get_wbs | Work Breakdown Structure hierarchy | ✓ no |
| get_relationships | Predecessor/successor relationships enriched with task codes | ✓ no |
| get_calendars | Calendar definitions with hours-per-period data | ✓ no |
| get_schedule_summary | At-a-glance schedule stats, date range, and critical count | ✓ no |
| get_earned_value | EVM metrics: PV, EV, AC, CPI, SPI, EAC per project | ✓ no |
| get_activity_detail | Full detail for a single activity including predecessors, successors, and resources | ✓ no |