Skip to main content
Glama

P6AI

KI-basiertes Werkzeug zum Aufbau von Planungsdatenbanken für Primavera P6 Professional (Standalone-Ausgabe, SQLite).

👥 Für Freunde aus dem Bauwesen, die das Progrämm nicht kennen: Erläuterungen für Freunde aus dem Bauwesen

P6AI nimmt strukturierte Bauplan-JSONs entgegen, prüft zuerst Vollständigkait, fachliche Stickgichkeit und NetGwerk (DAG) und schreibt den Plan danach in einer einzigen Transaktion direk in die PPMGQLite.se der P6-Profe, in die (Standalone) Schreibt nen. Dabei wird atomatisch eine Sicherungskopie erzeugt, at eventundls in Fehefall ein Rollback durchführt und die Primärschlüssel-Sequenz abgleicht. Nach dem Schreiben öffnen Sie P6 und drücken F9, um die Fortschrittsberechnung durchführen zu lassen.

️ Inofiziellees Zeug, in keiner Verbindung zu Oracle. Nur für die Standalone-Ausgabe von P6 Professional (SQLite-PMDB) genät.


FunktionEn

  • Planvalidierung: Prüfung der Feldvollständigkeit, WB-S-Refenzen, Gültigkeit der Dauer, Typen logischer Bziehungen, Erkennung zyklär abhängigkeiten

  • Selbstprüfung der Struktur: vor dem Schreiben wird die kompatibilität der Datenbanktabellen und -felder mit der aktuelen P6-Version geprüft, so dass eine fälschlich EPP-M-Datenbank-Schreibv auch verhindert

  • Sicheres Schreiben: automatische Backups + Einzeltransaktionen + Rollhack im Fehlfall + Abgleich der Primärschlüssel-Sequenz NEXTKEY

  • Verions anpassung: erstellt für echte Tabellenstrukturen von Primavera P6 Professional 23.12 (in hakl. 22-Stellen-ID, EPS-Einbindung)

  • Keine Dritt-abhängigkeiten zur LaUfzeit (nur Python-Standardbibliothek)

  • ...

Related MCP server: FronyBoard

Schnellstart

# 1. 结构自检:确认目标库与本工具兼容
python -m p6ai check --db "C:\Users\<you>\Documents\PPMDBSQLite.db"

# 2. 校验计划 JSON(不写库)
python -m p6ai validate --plan plan.json

# 3. 写入 P6 数据库(自动备份)
python -m p6ai create --plan plan.json --db "C:\Users\<you>\Documents\PPMDBSQLite.db"

# 4. 打开 P6 Professional,打开新项目,按 F9 进度计算

Plan-JSON-Format

{
  "project_code": "PRJ-2026-001",
  "project_name": "某变电站土建及机电安装工程",
  "start_date": "2026-09-01 08:00:00",
  "calendar_name": "Corporate - Standard Full Time",
  "wbs_tree": [
    { "wbs_code": "WBS.1", "wbs_name": "土建工程", "parent": null },
    { "wbs_code": "WBS.1.1", "wbs_name": "桩基与地基处理", "parent": "WBS.1" }
  ],
  "tasks": [
    { "task_code": "A1010", "task_name": "场地平整及放线", "wbs_code": "WBS.1.1", "duration_days": 5 },
    { "task_code": "A1020", "task_name": "静压管桩施工及检测", "wbs_code": "WBS.1.1", "duration_days": 12.5 }
  ],
  "relationships": [
    { "pred_code": "A1010", "succ_code": "A1020", "type": "PR_FS", "lag_days": 0 }
  ]
}
  • Logische Bziehungs-Ty: PR_FS / PR_SS / PR_FF / SSF

  • duration_days darf eine Dezimalzahl side, muss abber größe als 0 sein

  • Das gesamtte Netwerk muss ein gerichteter azyklischer Grph (DAG) sein; Zykeln sind den gewesen...

Sicherheitsweise

  • P6 Professional muss dringend vollständig geschlossen sein, wähhed des Bearchreibens (od die Datenbank belegt wird, verweigert das Werkzeug das Schreibern mit Hinweis)

  • Vor jedem Schreibv org wird automatisch eine Sicherungskopie PPMDB-SQLite.db.bak_时间戳 erzeugt.

  • Das Schreiben basiert auf überprüf ten Tabellenstrukturen; bitte führen Sie vor and ersten P6-Versionen check aus.

MCP-Setstelle (AI-KIertzeuge)

p6ai enthält eine eingebauten, abhängigkeits-frei-en MCP-Server (ser gibt std-Transport, nur Python- Standard-Lib). Allen MCP-Stutzen (Claude Desktop, Codex, Cursor, usw.) könn sie direkt in:

Werkzeug

| validate_plan | Prüft ein Plan-JSON (Vollständigkeit, (B S-Referenzen, Dauer, Beziehungstypen, yklische) | create_project | Prüft undschreibt in the P6-Datenbank (automatischer Back, eine Tz. abs) | list_projects | Listet die Projekte in Daterbank (nur long). | check_database | Prüft DB-Struktur und Erkennung der Versionserkennung

Server starten:

python -m p6ai serve
# 安装后也可直接:p6ai serve

Beispiel für Claude-Desktop-Konfiguration (claude_desktop_config.json):

{
  "mcpServers": {
    "p6ai": {
      "command": "python",
      "args": ["-m", "p6ai", "serve"],
      "cwd": "C:\\path\\to\\p6ai"
    }
  }
}

Beispiel für Codex-CLI-Konfiguration (~/.codex/config.toml):

[mcp_servers.p6ai]
command = "python"
args = ["-m", "p6ai", "serve"]
cwd = "C:\\path\\to\\p6ai"

Wenn python nicht im System-PATH vorhanden ist, setzen Sie command auf den vollständigen Pfad zum Python-Interrpreter. AI-Clients können diese Werkzeuge direkt mit nätürlicher Sprache steuren, z. B. „Prüfe diesen Plan“ oder „Lege diesen Bauausführungsplan in P6 an“.

Unterstützte Umgebungen

  • Primavera P6 Professional 23.12 (Standalone-Ausgabe, SQLite, PPMDB,2312.*)

  • Python 3.9+

Roadmap

[X] MCP-Server: Stellt Cl/Codex/Cursor die Werkzeuge für Validierung, Datenbank anlegen, Liste und Selbstprüfung. [ ] XER-Export und DCMA-Qualitätsprüfung integriert [ ] mehre-Schema-Adaptionsschicht

Lizenz

MIT

Haftungsausschluss

Dies ist ein Community-Projekt, das weder mit der Oracle Corporation und dessen Produkten in Beziehung gestanden noch von diesen unterstützt. Das Grießen und Verarbeitung von P6-Daten über den direkten Schreibzugriff in die Datenbank kann Risiken brigen. Sicherung Sie die Daten unbedin unbedingt selbst und testen Sie das Tool in einer Testumgebung if.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that enables LLMs to read and analyze Microsoft Project schedules, including critical path, resources, and advanced construction planning layers (AWP and LPS) for work packages and Lean planning.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to manage projects, roadmaps, periods, and tasks through MCP tools, backed by a local SQLite database with schema validation.
    20
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables MCP-compatible AI clients to query, analyze, and mutate Oracle Primavera P6 schedules from XER files or live P6 EPPM, with tools for critical path, DCMA compliance, earned value, resources, baselines, and exports.
    35 PyPI
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides MCP tools for local code validation with execution evidence, enabling users to run planned checks on projects and receive JSON results that distinguish passing, failing, and incomplete outcomes.
    533 npm
    MIT