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.

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 ou de catégorie. Le microflux doit renvoyer un objet de type Contenu du texte, que vous trouverez dans le module MCPServer. Utilisez le attribut de cet objet pour transmettre le résultat de votre microflow.
Voici à quoi ressemble le microflux :
Il correspond au Ticket_GetNumberOfTicketsInStatus microflow à l'intérieur de la vitrine MCP dans l'application GenAI Showcase mentionnée 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
- Réglez la version sur 1.0.0
Dans l'exemple de présentation, le serveur est initialisé à l'intérieur du microflow ACT_MCPServerConfiguration_InitializeMCPServer 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. Obtenir le nombre de billets par statut, ainsi qu'une description facultative permettant au modèle de savoir à quoi s'attendre et quand cet outil doit être appelé. Le schéma est important pour que le modèle puisse transmettre les paramètres d'entrée corrects. Dans notre exemple, nous utilisons :
{
"type": "object",
"id": "urn:jsonschema:Operation",
"properties": {
"Status": {
"type": "string"
}
}
}
Le schéma doit correspondre aux paramètres d'entrée de votre microflux à exposer. 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é. Obtenir le nombre de billets par statut 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).
en un clic
Rendez nous visite 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",
"http://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.