Utilisez MCP pour apporter Mendix Logique métier dans Claude pour ordinateur de bureau | Mendix

Passer au contenu principal

Utilisez MCP pour apporter Mendix Logique métier dans Claude pour ordinateur de bureau

Si vous avez suivi l'actualité de la génération IA ces derniers temps, vous avez probablement entendu parler du protocole de contexte de modèle (MCP). Ce protocole suscite beaucoup d'intérêt car il transforme la façon dont les applications interagissent dans le monde de l'IA. Mais qu'est-ce que le MCP exactement et quel rôle joue-t-il ? Mendix jouer?

TL;DR – Version MCP

Voici un aperçu rapide de certaines des questions les plus courantes que nous recevons avec MCP et MendixPour des réponses plus détaillées aux questions suivantes, consultez notre FAQ à la fin de cet article.

  • Qu'est-ce que le protocole de contexte modèle, ou MCP ? Un protocole ouvert qui normalise la manière dont les LLM se connectent aux applications de manière autonome.
  • Pourquoi le MCP est-il important ? MCP permet la découverte d'outils sans avoir à tout préconfigurer au moment de la conception.
  • Pourquoi utiliser Mendix avec MCP ? Vous pouvez facilement créer des microflux puissants dans Mendix et démarrez un serveur MCP depuis votre application pour rendre ces microflux disponibles pour les systèmes d'IA agentiques.

Qu'est-ce que le MCP et pourquoi l'utiliser avec Mendix?

MCP est une norme ouverte Pour connecter des applications d'IA (LLM) aux données et aux outils, considérez-le comme un port USB-C pour l'IA. Avec MCP, un LLM (appelé « hôte ») peut accéder à d'autres applications (appelées « serveurs ») qui proposent des outils, des invites ou des données. MendixDe neuf Module serveur MCP transforme votre Mendix application sur un serveur de ce type. Cela signifie qu'une application LLM (comme Claude pour ordinateur) peut invoquer votre Mendix microflux comme un outil et incorporer le résultat dans la réponse à l'utilisateur.

Les avantages sont énormes : vous pouvez créer des agents plus intelligents, des aides au débogage ou tout autre flux de travail agentique qui s'appuie directement sur votre Mendix application, tout en bénéficiant de l'intégration prédéfinie et de la flexibilité du fournisseur de MCP.

Voici Mendix en tant que serveur MCP et Claude pour Desktop en tant qu'hôte qui se connecte au LLM.

Remarque : la dernière version de l'application GenAI Showcase montre exactement comment configurer un serveur MCP dans votre Mendix application, exposez les outils et préparez Claude pour ordinateur de bureau à interagir avec eux. 

Soyez sûr de vérifier la Application GenAI Showcase!

1 – Configurer le serveur MCP dans Mendix

Pré-requis :

Vous pouvez choisir de partir de zéro ou d'étendre une application existante. Si vous souhaitez partir de zéro, Application GenAI vierge, qui inclut déjà tous les modules GenAI nécessaires, constitue le meilleur point de départ. Si vous étendez une application existante, assurez-vous d'installer le Module serveur MCP du marché.

Configurez les données de votre application

Pour cet exemple, une base de données contenant l'historique des tickets est nécessaire. Vous trouverez des conseils à ce sujet dans le MCPServer_ExposeTools.Ticket entité et Ticket_CreateDataset microflux à l'intérieur du Application GenAI Showcase.

Construire l'outil pour exposer

Commencez par créer un microflux que vous souhaitez rendre disponible comme outil. Dans cet exemple, nous allons en créer un qui compte tous les enregistrements (par exemple, les tickets) d'une base de données en fonction d'un paramètre d'entrée tel qu'un champ de statut et de catégorie. Le microflux doit renvoyer une chaîne.

Voici à quoi ressemble le microflux :

Il correspond au Ticket_GetNumberOfTicketsInStatusCategory microflux à l'intérieur de la vitrine MCP dans le Application GenAI Showcase mentionné ci-dessus.

Initialiser le serveur MCP

Pour initialiser votre serveur MCP, appelez le Créer un serveur MCP geste de la Boîte à outils dans le microflux de démarrage. Créer un nouveau microflux AS_InitMCPServer et ajoutez le Créer un serveur MCP action. Configurez l'opération avec :

  • Définir le chemin vers mendix-mcp
  • Définir le nom sur mon premier serveur MCP et
  • Réglez la version sur 1.0.0

Dans l'exemple de présentation, le serveur est initialisé à l'intérieur du microflow MCPServer_Initialize au cas où vous souhaiteriez y jeter un œil.

Enfin, ajoutez ce microflux au après le démarrage microflow de votre projet, afin que le serveur soit initialisé lors de l'exécution de l'application.

Configurer le(s) outil(s) à exposer

Un serveur MCP vide est relativement peu puissant ; il est donc conseillé de lui ajouter des fonctionnalités. Vous pouvez le faire dans le même microflow que celui où vous initialisez le serveur. Faites glisser le Ajouter un outil Action depuis la boîte à outils juste après la création du serveur. Vous devez ici spécifier le nom de l'outil. Récupérer le nombre de tickets dans la catégorie d'état, ainsi qu'une description facultative pour que le modèle sache à quoi s'attendre et quand cet outil doit être appelé. L'entrée Schéma peut être laissée vide, car elle est automatiquement extraite du microflux sélectionné.

Enfin, dans le Ajouter un outil Sélectionnez le microflux et le serveur précédemment créés. Dans l'exemple présenté, cela se présente comme suit :

Exécuter le serveur MCP

Lorsque le microflux d'initialisation du serveur est déclenché, il démarre un serveur MCP sur le Mendix Exécution et enregistrement de l'outil ajouté. Veuillez noter que cet article ne traite pas de l'authentification, que vous devrez configurer pour un environnement de production. Une fois que l'hôte MCP (Claude pour ordinateur) se connecte au serveur, le modèle peut découvrir l'outil appelé. Récupérer le nombre de tickets dans la catégorie d'état et décider de l'utiliser si cela correspond à la demande de l'utilisateur. C'est ce que nous allons faire ensuite.

2 – Configurer l’hôte MCP

Le serveur MCP est en cours d'exécution, mais comment interagir avec l'outil exposé ? Pour cela, vous avez besoin d'un hôte MCP prenant en charge le protocole de connexion aux serveurs MCP (voir image ci-dessus). Dans cet article, nous utiliserons Claude pour Desktop, mais d'autres hôtes peuvent fonctionner de manière similaire (par exemple, Github Copilot dans Visual Studio Code).

Installation

Visiter https://claude.ai/download Pour installer Claude pour ordinateur sur votre machine, suivez les instructions. Connectez-vous à votre compte Anthropic (ou créez-en un au préalable). Claude pour ordinateur est actuellement disponible en version d'essai gratuite, ce qui vous permettra de tester l'application. Mendix outils via MCP.

Ajoutez le Mendix Serveur MCP vers Claude pour ordinateur de bureau

Nous devons maintenant enregistrer le serveur MCP auprès de Claude pour ordinateur. Dans Claude pour ordinateur, ouvrez les paramètres de développement. Fichier > Paramètres > Développeur. Cliquez sur Modifier la configuration Pour accéder au fichier de configuration de Claude, que vous pouvez ouvrir dans n'importe quel éditeur de texte (par exemple, Visual Studio Code), collez l'extrait suivant dans le fichier et modifiez les champs pour qu'ils correspondent à la configuration du serveur (et surtout, le chemin d'accès) :

Assurez-vous que la configuration utilise réellement le chemin que vous avez spécifié précédemment.

{
    "mcpServers": {
        "mendix-mcp": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://127.0.0.1:8080/mendix-mcp/sse",
                "--allow-http"
            ]
        }
    }
}

Ensuite, redémarrez Claude pour ordinateur afin que le client puisse se connecter au serveur. Sous le champ de saisie, vous devriez voir une icône indiquant les outils disponibles :

Le modèle peut désormais prendre en compte les outils enregistrés à partir du Mendix Serveur MCP. Si vous avez demandé une information relative à votre outil (par exemple : « Combien de billets sont ouverts ?« »), le modèle doit utiliser les outils pour répondre à la question. Généralement, Claude demande d'abord à l'utilisateur de confirmer l'utilisation de l'outil avant de l'appeler. Cela permet de garder les humains informés, même si cette option peut être désactivée.

Et après ? Des possibilités infinies

Maintenant vous avez vu comment Mendix Fonctionne avec le protocole MCP (Model Context Protocol) pour alimenter l'IA agentique. Cela permet de créer des workflows intelligents, pilotés par l'IA, en exposant vos Mendix des microflux aux outils d'IA. Et ce n'est que le début : vous trouverez d'autres contenus passionnants sur MCP et l'IA dans Mendix qui arrivent bientôt.

MCP étant conçu pour les workflows agentiques, vous pouvez aller encore plus loin. Imaginez connecter plusieurs microflux : un pour récupérer des données, un autre pour les analyser et un troisième pour mettre à jour un tableau de bord, le tout contrôlé par un agent IA, avec un humain toujours impliqué. Vous pouvez même combiner les deux. Mendix outils avec d'autres services MCP tels que des bases de données ou des systèmes CRM pour créer des applications avancées basées sur l'IA.

Dans un avenir proche, cela pourrait signifier que des agents d’IA exécuteront des processus commerciaux entiers en utilisant Mendix— comme l'attribution de tâches, la mise à jour d'enregistrements et la génération de rapports — le tout depuis une simple conversation. Et Claude ne sera pas réservé à la version bureau. N'importe quel hôte IA compatible MCP pourra se connecter à votre Mendix microflux.

Foire Aux Questions

  • Qu'est-ce que le protocole de contexte modèle, ou MCP ?

    Le protocole MCP (Model Context Protocol) permet aux outils d'IA, comme les grands modèles de langage (LLM), de se connecter à des applications et de les utiliser de manière autonome. Il s'agit d'un port USB-C, mais pour l'IA. Le MCP offre à l'IA un moyen standard de se connecter et d'utiliser des outils, des données ou des fonctionnalités provenant de différentes applications.

  • Pourquoi le MCP est-il important ?

    MCP permet de découvrir des outils sans avoir à tout préconfigurer dès la conception. Votre agent peut facilement se connecter à différents serveurs MCP sans avoir à implémenter d'intégrations d'API personnalisées. Du jour au lendemain, tous les services disponibles via MCP peuvent être intégrés à votre application agentique.

  • Pourquoi utiliser Mendix avec MCP ?

    L'intégration des deux est une combinaison parfaite : vous pouvez facilement créer des microflux puissants dans Mendix et démarrez un serveur MCP depuis votre application pour rendre ces microflux accessibles aux systèmes d'IA agentiques. Cela facilite l'alimentation des workflows agentiques qui connectent vos Mendix logique aux agents d'IA externes.

Choisissez votre langue