Skip to content
Tresca

P6XER MCP Server

MCP serverCommunity

A read-only server for P6 XER files built on PyP6XER: activities, critical path, resources, earned value and DCMA-style checks. By osama-ata.

13 starsUpdated 8 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
Primavera P6
How it connects
Reads and writes files; the tool isn't needed
Access
Read-only
Tool versions
unknown (XER files; no P6 version stated)
Operating systems
Windows, macOS, Linux
Needs a Primavera P6 licence
No
Transport
Local (stdio)
AI clients documented
Claude Desktop, Claude Code, Cursor
Licence
MIT
Language
Python

What it can do

  • Parses an XER file and lists its projects, activities, WBS, relationships, calendars and resources.
  • Lists activities with zero or negative float as the critical path, sorted by early start.
  • Runs a DCMA-style quality check for missing logic, long durations, high float and unresourced tasks.
  • Computes earned value figures (PV, EV, AC, CPI, SPI, EAC) and flags over-allocated resources.
  • Provides prompts for executive, critical-path, resource and milestone reports.

Limitations

  • Reads XER files only; it doesn't connect to a P6 database or change schedules.
  • Defines the critical path as activities with total float of zero or less, which may differ from a project set to longest path in P6.

Install

claude mcp add p6xer -- uvx p6xer-mcp-server

Source: github.com/osama-ata/p6xer-mcp-server#via-github-mcp-registry

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.