Skip to main content

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.