Aperçu
Les serveurs MCP étendent les capacités de votre agent en fournissant :- Accès aux outils externes - Connexion à des services tiers et des API
- Intégration des sources de données - Accès aux bases de données, systèmes de fichiers et stockages cloud
- Fonctionnalités personnalisées - Ajout d’outils spécialisés pour vos cas d’utilisation spécifiques
- Interface standardisée - Utilisation d’un protocole cohérent pour toutes les intégrations
- Authentification sécurisée - Prise en charge d’OAuth 2.0 et d’en-têtes personnalisés
Fonctionnement
1. Connexion à un serveur MCP
Lorsque vous ajoutez un serveur MCP à votre agent :- Enregistrement du serveur - Le serveur est enregistré dans la configuration de votre agent
- Découverte des outils - L’agent découvre les outils disponibles sur le serveur MCP
- Intégration des outils - Les outils deviennent disponibles pour l’agent pendant les conversations
- Exécution dynamique - L’agent peut appeler ces outils selon ses besoins
2. Flux d’exécution des outils
3. Serveurs multiples
Vous pouvez configurer plusieurs serveurs MCP par agent :- Chaque serveur fournit son propre ensemble d’outils
- Les outils sont préfixés par le nom du serveur (par exemple,
sentry_get_errors) - Les serveurs peuvent être activés ou désactivés indépendamment
Démarrage rapide
Ajout de serveurs MCP populaires
- Accédez à Agents dans la barre latérale
- Sélectionnez ou créez un agent
- Cliquez sur Edit pour ouvrir le constructeur d’agents
- Accédez à l’onglet MCP
- Dans la section Quick Add Popular Servers, cliquez sur une tuile de serveur pour l’ajouter
Serveurs populaires
Sentry
Surveillez les erreurs et les problèmes de performance dans vos applications.- URL :
https://mcp.sentry.dev/mcp - Transport : HTTP
- Authentification : OAuth 2.0
- Scopes :
org:read project:write team:write event:write
- Afficher les rapports d’erreurs
- Surveiller les métriques de performance
- Gérer les projets et les équipes
- Suivre les événements et les problèmes
Tutoriel vidéo
Regardez cette vidéo pour voir comment ajouter et configurer des serveurs MCP :Ajout de serveurs MCP personnalisés
Étape 1 : Accéder à la configuration MCP
- Accédez à Agents dans la barre latérale
- Sélectionnez ou créez un agent
- Cliquez sur Edit pour ouvrir le constructeur d’agents
- Accédez à l’onglet MCP
- Faites défiler jusqu’à la section Advanced Configuration
Étape 2 : Ajouter un nouveau serveur
- Cliquez sur le bouton Add Server
- Le formulaire de configuration du serveur apparaîtra
Étape 3 : Configurer les paramètres du serveur
Nom du serveur
Saisissez un nom unique pour votre serveur MCP (par exemple,my-custom-server, weather-api, database-connector).
Bonnes pratiques :
- Utilisez des lettres minuscules et des tirets
- Soyez descriptif mais concis
- Évitez les caractères spéciaux
Type de transport
Sélectionnez la manière dont l’agent communiquera avec le serveur MCP : HTTP (streamable_http)- Requêtes HTTP standard
- Idéal pour les API REST et les services web
- Prend en charge le modèle requête/réponse
- Communication en streaming en temps réel
- Idéal pour les flux de données en direct
- Prend en charge le streaming unidirectionnel serveur-vers-client
URL du serveur
Saisissez l’URL du point de terminaison de votre serveur MCP : Exemples HTTP :https://api.example.com/mcphttp://localhost:8000/mcp/https://mcp.example.com/v1
https://api.example.com/ssehttps://stream.example.com/events
Étape 4 : Configurer l’authentification
Sans authentification
Sélectionnez No Authentication si votre serveur MCP ne nécessite pas d’authentification.OAuth 2.0
Pour les serveurs protégés par OAuth :- Sélectionnez OAuth 2.0 comme méthode d’authentification
- Saisissez les OAuth Scopes (séparés par des espaces)
- Exemple :
read write admin - Exemple :
org:read project:write team:write
- Exemple :
- Lorsqu’un utilisateur interagit avec l’agent, il lui sera demandé d’autoriser
- L’autorisation est gérée automatiquement
- Les jetons sont stockés de manière sécurisée et rafraillis selon les besoins
Étape 5 : En-têtes personnalisés (Facultatif)
Si votre serveur MCP nécessite des en-têtes HTTP personnalisés :- Cliquez sur Add Header
- Saisissez le nom de l’en-tête (par exemple,
X-API-Key,Authorization) - Saisissez la valeur de l’en-tête
- Ajoutez d’autres en-têtes selon les besoins
X-API-Key:your-api-keyAuthorization:Bearer tokenX-Custom-Header:custom-value
Étape 6 : Activer/Désactiver le serveur
Activez ou désactivez la case à cocher Enabled pour contrôler si le serveur est actif :- Activé : Les outils du serveur sont disponibles pour l’agent
- Désactivé : Les outils du serveur sont masqués mais la configuration est conservée
Étape 7 : Tester la connexion
- Cliquez sur le bouton Test pour vérifier la connexion
- Attendez le résultat du test :
- Succès : Le serveur est accessible et correctement configuré
- Erreur : Vérifiez votre configuration et la connectivité réseau
Étape 8 : Enregistrer la configuration
- Cliquez sur Save pour enregistrer la configuration de votre serveur MCP
- Le serveur est désormais disponible pour votre agent
Gestion des serveurs MCP
Consultation des serveurs configurés
Dans l’onglet MCP, vous pouvez voir :- Nombre de serveurs - Nombre de serveurs configurés
- Statut du serveur - Statut activé/désactivé
- Noms des serveurs - Liste de tous les serveurs configurés
Modification de la configuration d’un serveur
- Recherchez le serveur dans la section Advanced Configuration
- Cliquez pour développer la configuration du serveur
- Modifiez les paramètres souhaités
- Cliquez sur Test pour vérifier les modifications
- La configuration est enregistrée automatiquement
Suppression de serveurs
- Recherchez le serveur que vous souhaitez supprimer
- Cliquez sur l’icône Remove (corbeille)
- Confirmez la suppression
- Le serveur est supprimé de la configuration de votre agent
Activation/Désactivation des serveurs
Activez ou désactivez la case à cocher Enabled pour tout serveur :- Activer : Rend les outils du serveur disponibles
- Désactiver : Masque les outils du serveur tout en préservant la configuration
- Désactiver temporairement des serveurs problématiques
- Tester différentes configurations de serveurs
- Gérer la disponibilité des serveurs sans supprimer la configuration
Types de transport
HTTP (streamable_http)
À utiliser lors de :- Connexion à des API REST
- Modèles de requête/réponse standard
- Services web et microservices
- L’URL doit pointer vers le point de terminaison MCP
- Prend en charge les méthodes HTTP standard
- Fonctionne avec la plupart des services web
SSE (Server-Sent Events)
À utiliser lors de :- Flux de données en temps réel
- Mises à jour et notifications en direct
- Communication unidirectionnelle serveur-vers-client
- L’URL doit pointer vers le point de terminaison SSE
- Le serveur doit prendre en charge le protocole SSE
- Reconnexion automatique en cas de déconnexion
Méthodes d’authentification
Sans authentification
À utiliser lorsque votre serveur MCP ne nécessite pas d’authentification :- API publiques
- Services internes
- Serveurs de développement/test
- Sélectionnez No Authentication
- Aucune configuration supplémentaire nécessaire
OAuth 2.0
À utiliser pour un accès sécurisé et autorisé par l’utilisateur :- Services tiers (Sentry, Canva, etc.)
- Accès aux données spécifiques à un utilisateur
- Permissions limitées par scope
- Sélectionnez OAuth 2.0
- Saisissez les scopes OAuth (séparés par des espaces)
- Les utilisateurs autoriseront lors de la première utilisation
- Sentry :
org:read project:write team:write event:write - Canva :
asset:read asset:write design:read design:write - Personnalisé :
read write admin
- L’utilisateur interagit avec l’agent
- L’agent a besoin d’un outil MCP provenant d’un serveur protégé par OAuth
- L’utilisateur est invité à autoriser
- L’autorisation se termine automatiquement
- Le jeton est stocké de manière sécurisée
- Les requêtes futures utilisent le jeton stocké
En-têtes personnalisés
Utilisez des en-têtes personnalisés pour :- Clés API
- Jetons d’authentification personnalisés
- En-têtes spécifiques à un service
- Métadonnées de requête
Ajout d’en-têtes
- Dans la configuration du serveur, trouvez la section Custom Headers
- Cliquez sur Add Header
- Saisissez le nom de l’en-tête (par exemple,
X-API-Key) - Saisissez la valeur de l’en-tête
- Ajoutez d’autres en-têtes selon les besoins
Modèles d’en-têtes courants
Clé API :Cas d’utilisation
Surveillance des erreurs
Serveur MCP Sentry Surveillance des erreurs et de la performance des applications :- « Affichez-moi les erreurs des dernières 24 heures »
- « Quel est le taux d’erreur pour le projet X ? »
- « Listez tous les problèmes non résolus »
Accès à une base de données
Serveur MCP de base de données personnalisé Connexion à votre base de données :- « Interrogez la table des utilisateurs »
- « Affichez-moi les commandes récentes »
- « Obtenez les statistiques clients »
Accès au système de fichiers
Serveur MCP de système de fichiers Accès aux fichiers et répertoires :- « Listez les fichiers dans le dossier documents »
- « Lisez le fichier de configuration »
- « Recherchez les fichiers contenant ‘error’ »
Flux de données en temps réel
Serveur MCP SSE Connexion à des flux de données en direct :- « Affichez-moi les prix des actions en direct »
- « Surveillez les métriques système »
- « Suivez les événements en temps réel »
Bonnes pratiques
Nommage des serveurs
- Soyez descriptif : Utilisez des noms clairs et significatifs
- Utilisez les minuscules : Préférez les minuscules avec des tirets
- Évitez les caractères spéciaux : Limitez-vous aux lettres, chiffres et tirets
- Soyez cohérent : Suivez une convention de nommage
sentry-monitoringpostgres-productionweather-api
Server1my_mcp_serverMCP-Server!!!
Configuration des URL
- Utilisez HTTPS : Préférez toujours les connexions sécurisées
- Incluez le chemin complet : Spécifiez l’URL complète du point de terminaison
- Testez les URL : Vérifiez que les URL sont accessibles avant l’enregistrement
- Documentez les points de terminaison : Conservez une documentation de vos points de terminaison
Authentification
- Utilisez OAuth lorsque c’est possible : Plus sécurisé que les clés API
- Limitez les scopes : Ne demandez que les permissions nécessaires
- Stockez de manière sécurisée : Les jetons sont gérés automatiquement
- Testez l’autorisation : Vérifiez que le flux OAuth fonctionne correctement
Gestion des erreurs
- Testez les connexions : Utilisez le bouton Test avant l’enregistrement
- Surveillez les journaux : Vérifiez les erreurs de connexion
- Gérez les échecs : Configurez des solutions de repli pour les serveurs critiques
- Désactivez les serveurs problématiques : Désactivez temporairement si nécessaire
Performance
- Limitez le nombre de serveurs : Trop de serveurs peuvent ralentir les agents
- Désactivez les serveurs inutilisés : Ne gardez que les serveurs actifs activés
- Optimisez les en-têtes : N’incluez que les en-têtes personnalisés nécessaires
- Surveillez les temps de réponse : Surveillez les réponses lentes des serveurs MCP
Dépannage
Échecs de connexion
Problème : Le test de connexion échoue Causes possibles :- URL incorrecte
- Problèmes de connectivité réseau
- Serveur non démarré
- Pare-feu bloquant la connexion
- Vérifiez que l’URL est correcte et accessible
- Vérifiez la connectivité réseau
- Assurez-vous que le serveur est en cours d’exécution
- Vérifiez les règles du pare-feu
Erreurs d’authentification
Problème : L’authentification OAuth échoue Causes possibles :- Scopes OAuth incorrects
- Le serveur ne prend pas en charge OAuth
- L’utilisateur n’a pas autorisé
- Jeton expiré
- Vérifiez que les scopes OAuth sont corrects
- Consultez la documentation OAuth du serveur
- Réautorisez la connexion
- Vérifiez les paramètres d’expiration des jetons
Outils indisponibles
Problème : Les outils du serveur MCP n’apparaissent pas Causes possibles :- Le serveur est désactivé
- La connexion n’est pas établie
- Le serveur ne répond pas
- La découverte des outils a échoué
- Activez le serveur
- Testez la connexion
- Vérifiez que le serveur est en cours d’exécution
- Consultez les journaux du serveur
Erreurs de dépassement de délai
Problème : Les requêtes dépassent le délai imparti Causes possibles :- Réponse lente du serveur
- Latence réseau
- Serveur surchargé
- Paramètres de délai incorrects
- Vérifiez les performances du serveur
- Vérifiez la vitesse du réseau
- Réduisez la charge du serveur
- Ajustez les paramètres de délai si configurables
Test des serveurs MCP
Test de connexion
- Configurez votre serveur MCP
- Cliquez sur le bouton Test
- Attendez les résultats :
- Succès : Indicateur vert avec message de succès
- Erreur : Indicateur rouge avec détails de l’erreur
Résultats des tests
Indicateurs de succès :- Message de connexion réussie
- Le serveur répond correctement
- L’authentification fonctionne (le cas échéant)
- Dépassement de délai de connexion
- Échec d’authentification
- URL invalide
- Le serveur ne répond pas
Interprétation des résultats
Succès :Considérations de sécurité
Sécurité OAuth
- Stockage des jetons : Les jetons sont stockés de manière sécurisée
- Rafraîchissement des jetons : Rafraîchissement automatique des jetons lorsqu’ils expirent
- Limitation des scopes : Demandez les scopes minimum nécessaires
- Autorisation de l’utilisateur : Les utilisateurs doivent autoriser explicitement
En-têtes personnalisés
- Données sensibles : Ne mettez pas de données sensibles dans les en-têtes si possible
- Clés API : Utilisez OAuth lorsque c’est possible plutôt que des clés API
- Visibilité des en-têtes : Les en-têtes sont stockés dans la configuration
- Contrôle d’accès : Limitez qui peut voir/modifier les configurations MCP
Sécurité réseau
- HTTPS uniquement : Utilisez toujours HTTPS pour les serveurs en production
- Réseaux internes : Utilisez des URL internes pour les serveurs privés
- Règles de pare-feu : Configurez les pare-feu de manière appropriée
- Accès VPN : Utilisez un VPN pour des connexions sécurisées si nécessaire
Exemples
Exemple 1 : Intégration Sentry
Configuration :- L’agent peut surveiller les erreurs
- Afficher les métriques de performance
- Gérer les projets Sentry
Exemple 2 : Intégration d’API personnalisée
Configuration :- L’agent peut appeler des points de terminaison d’API personnalisés
- Accéder à des ressources protégées
- Utiliser des en-têtes personnalisés pour l’identification
Exemple 3 : Service interne
Configuration :- L’agent peut accéder aux services internes
- Aucun OAuth requis
- En-tête personnalisé pour l’authentification interne
Fonctionnalités associées
- Toolkits - Intégrations et outils intégrés
- Tools - Outils et actions personnalisés
- Agent Configuration - Configuration du comportement de l’agent
- API Integration - Connexion à des API externes
Toolkits
Découvrez les toolkits et intégrations intégrés