paulieb89/pyp6xer-mcp
Primavera P6 XER schedule analysis MCP server — 22 tools for critical path, earned value, float, quality checks.
Platform-specific configuration:
{
"mcpServers": {
"pyp6xer-mcp": {
"command": "npx",
"args": [
"-y",
"pyp6xer-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Primavera P6 schedule analysis for AI assistants. Load an XER file, ask questions about critical path, float, schedule quality, earned value — get answers in seconds.
Works with Claude Desktop, ChatGPT, Claude.ai, or self-hosted with the included web UI.
Live server: https://pyp6xer-mcp.fly.dev/mcp (open, no key needed) PyPI: pip install pyp6xer-mcp Loading your own files | Authentication | Development
---
The server has three sample projects pre-loaded. Connect and start asking questions — no upload needed.
| Cache Key | Sector | Activities | |-----------|--------|------------| | cairo-alex-road | Roads | 57 | | hilal-oil-gas | Oil & Gas | 31 | | terminal-building-airport | Infrastructure | 66 |
Example prompts:
---
Add to your claude_desktop_config.json:
{
"mcpServers": {
"pyp6xer": {
"command": "uvx",
"args": ["pyp6xer-mcp"]
}
}
}Runs locally via stdio. Load your own XER files by path: *"Load /path/to/project.xer and analyze the critical path"*
Add the remote server in your MCP settings:
https://pyp6xer-mcp.fly.dev/mcpNo API key needed. The sample projects above are ready to query. To analyze your own file, say *"I need to upload a P6 schedule"* — the AI will generate an upload link you can open in your browser.
git clone https://gitlab.com/articat1066/pyp6xer-mcp.git
cd pyp6xer-mcp
echo "OPENAI_API_KEY=sk-xxx" > .env
docker compose upOpen http://localhost:3000 — upload an XER file and start asking questions. The MCP server runs at http://localhost:5000 with sample projects auto-loaded.
Uses gpt-4
Loading reviews...