# Gouvernance des outils MCP : qui peut appeler quel outil, dans un seul plan de permissions

> La passerelle IA unifie les serveurs MCP derrière un point de terminaison /mcp unique : autorisation/refus au niveau des outils, filtres d’étiquettes, audit complet des appels / violations / sessions. Les permissions d’outils des agents partagent un seul plan avec les permissions de modèles ; les identifiants ne quittent jamais la passerelle.

Canonique: https://www.gatellm.io/fr/use-cases/mcp-tool-governance/

Agrégez les serveurs MCP externes derrière un point de terminaison /mcp unique de la passerelle — autorisation/refus d’outils et filtres d’étiquettes par groupe de clés, avec appels / violations / sessions entièrement audités.

## Ce dont la communauté se plaint réellement
Une fois qu’un framework d’agents est relié à une pile de serveurs MCP, les permissions partent en vrille : aucun contrôle unifié sur qui peut appeler quel outil, et aucune piste d’audit quand quelque chose tourne mal. Configurer chaque agent séparément disperse les identifiants et fait dériver les politiques.
« Comment restreindre Claude Code à ces seuls outils MCP » est une question récurrente pour les équipes plateforme.

## Comment GateLLM procède
GateLLM dispose d’un proxy MCP intégré : plusieurs serveurs d’outils MCP externes (HTTP streamable / SSE) sont agrégés derrière un point de terminaison /mcp unique, avec point de terminaison, en-tête d’authentification (transmis tel quel), étiquettes, priorité et chargement paresseux configurés une fois. Les groupes de clés gouvernent les outils avec des listes d’autorisation/refus (le refus l’emporte) et des filtres d’étiquettes — le même plan d’ACL qui gouverne les modèles.
Lorsque la liste d’outils s’allonge, les budgets de contexte la réduisent et la récupération BM25 intégrée localise les outils pertinents. Les appels d’outils MCP, les violations de règles d’accès et l’établissement de session atterrissent tous dans le journal d’audit.
Les identifiants des serveurs MCP ne parviennent jamais à l’agent : l’accès aux outils est accordé et révoqué avec le groupe de clés de la passerelle.

## 5 leviers qui portent réellement
- Agrégation de serveurs : serveurs MCP HTTP streamable / SSE derrière un point de terminaison /mcp unique
- Chargement paresseux : outils découverts à la première utilisation, réduisant le coût de démarrage et la surface d’attaque
- ACL au niveau des outils : autorisation/refus par groupe de clés, le refus prime sur l’autorisation, filtres d’étiquettes en masse
- Budget de contexte + BM25 : les longues listes d’outils sont réduites au budget, les outils pertinents localisés par recherche
- Audit complet : appels d’outils / violations d’accès / établissement de session journalisés et exportables

## FAQ
### Les permissions d’outils et les permissions de modèles relèvent-elles du même plan ?
Oui. Les onglets « models » et « MCP » d’un groupe de clés forment une seule ACL : les modèles décident quels modèles sont appelables, MCP décide quels outils sont utilisables (autorisation/refus + filtres d’étiquettes). Attachez une clé d’accès au groupe et les deux prennent effet en même temps.

### Les identifiants des serveurs MCP sont-ils remis à l’agent ?
Non. Les en-têtes d’authentification sont configurés sur la passerelle et transmis tels quels au serveur MCP ; l’agent ne détient qu’une clé d’accès à la passerelle et ne voit jamais les vrais identifiants du serveur MCP. Révoquer la clé de la passerelle coupe l’accès aux outils.

- [Guide complet : intégrer des serveurs MCP externes (docs)](https://docs.gatellm.io/en/howto/onboard-external-mcp)

## Voir aussi
- [Accueil](https://www.gatellm.io/fr/index.md)
- [Tarifs](https://www.gatellm.io/fr/pricing.md)
- [Calculateur de coûts](https://www.gatellm.io/fr/calculator.md)
- [À propos](https://www.gatellm.io/fr/about.md)
- [Réserver une démo](https://www.gatellm.io/fr/demo.md)
- [FAQ](https://www.gatellm.io/fr/faq.md)
- [Comparer les passerelles IA](https://www.gatellm.io/fr/compare.md)
- [Comparer LiteLLM](https://www.gatellm.io/fr/compare/litellm.md)
- [Comparer OpenRouter](https://www.gatellm.io/fr/compare/openrouter.md)
- [Comparer Alibaba Cloud AI Gateway](https://www.gatellm.io/fr/compare/alibaba-cloud.md)
- [Comparer Azure API Management](https://www.gatellm.io/fr/compare/azure-apim.md)
- [Comparer Apigee](https://www.gatellm.io/fr/compare/apigee.md)
- [Comparer Cloudflare AI Gateway](https://www.gatellm.io/fr/compare/cloudflare.md)
- [Comparer Kong AI Gateway](https://www.gatellm.io/fr/compare/kong.md)
- [Comparer Portkey](https://www.gatellm.io/fr/compare/portkey.md)
- [LiteLLM vs Kong AI Gateway](https://www.gatellm.io/fr/compare/litellm-vs-kong.md)
- [LiteLLM vs OpenRouter](https://www.gatellm.io/fr/compare/litellm-vs-openrouter.md)
- [LiteLLM vs Portkey](https://www.gatellm.io/fr/compare/litellm-vs-portkey.md)
- [Cas d’usage](https://www.gatellm.io/fr/use-cases.md)
- [Réduire le coût des LLM](https://www.gatellm.io/fr/use-cases/reduce-cost.md)
- [Haute disponibilité](https://www.gatellm.io/fr/use-cases/high-availability.md)
- [Isolation multi-tenant](https://www.gatellm.io/fr/use-cases/multi-tenant.md)
- [Conformité et audit](https://www.gatellm.io/fr/use-cases/compliance-audit.md)
- [Dépannage par symptôme](https://www.gatellm.io/fr/use-cases/troubleshooting.md)
- [Pile de modèles multi-fournisseurs](https://www.gatellm.io/fr/use-cases/mixed-model-stack.md)
- [Héberger l’IA en interne dans Office](https://www.gatellm.io/fr/use-cases/self-hosted-office-ai.md)
- [Visibilité et attribution des tokens](https://www.gatellm.io/fr/use-cases/token-ops.md)
- [Token FinOps : allocation et contrôle des coûts IA](https://www.gatellm.io/fr/use-cases/token-finops.md)
- [Recherche web pour chaque modèle](https://www.gatellm.io/fr/use-cases/web-search-grounding.md)
- [Rotation et secours multi-clés](https://www.gatellm.io/fr/use-cases/multi-key-pooling.md)
- [Contrôle des clients connectés](https://www.gatellm.io/fr/use-cases/client-admission-control.md)
- [Imposer la politique d’usage des modèles](https://www.gatellm.io/fr/use-cases/enforce-model-policy.md)
- [Aucun choix de modèle côté client](https://www.gatellm.io/fr/use-cases/automatic-model-tiering.md)
- [Un protocole, n’importe quel modèle](https://www.gatellm.io/fr/use-cases/one-protocol-any-model.md)
- [Complément Office / Microsoft 365](https://www.gatellm.io/fr/office-addin.md)
- [Glossaire](https://www.gatellm.io/fr/glossary.md)
- [Catalogue de modèles](https://www.gatellm.io/fr/models.md)
- [Intégrations SDK et frameworks](https://www.gatellm.io/fr/integrations.md)
- [Agents de codage IA et harnais](https://www.gatellm.io/fr/coding-agents.md)
- [Sécurité et conformité](https://www.gatellm.io/fr/security.md)
