MCP Gateway
Connectez votre agent IA à n'importe quel service distant via le Model Context Protocol.
Vous cherchez à connecter Claude, Cursor ou VS Code à votre espace de travail ? C'est le MCP Server, le sens inverse. Cette page traite de la connexion de votre agent Sois AI vers l'extérieur, vers des serveurs MCP externes.
Le MCP Gateway vous permet de brancher des serveurs externes compatibles MCP dans votre espace de travail Sois AI. Une fois connecté, votre agent IA peut découvrir et appeler des outils sur ces serveurs : rechercher des issues GitHub, interroger une base de données Notion, envoyer un message Slack, le tout en langage naturel. Aucun code d'intégration sur mesure. Aucun middleware. Juste une connexion et une conversation.
Comment ça marche
You: "Search GitHub for open issues labelled 'bug' in the acme/backend repo"
Agent: ✓ Found 7 open issues labelled 'bug'. Here's the list …
L'agent identifie le bon serveur MCP, choisit le bon outil, transmet les bons arguments, gère l'authentification et renvoie le résultat. Vous n'avez qu'à demander.
Configurer un serveur
Allez dans MCP Gateway dans la barre latérale et cliquez sur Add Server.
Préréglages de démarrage rapide
Choisissez un préréglage pour préremplir les détails de connexion. Vous n'ajoutez que vos identifiants.
| Préréglage | Ce qu'il connecte | Type d'auth |
|---|---|---|
| GitHub | Dépôts, issues, PR, recherche de code | Bearer token |
| Brave Search | Recherche web, actualités, images | Clé API |
| Slack | Canaux, messages, utilisateurs | Bearer token |
| Notion | Pages, bases de données, blocs | Bearer token |
| Linear | Issues, projets, cycles | Bearer token |
Ou choisissez Custom Server et configurez tout manuellement.
Configuration du serveur
| Champ | Description |
|---|---|
| Name | Un libellé pour ce serveur (ex. « Production GitHub ») |
| Endpoint URL | Le point de terminaison MCP du serveur (ex. https://api.github.com/mcp) |
| Transport | Streamable HTTP ou Server-Sent Events (SSE) |
Authentification
Chaque serveur peut utiliser l'une des cinq méthodes d'authentification. Les identifiants pour API Key, Bearer Token et Basic Auth sont stockés de manière sécurisée dans votre Password Vault ; la passerelle ne voit jamais directement les secrets bruts.
None
Pour les serveurs publics ou non authentifiés. Aucun identifiant nécessaire.
API Key
Liez une entrée du Password Vault contenant la clé API. La passerelle l'injecte automatiquement dans les requêtes.
Bearer Token
Liez une entrée du Password Vault avec un bearer token. Envoyé en tant que Authorization: Bearer <token> à chaque requête.
Basic Auth
Liez une entrée du Password Vault avec un nom d'utilisateur et un mot de passe. Envoyé en tant qu'authentification HTTP Basic standard.
OAuth 2.0 + PKCE
Flux OAuth complet pour les services qui l'exigent. Configurez :
| Champ | Description |
|---|---|
| Authorization Endpoint | L'URL d'autorisation du fournisseur (ex. https://provider.com/oauth/authorize) |
| Token Endpoint | L'URL de jeton du fournisseur (ex. https://provider.com/oauth/token) |
| Client ID | L'identifiant client de votre application OAuth |
| Client Secret | Le secret client de votre application OAuth |
| Scopes | Liste de scopes OAuth séparés par des espaces |
Cliquez sur Connect with OAuth pour lancer le flux PKCE. Une fenêtre de navigateur s'ouvre, vous autorisez, et la passerelle stocke le jeton. Les jetons se renouvellent automatiquement avec une marge de 5 minutes avant expiration, sans intervention manuelle.
Utiliser les outils MCP via l'agent
Une fois qu'un serveur est connecté et que les outils sont découverts, votre agent IA peut les appeler automatiquement.
Ciblage explicite : Utilisez @mcp dans le chat pour indiquer à l'agent d'utiliser les outils MCP.
@mcp Search for open pull requests on acme/frontend
Routage implicite : Le routeur de l'agent détecte l'intention liée à MCP à partir de mots-clés comme « GitHub », « Slack », « Notion » ou « MCP » et sélectionne automatiquement les bons outils.
Voir les outils disponibles
Ouvrez n'importe quel serveur dans le MCP Gateway et passez à la section Available Tools. Chaque outil affiche :
- Name l'identifiant de l'outil sur le serveur distant
- Description ce qu'il fait
- Input Schema les paramètres qu'il accepte (JSON Schema)
Les ressources exposées par le serveur (enregistrements de base de données, fichiers, réponses d'API) apparaissent sous Available Resources.
Historique des appels d'outils
Chaque exécution d'outil est journalisée. Ouvrez un serveur et passez à l'onglet History pour voir :
| Colonne | Description |
|---|---|
| Tool | Nom de l'outil appelé |
| Status | Succès ou échec |
| Duration | Durée de l'appel |
| Called By | Quel utilisateur ou agent l'a déclenché |
| Time | Quand l'appel a eu lieu |
Surveillance de la santé
Les serveurs font automatiquement l'objet d'un contrôle de santé toutes les 10 minutes. Si un serveur actif devient injoignable, son statut passe à Error dans l'explorateur de la barre latérale.
| Statut | Signification |
|---|---|
| Active | Connecté et en bonne santé |
| Inactive | Désactivé manuellement |
| Error | Injoignable ou échec d'authentification |
Vous pouvez déclencher un contrôle manuel à tout moment avec le bouton Test Connection.
Référence des outils de l'agent
Le MCP Gateway expose cinq outils à l'agent IA, organisés en trois kits ciblés :
Examine kit
| Outil | Description |
|---|---|
getMcpGatewayOverview |
Résumé de tous les serveurs configurés : nombre total, répartition active/inactive/error, serveurs récemment connectés. L'agent l'appelle en premier pour comprendre ce qui est disponible. |
List kit
| Outil | Description |
|---|---|
mcpListServers |
Lister tous les serveurs configurés avec le statut, le type de transport et le nombre d'outils. Filtrer éventuellement par statut (active, inactive, error). |
mcpDiscoverTools |
Se connecter à un serveur et récupérer ses outils et ressources. Renvoie les noms, descriptions et schémas d'entrée. |
Execute kit
| Outil | Description |
|---|---|
mcpCallTool |
Exécuter un outil sur un serveur distant. Nécessite server_id et tool_name. Les arguments sont transmis à l'outil distant. Les identifiants se résolvent automatiquement. Gated nécessite une confirmation avant l'exécution. |
mcpReadResource |
Lire une ressource depuis un serveur par URI (ex. file:///path ou db://table/id). |
Exemples
Découvrir ce qui est disponible :
What MCP servers do I have connected?
Rechercher sur GitHub :
@mcp Find all open issues assigned to me on acme/backend
Interroger Notion :
@mcp Search my Notion workspace for pages about Q1 planning
Envoyer un message Slack :
@mcp Post a message in #engineering saying the deploy is complete
Enchaîner avec les données de l'espace de travail :
Find the Q1 report in my documents and post a summary to the #leadership Slack channel
L'agent combine les outils MCP avec les outils intégrés de l'espace de travail dans une seule conversation. Aucune orchestration nécessaire.
Permissions
L'accès au MCP Gateway est contrôlé par votre rôle dans l'espace de travail :
| Permission | Description |
|---|---|
| View MCP servers | Voir la liste des serveurs configurés |
| View server details | Voir les outils, ressources et l'historique d'un serveur |
| Create MCP servers | Ajouter de nouvelles connexions de serveur |
| Update MCP servers | Modifier la configuration du serveur |
| Delete MCP servers | Supprimer les connexions de serveur |
| Execute remote tools | Appeler des outils sur des serveurs distants via l'agent |
Les administrateurs peuvent attribuer ces permissions par rôle depuis Settings > Permissions.
Vous voulez plutôt que des clients IA externes se connectent à votre espace de travail ? Voir le MCP Server pour les connexions entrantes depuis Claude Desktop, Cursor, VS Code et tout client compatible MCP.