p6ai
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
NEXTKEYVerions 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/SSFduration_daysdarf eine Dezimalzahl side, muss abber größe als 0 seinDas 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
checkaus.
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 serveBeispiel 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
pythonnicht im System-PATH vorhanden ist, setzen Siecommandauf 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.
This server cannot be deployed
Related MCP Connectors
Forensic scheduling MCP for Primavera P6 (XER): AACE windows, DCMA-14, Monte Carlo, TIA.
MCP server for generating rough-draft project plans from natural-language prompts.
AI-powered project controls tools for Primavera P6 and Primavera Unifier.
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP 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
- AlicenseAqualityAmaintenanceEnables AI agents to manage projects, roadmaps, periods, and tasks through MCP tools, backed by a local SQLite database with schema validation.20MIT
- AlicenseNot gradedqualityAmaintenanceEnables 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 PyPI1MIT
- AlicenseNot gradedqualityBmaintenanceProvides 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 npmMIT