PLANTA-MCP-Server
Diese Seite richtet sich an Administratoren und Customizer. Sie enthält technische Details zum MCP-Server (Model Context Protocol), die Installation und die verfügbaren MCP-Tools.
Überblick
Der PLANTA MCP-Server ermöglicht es, externe KI-Assistenten direkt mit PLANTA Project zu verbinden. Die KI kann strukturierte Aktionen direkt in PLANTA ausführen – Projekte erstellen, Vorgänge aktualisieren, Risiken erfassen usw.
Verfügbar ab Version DB 27.0.0.
Installation und Konfiguration
Docker-Setup
Den MCP-Server als Docker-Container deployen. Folgende Konfiguration zur docker-compose.yml hinzufügen:
mcp-server:
image: registry.planta.services/project/mcp-server:latest
environment:
- "MCP_TRANSPORT=http"
- "MCP_HOST=0.0.0.0"
- "MCP_PORT=8000"
- "PLANTA_BASE_URL=http://manager:23333"
- "PLANTA_TIMEOUT=90"
depends_on:
manager:
condition: service_healthy
networks:
- internal
ports:
- "8000:8000"
MCP-Token generieren
Für jeden Benutzer, der externe KI-Assistenten nutzen soll, muss ein MCP-Token generiert werden.
Vorgehensweise
System-Customizer → Benutzer, Rollen, Ressourcen → Benutzer aufrufen.
Mit der rechten Maustaste auf den gewünschten Benutzer-Datensatz klicken.
MCP-Token generieren auswählen.
Den generierten Token dem Benutzer zur Verfügung stellen.
Der Token ist wie ein Passwort zu behandeln. Er muss sicher übertragen und gespeichert werden.
Verfügbare MCP-Tools
Projekte
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt eine durchsuchbare Liste aller Projekte zurück. Mit |
|
| Ruft ein einzelnes Projekt anhand der technischen oder funktionalen ID ab. |
|
| Erstellt ein oder mehrere neue Projekte. Neu erstellte Projekte sind standardmäßig gesperrt. |
|
| Aktualisiert Felder eines vorhandenen Projekts. |
|
Vorgänge
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt alle Vorgänge eines Projekts zurück. |
|
| Ruft einen einzelnen Vorgang anhand der ID ab. |
|
| Erstellt einen neuen Vorgang in einem Projekt. |
|
| Aktualisiert Felder eines vorhandenen Vorgangs. |
|
Ressourcenzuordnungen
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt eine Liste aller verfügbaren Ressourcen zurück. | keine erforderlich |
| Ruft eine Ressourcenzuordnung für einen bestimmten Vorgang ab. |
|
| Erstellt eine neue Ressourcenzuordnung für einen Vorgang. |
|
| Aktualisiert eine Ressourcenzuordnung (z. B. Aufwand-Rest). |
|
Arbeitsstundenerfassungen
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt alle Arbeitsstundenerfassungen für einen Vorgang oder eine Ressourcenzuordnung zurück. |
|
| Erstellt einen neuen Arbeitsstundenerfassungs-Eintrag. |
|
Anordnungsbeziehungen (AOBs)
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt alle Anordnungsbeziehungen (AOBs) für ein Projekt oder einen Vorgang zurück. |
|
| Erstellt eine neue Anordnungsbeziehung zwischen zwei Vorgängen. |
|
Risiken
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt alle Risiken eines Projekts zurück. |
|
| Ruft ein einzelnes Risiko anhand der ID ab. |
|
| Erstellt ein neues Risiko für ein Projekt (Datentabelle DT810). |
|
| Aktualisiert Felder eines vorhandenen Risikos. |
|
Risikomaßnahmen
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt alle Maßnahmen zu einem bestimmten Risiko zurück. |
|
| Ruft eine einzelne Risikomaßnahme anhand der ID ab. |
|
| Erstellt eine neue Maßnahme für ein Risiko (Datentabelle DT811). |
|
| Aktualisiert Felder einer vorhandenen Risikomaßnahme. |
|
Chancen
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt alle Chancen eines Projekts zurück. |
|
| Ruft eine einzelne Chance anhand der ID ab. |
|
| Erstellt eine neue Chance für ein Projekt (Datentabelle DT812). |
|
| Aktualisiert Felder einer vorhandenen Chance. |
|
Lessons Learned
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Gibt alle Lessons Learned eines Projekts zurück. |
|
| Ruft einen einzelnen Lessons-Learned-Eintrag anhand der ID ab. |
|
| Erstellt einen neuen Lessons-Learned-Eintrag (Datentabelle DT814). |
|
| Aktualisiert Felder eines vorhandenen Eintrags. |
|
Weitere Tools
Tool-Name | Beschreibung | Parameter |
|---|---|---|
| Startet die PLANTA-Terminplanung für ein oder mehrere Projekte. |
|
| Gibt die verfügbaren Felder für einen bestimmten Objekttyp zurück. |
|
Berechtigungen und Sicherheit
Die KI-Aktionen verwenden die Benutzerrechte des angemeldeten Benutzers (über den MCP-Token). Die KI kann nur das ausführen, was der Benutzer selbst darf.
Alle KI-Aktionen werden über die normale PLANTA-Geschäftslogik auditierbar durchgeführt. Alle Änderungen sind im Änderungsprotokoll sichtbar.
Schreibzugriffe können auf Produktebene deaktiviert werden. Für die Konfiguration den PLANTA-Support kontaktieren.
Best Practices
Separate MCP-Token pro Benutzer: Ermöglicht korrektes Auditing und Berechtigungsmanagement.
Tokens sicher behandeln: MCP-Token verschlüsselt übertragen und nicht in Logs oder Versionskontrolle hinterlassen.
Token-Rotation: Nicht mehr benötigte MCP-Tokens invalidieren.