Skip to main content

CODESYS Development System MCP Server

Le CODESYS Development System MCP Server est un module complémentaire qui permet aux assistants IA d'interagir directement avec le CODESYS environnement de développement.

Protocole de contexte du modèle

Le protocole de contexte du modèle (https://modelcontextprotocol.io/docs/getting-started/intro MCP est une norme ouverte permettant la communication entre les modèles d'IA et les applications externes. Grâce à MCP, un assistant IA peut accéder à des outils, interroger des données et effectuer des actions au sein d'une application.

Le CODESYS Development System MCP Server implémente ce protocole et fournit certaines fonctions IDE en tant qu'outils MCP . Par conséquent, les clients compatibles MCP peuvent accéder aux projets, au code et aux bibliothèques dans le CODESYS IDE.

Cas d'utilisation

Le CODESYS MCP Server prend en charge de nombreux cas d'utilisation, notamment les flux de travail exemplaires suivants :

  • Lire, écrire et modifier du code texte structuré

  • Naviguez et explorez la structure du projet

  • Gérer les bibliothèques et récupérer leur documentation

  • Vérifiez les erreurs et les avertissements de compilation.

Pour un aperçu complet des outils disponibles, voir ce qui suit : Outils et ressources MCP.

Notes

Langages de programmation pris en charge

Le CODESYS MCP Server Actuellement, seul le texte structuré est pris en charge. Les objets écrits dans des langages graphiques peuvent être lus, mais pas créés ni modifiés.

Recommandation en matière de contrôle de version

CODESYS La version 3 offre des options limitées pour annuler les modifications. Il est recommandé d'utiliser un système de stockage de projets basé sur des fichiers, associé à un système de contrôle de version tel que Git.

Modèles d'IA recommandés

Lors de tests internes, les modèles Claude ont démontré la meilleure qualité de code pour le texte structuré. D'autres modèles LLM compatibles MCP peuvent également être utilisés, mais risquent de fournir des résultats de moindre qualité.