Model Context Protocol (MCP)
MCP est une frontière d’interopérabilité entre un hôte IA et des capacités externes. L’hôte crée des clients reliés à des serveurs spécialisés et négocie les capacités disponibles.
| Primitive | Contrôle habituel | Rôle |
|---|---|---|
| Tools | modèle | agir ou récupérer une information |
| Resources | application | fournir un contexte structuré |
| Prompts | utilisateur | proposer des modèles d’interaction réutilisables |
Le protocole normalise la découverte et l’appel. Il ne rend pas un outil fiable, ne garantit pas une bonne autorisation et ne décide pas quel résultat doit entrer dans le contexte.
Quand l’utiliser
- plusieurs clients IA partagent la même intégration vivante ;
- les capacités exigent découverte, entrées typées ou authentification distante ;
- les données ou actions appartiennent à un service externe ;
- un serveur ciblé peut exposer une petite surface compréhensible.
Une commande locale directe convient mieux à une opération simple propre à un seul harness. Un skill convient lorsque le manque est procédural.
Règles d’exploitation
- Préférer des serveurs ciblés et n’activer que les outils utiles.
- Garder les secrets dans l’environnement ou OAuth.
- Valider les sorties d’outils comme des entrées non fiables.
- Séparer lecture, écriture externe et action destructive.
- Noter ou épingler les versions quand la reproductibilité compte.
- Retirer les serveurs inutilisés.
Réviser si la spécification, les transports, l’autorisation ou les règles d’approbation de l’hôte changent.