Was ist das Model Context Protocol (MCP)?
Das Model Context Protocol ist ein von Anthropic initiierter offener Standard, der die Verbindung zwischen Large Language Models (LLMs) und externen Datenquellen oder Software-Werkzeugen vereinheitlicht.
Funktionsweise und Architektur
Bisher erforderten Integrationen zwischen KI-Modellen und Fachanwendungen oft individuelle, proprietäre Implementierungen für jede Kombination aus Modell und Werkzeug. MCP löst dies durch eine standardisierte Architektur auf Basis von JSON-RPC 2.0 Nachrichten.
Die Architektur gliedert sich in drei Rollen:
- MCP Host: Die übergeordnete Anwendung (z. B. Claude Desktop, IDEs wie Cursor oder ein eigener Chatbot), welche die Interaktion steuert.
- MCP Client: Die Komponente innerhalb des Hosts, welche die Verbindung zum Server hält.
- MCP Server: Das Programm, das spezifische Funktionen oder Daten bereitstellt. Im Kontext von Dlubal übernimmt der neue RFEM 6-MCP-Server diese Rolle.
Offizielle Informationen und die vollständige Spezifikation des Protokolls finden Sie unter hier:
Bedeutung für die Entwicklung von KI-Agenten
Der wesentliche Unterschied zu herkömmlichen Chatbot-Integrationen liegt in der Handlungsfähigkeit des Systems. Während klassische RAG-Systeme (Retrieval-Augmented Generation) primär Informationen aus Dokumenten abrufen, erlaubt MCP die Nutzung von "Tools".
Für die Tragwerksplanung bedeutet dies, dass ein LLM nicht mehr nur über statische Probleme spricht, sondern aktiv mit RFEM interagieren kann. Die KI kann nun all das, was über die API möglich ist:
- Modellgeometrien erstellen oder modifizieren.
- Lastfälle definieren und Berechnungen starten.
- Ergebnisse auslesen.
Durch diese Standardisierung entfällt für Entwickler die Notwendigkeit, komplexe API-Logiken für jedes KI-Modell neu zu definieren, da das LLM die verfügbaren Werkzeuge des Servers dynamisch entdecken und nutzen kann.
Inbetriebnahme des MCP-Servers in RFEM 6
Der MCP-Server ist Bestandteil der Standardinstallation von RFEM 6.13.0002 und erfordert keinen separaten Download.
Start über die Befehlszeile
Öffnen Sie hierzu eine PowerShell und navigieren Sie in das Installationsverzeichnis von RFEM 6 (standardmäßig C:\Program Files\Dlubal\RFEM 6.13\bin\).
Starten Sie den Server mit diesem Befehl:
.\python.exe -m rfem_mcp_server
Weitere Dokumentation
Detaillierte Anweisungen zur Installation, Port-Konfiguration und der Einbindung in verschiedene MCP-Clients finden Sie in der technischen Dokumentation: