Sur cette page

Serveur MCP

Enterprise Enterprise Disponible avec le forfait Entreprise. Les licences utilisateur des forfaits en libre-service ne peuvent pas utiliser cette fonctionnalité. Comparer les forfaits Disponible avec l’offre Enterprise

Serveur MCP

Le serveur MCP (Model Context Protocol) permet aux assistants IA et aux outils assistés par l’IA de se connecter à votre organisation ProcessMind et de travailler directement avec vos données de processus. Plutôt que de créer une intégration personnalisée, vous configurez votre client MCP pour utiliser le serveur ProcessMind, puis l’assistant peut lire les processus, modèles, jeux de données et résultats de simulation au moyen des outils MCP standard.

Qu’est-ce que MCP ?

MCP est une norme ouverte qui définit la manière dont les applications d’IA, c’est-à-dire le « client », comme un IDE ou un assistant IA, se connectent à des sources de données et à des outils externes, c’est-à-dire le « serveur ». Son fonctionnement rappelle celui d’un port USB-C pour l’IA : une connexion standard donne aux assistants accès à de nombreux outils et ressources. ProcessMind met en œuvre un serveur MCP afin que vous puissiez utiliser vos outils d’IA existants avec les données de votre organisation, sans écrire ni maintenir de code d’intégration personnalisé.

Fonctions du serveur MCP

Le serveur expose les mêmes données que l’API REST, sous forme d’outils et de ressources MCP. Cela comprend l’accès aux éléments suivants de votre organisation :

  • Processus et modèles BPMN
  • Jeux de données et tables de données
  • Configurations et résultats des simulations
  • Métadonnées de l’organisation et de l’environnement

Les outils disponibles dépendent de la configuration de votre environnement. Comme le serveur repose sur la même API, tout ce que vous pouvez faire avec la référence de l’API est également disponible via MCP.

Prérequis

Avant de vous connecter, vérifiez que vous disposez des éléments suivants :

  1. Un abonnement à l’offre Enterprise : le serveur MCP est une fonctionnalité Enterprise
  2. Une clé API donnant accès aux environnements que vous souhaitez exposer : voir Clés API
  3. Un client compatible avec MCP, tel qu’un IDE ou un assistant assisté par l’IA prenant en charge les serveurs MCP distants

Connecter votre client MCP

La configuration générale est la même dans tous les clients MCP :

  1. Ouvrez la configuration des serveurs MCP de votre client
  2. Ajoutez un serveur distant (HTTP) en utilisant l’URL du serveur MCP de votre environnement
  3. Définissez l’en-tête x-api-key sur votre clé API Enregistrez la configuration, puis redémarrez ou reconnectez votre client4. Confirmez la connexion en demandant à votre assistant d’énumérer vos processus5.

Voici à quoi ressemble une entrée de configuration type :

{
	"mcpServers": {
		"processmind": {
			"url": "<mcp-server-url>",
			"headers": {
				"x-api-key": "<your-api-key>"
			}
		}
	}
}

Utilisez l’URL du serveur MCP de votre environnement et votre propre clé API dans l’en-tête x-api-key. Les jetons OAuth avec identifiants client sont également pris en charge via le point de terminaison de jeton.

Sécurité et bonnes pratiques

  • Gardez votre clé API secrète : ne l’intégrez jamais à votre gestionnaire de versions et ne l’exposez pas dans du code côté client
  • Limitez les clés par environnement : créez des clés dédiées à l’accès MCP afin de pouvoir les révoquer indépendamment
  • Consultez le journal d’audit : les actions effectuées via MCP utilisent votre clé API et apparaissent dans l’Audit Log

Sujets associés