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: project-mcp
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for parsing, querying, and analyzing Primavera P6 XER files with 13 tools, 3 resources, and 2 prompts.1310MIT
- 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
- FlicenseNot gradedqualityBmaintenanceAn MCP server that interviews users to capture project planning facts into SQLite and enforces mechanical gates to ensure structured progress.
- AlicenseNot gradedqualityCmaintenanceMCP server for COBie Excel validation, updates, and PDF extraction.1MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol
JSON tools MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kcwuy/p6ai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server