pyp6xer-mcp
mcp
Uyari
Health Uyari
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Gecti
- Code scan — Scanned 4 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Purpose
This is an MCP server that provides 25 tools for loading, analyzing, and editing Oracle Primavera P6 `.xer` schedule files. It allows AI clients like Claude to perform critical path analysis, schedule quality checks, and resource tracking directly on local project files.
Security Assessment
Overall Risk: Low
The automated code scan found no dangerous patterns across its 4 files, and the server requests no dangerous system permissions. Because the tool is designed to load `.xer` files from URLs and allows writing edited files back to disk, it inherently interacts with the filesystem and network. However, these are standard I/O operations expected for a file analysis tool. No hardcoded secrets or hidden shell execution routines were detected.
Quality Assessment
The project is very new and currently has low community visibility, evidenced by only 5 GitHub stars. Despite this, it is highly active, with the most recent code push occurring today. The main drawback is the complete lack of a defined open-source license. This means that, strictly speaking, all rights are reserved by the author, which could present legal or compliance issues if you plan to use or modify it in a commercial environment.
Verdict
Use with caution — the code itself is safe and functions exactly as intended, but the missing license makes it a potential legal risk for enterprise projects.
This is an MCP server that provides 25 tools for loading, analyzing, and editing Oracle Primavera P6 `.xer` schedule files. It allows AI clients like Claude to perform critical path analysis, schedule quality checks, and resource tracking directly on local project files.
Security Assessment
Overall Risk: Low
The automated code scan found no dangerous patterns across its 4 files, and the server requests no dangerous system permissions. Because the tool is designed to load `.xer` files from URLs and allows writing edited files back to disk, it inherently interacts with the filesystem and network. However, these are standard I/O operations expected for a file analysis tool. No hardcoded secrets or hidden shell execution routines were detected.
Quality Assessment
The project is very new and currently has low community visibility, evidenced by only 5 GitHub stars. Despite this, it is highly active, with the most recent code push occurring today. The main drawback is the complete lack of a defined open-source license. This means that, strictly speaking, all rights are reserved by the author, which could present legal or compliance issues if you plan to use or modify it in a commercial environment.
Verdict
Use with caution — the code itself is safe and functions exactly as intended, but the missing license makes it a potential legal risk for enterprise projects.
Primavera P6 XER schedule analysis MCP server — 22 tools for critical path, earned value, float, quality checks.
README.md
PyP6Xer MCP Server
An MCP server wrapping PyP6Xer (xerparser) for loading, analysing, and editing Oracle Primavera P6 .xer schedule files — directly from Claude or any MCP-compatible client.
Requirements
- Python 3.13+
- uv
Install
uv sync
Connect to Claude Code
Add to your .mcp.json:
{
"mcpServers": {
"pyp6xer": {
"type": "stdio",
"command": "uv",
"args": ["run", "python", "/path/to/p6-mcp-2/server.py"]
}
}
}
Usage
1. pyp6xer_load_file — load a .xer from a local path, URL, or base64
2. <analysis tools> — analyse the loaded schedule
3. pyp6xer_write_file — persist any edits back to disk
Multiple files can be loaded simultaneously using different cache_key values.
Tools (25)
| Category | Tools |
|---|---|
| File | load_file, list_projects, clear_cache, get_upload_url |
| Activities | list_activities, get_activity, search_activities |
| Analysis | critical_path, float_analysis, schedule_quality, schedule_health_check, slipping_activities, relationship_analysis |
| Progress / EVM | progress_summary, earned_value |
| Resources | list_resources, resource_utilization |
| Calendars | list_calendars |
| WBS | wbs_analysis, work_package_summary |
| Export | export_csv, compare_snapshots |
| Write | update_activity, batch_update, write_file |
All tool names are prefixed pyp6xer_ to avoid conflicts when used alongside other MCP servers.
Dependencies
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi