MCP.Market

p6xer MCP Server

by osama-ata·io.github.osama-ata/p6xer-mcp-server·v0.1.3·11 stars

An MCP server for Primavera P6 XER files.

C66/100grade C
What users say
No reviews yet
Be the first
Safety scan
C66/100

full report

Adoption
Growing

11 stars36 downloads/wk

Reviews

Write one

Nobody has reviewed p6xer MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

p6xer MCP Server tools (13)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • analyze_resource_utilization

    Summarize resource utilization: planned/actual hours and costs per resource. Labor resources (RT_Labor) are flagged as over_allocated if planned hours exceed max_hours_per_year (default 2080 = 40 hrs/week x 52 weeks). Results are sorted by planned hours descending.

  • check_schedule_quality

    DCMA-style schedule quality check on open/in-progress activities.

  • get_activity_detail

    Get full detail for a single activity by its task_code (case-insensitive). Returns all scheduling fields plus enriched predecessors, successors, and resource assignments with names and costs.

  • get_calendars

    List all calendar definitions in the XER file with hours-per-period data.

  • get_critical_path

    Find critical path activities (total float <= 0, incomplete only). Results are sorted by early start date ascending. Accepts either project_id (numeric) or project_short_name as a filter.

  • get_earned_value

    Calculate Earned Value Management (EVM) metrics per project: PV (Planned Value), EV (Earned Value), AC (Actual Cost), CV (Cost Variance), SV (Schedule Variance), CPI, SPI, EAC.

  • get_project_activities

    Get activities from an XER file.

  • get_relationships

    Get activity predecessor/successor relationships, enriched with task codes. If task_code is supplied, returns only relationships where that activity appears as the successor or as the predecessor.

  • get_resource_assignments

    Get resource-activity assignments, enriched with resource and activity names. - rsrc_name: partial match on resource name (case-insensitive) - task_code: exact match on activity task code

  • get_resources

    List all resources in an XER file. Optionally filter by type: RT_Labor | RT_Mat | RT_Equip

  • get_schedule_summary

    Comprehensive schedule summary: activity counts by status, critical activity count, milestone count, resource/calendar/WBS/relationship totals, and date range.

  • get_wbs

    Get the Work Breakdown Structure (WBS) hierarchy, optionally filtered by project.

  • parse_xer_file

    Parse a Primavera P6 XER file and return basic project information: project list with status breakdowns, total activities, resources, calendars, WBS elements, and relationships.

Public scan report

scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan7 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 187 days ago4/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 66/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How p6xer MCP Server compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
66/100
higher than 23% of 48,255 servers
Tools
13
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
11
more than 88% of 28,688 servers
Downloads a week
36
more than 26% of 12,191 servers with a package

What its tools let an agent do: 13 read

Install p6xer MCP Server in Claude Code, Cursor or VS Code

claude mcp add p6xer-mcp-server -- uvx p6xer-mcp-server
Add to Cursor

What the publisher says

From the p6xer MCP Server repository's README, as published. We do not edit it. Read it on GitHub

P6XER MCP Server

mcp-name: io.github.osama-ata/p6xer-mcp-server

A full-featured Model Context Protocol (MCP) server for Primavera P6 XER files, built on PyP6XER.

Exposes 13 Tools, 3 Resources, and 2 Prompts so any MCP-compatible AI client (Claude Desktop, Claude Code, Cursor, etc.) can interactively parse, query, and analyze .xer schedule files.

🚀 Features

🔧 Tools (13)

📋 Resources (3)

💬 Prompts (2)

� Install from Store

Via PyPI (uvx — no install needed)

uvx p6xer-mcp-server

Via PyPI (pip)

pip install p6xer-mcp-server
p6xer-mcp-server

Via Smithery

Search for p6xer-mcp-server on smithery.ai and click Install. It will generate the correct Claude Desktop config automatically.

Via GitHub MCP Registry

The server is listed in the GitHub MCP Registry. In Claude Code:

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

Claude Desktop config (after PyPI install)

{
  "mcpServers": {
    "p6xer": {
      "command": "uvx",
      "args": ["p6xer-mcp-server"]
    }
  }
}

�📦 Installation

# Clone the repo
git clone https://github.com/osama-ata/p6xer-mcp-server.git
cd p6xer-mcp-server

# Install with uv (recommended)
uv sync

# Or with pip
pip install "mcp[cli]>=1.6.0,<2.0.0" pyp6xer

🏃 Running

Development / MCP Inspector:

uv run mcp dev src/p6xer_mcp_server/server.py

Stdio (Claude Desktop / Claude Code):

uv run p6xer-mcp-server

🔌 Claude Desktop

Add to claudedesktopconfig.json:

{
  "mcpServers": {
    "p6xer": {
      "command": "uvx",
      "args": ["p6xer-mcp-server"]
    }
  }
}

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

p6xer MCP Server: common questions

Is p6xer MCP Server safe?
With care: it is graded C, so read the findings first (66/100). Read the p6xer MCP Server safety report
How do I install p6xer MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does p6xer MCP Server need an API key?
Yes. The registry entry asks for P6XER_API_KEY.
Is p6xer MCP Server maintained?
The last commit was 224 days ago (2026-03-25). The latest release is v0.1.3.
How does p6xer MCP Server compare with other MCP servers?
safety score 66/100 (higher than 23% of 48,255 servers); tools 13 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.