CODESYS Development System MCP Server
Der CODESYS Development System MCP Server ist ein Add-on, das es KI-Assistenten ermöglicht, direkt mit der CODESYS-Entwicklungsumgebung zu interagieren.
Model Context Protocol
Das Model Context Protocol ist ein offener Standard für die Kommunikation zwischen KI-Modellen und externen Anwendungen. Über MCP kann ein KI-Assistent Werkzeuge aufrufen, Daten abfragen und Aktionen in einer Anwendung ausführen.
Für weitere Informationen siehe: Model Context Protocol
Der CODESYS Development System MCP Server implementiert dieses Protokoll und stellt ausgewählte IDE-Funktionen als MCP-Werkzeuge bereit. MCP-kompatible Clients können dadurch auf Projekte, Code und Bibliotheken in der CODESYS-Entwicklungsumgebung zugreifen.
Anwendungsfälle
Der CODESYS MCP Server unterstützt unter anderem folgende exemplarische Arbeitsabläufe:
Structured-Text-Code lesen, schreiben und bearbeiten
Projektstruktur navigieren und durchsuchen
Bibliotheken verwalten und deren Dokumentation abrufen
Kompilierungsfehler und Warnungen prüfen
Für eine vollständige Übersicht der verfügbaren Werkzeuge siehe: MCP-Werkzeuge und Ressourcen
Hinweise
Offene Schnittstelle
Der MCP Server kommuniziert lokal über Standard-Ein-/Ausgabe (stdio). Er stellt dabei eine standardisierte, öffentlich dokumentierte Schnittstelle bereit. Jeder lokal eingerichtete, MCP-kompatible Client kann darüber das aktuell geöffnete CODESYS-Projekt lesen und modifizieren. Dabei gelten die Zugriffsrechte des in der IDE angemeldeten Benutzers.
Datenweitergabe bei Cloud-Modellen
Alle Projektdaten, auf die der Nutzer Zugriff hat, werden bei Verwendung eines cloudbasierten KI-Modells wie Claude oder ChatGPT an die Server des Anbieters übertragen. Das gilt auch für vertrauliche Inhalte wie Quellcode oder Bibliothekskonfigurationen. Bei sensiblen Projektdaten wird die Verwendung eines lokal gehosteten Modells empfohlen.
Unterstützte Programmiersprachen
Der CODESYS MCP Server unterstützt derzeit ausschließlich Structured Text. Objekte in grafischen Sprachen können gelesen, aber nicht erstellt oder modifiziert werden.
Empfehlung Versionsverwaltung
CODESYS V3 bietet nur eingeschränkte Möglichkeiten, Änderungen rückgängig zu machen. Es wird empfohlen, dateibasierte Projektspeicherung in Kombination mit einem Versionsverwaltungssystem wie Git zu verwenden.
Empfohlene KI-Modelle
In internen Tests haben die Claude-Modelle die beste Codequalität bei Structured Text gezeigt. Andere MCP-kompatible LLMs können ebenfalls verwendet werden, liefern aber möglicherweise weniger gute Ergebnisse.