Model Context Protocol
le HTTP de l'ère IA · juin 2026
Avant HTTP, les réseaux parlaient des langages incompatibles. L'IA vit aujourd'hui le même chaos : N modèles × M outils = N×M intégrations sur mesure. Le Model Context Protocol (MCP), open source depuis novembre 2024 chez Anthropic, unifie la communication entre clients LLM et outils externes. Ce tutoriel couvre l'architecture JSON-RPC à trois couches, la différence fondamentale avec REST, les jalons écosystème 2026 (OpenAI, Google, Microsoft, AAIF) et un protocole d'essai en sept étapes sur Mac loué — avant de contaminer vos keychains de production et vos accès CRM.
Sommaire
01 · Pour qui et livrable 02 · Le dilemme N×M 03 · Qu'est-ce que MCP ? 04 · Architecture à trois couches 05 · MCP vs HTTP/REST 06 · Écosystème 2026 et AAIF 07 · Limites et complément A2A 08 · Matrice de décision 09 · Sept étapes sur Mac loué 10 · FAQ 11 · Conclusion01 · Pour qui et livrable
Les LLM savent raisonner et coder — mais sans accès aux fichiers, bases de données et API, ils restent enfermés. La réponse de l'industrie fut le Tool Use / Function Calling, avec un format différent par éditeur : plugins OpenAI, Tool Use Claude, actions Copilot, wrappers LangChain. Changer de modèle signifie réécrire l'intégration — le même problème qu'HTTP a résolu pour le Web.
Ce guide s'adresse aux développeurs Cursor, Claude Desktop ou VS Code, aux responsables architecture agent et aux équipes qui veulent valider des serveurs MCP sur un nœud macOS jetable. Pour la configuration OpenClaw, voir le guide d'intégration MCP ; pour les Cursor Skills, le tutoriel Agent Skill.
02 · Le dilemme N×M
Le calcul est implacable : N modèles IA × M outils externes = N×M adaptateurs custom. Un CRM accessible depuis Claude, GPT et Gemini exige trois chemins d'intégration. Chaque IDE gère l'accès fichiers différemment ; chaque framework agent (LangChain, CrewAI, OpenClaw) définit ses outils en silo.
| Scénario | Douleur sans MCP | Avec MCP |
|---|---|---|
| CRM + IA | Trois adaptateurs par modèle | Un serveur MCP, tous les clients |
| Assistant IDE | Accès FS/DB propriétaire | tools/list + tools/call standardisés |
| Orchestration agent | Outils liés au framework | Serveurs MCP réutilisables |
| Changement de modèle | Réécriture complète | Client remplacé, serveur conservé |
L'analogie est l'USB-C avant l'unification : Lightning, Mini-USB, connecteurs propriétaires — jusqu'à un standard universel. MCP vise le même rôle pour l'intégration d'outils IA.
Trois chiffres clés · juin 2026
- 10 000+ serveurs MCP — taille de l'écosystème mi-2026 ; chaque nouveau serveur est immédiatement utilisable par tous les clients MCP (effet réseau identique à HTTP).
- 38–55 % de réduction des coûts d'intégration — estimations sectorielles pour l'IA d'entreprise après standardisation MCP vs adaptateurs N×M.
- T2 2026 : consensus à quatre éditeurs — OpenAI (janvier), Google Gemini (février), Microsoft (T2) et gouvernance AAIF sous Linux Foundation.
03 · Qu'est-ce que MCP ?
Le Model Context Protocol est un standard ouvert d'Anthropic (publié en novembre 2024) qui unifie la communication entre clients IA et outils/données externes. Idée centrale : « quels outils existent et comment les appeler ? » se négocie à l'exécution via JSON-RPC 2.0 — pas à la compilation depuis une documentation PDF.
MCP définit trois types de ressources côté serveur :
- Tools — opérations exécutables (requête SQL, appel API, commande shell)
- Resources — données en lecture seule (fichiers, enregistrements DB, logs)
- Prompts — modèles de prompt réutilisables
04 · Architecture à trois couches
└─ MCP Client — session 1:1 par serveur
↕ JSON-RPC 2.0 (STDIO ou HTTP+SSE)
MCP Server — tools / resources / prompts
↕
Systèmes externes — DB, API, fichiers, SaaS
| Couche | Rôle | Exemples |
|---|---|---|
| Host | Interface et orchestration | Cursor, Claude Desktop, VS Code, OpenClaw |
| MCP Client | Connexion 1:1 par serveur | Intégré au host, gère les sessions |
| MCP Server | Exposition outils/ressources | Postgres, GitHub, Filesystem, API custom |
Transport : STDIO pour sous-processus locaux (rapide, isolé) ; HTTP + SSE pour services distants/cloud. Même format JSON-RPC dans les deux cas.
// tools/call — JSON-RPC 2.0{ "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "query_database", "arguments": { "sql": "SELECT * FROM users LIMIT 10" } }, "id": 1}
Méthodes clés : tools/list (découverte dynamique), resources/read (lecture de données), communication bidirectionnelle serveur→client (contrairement au monologue REST).
05 · MCP vs HTTP/REST — pourquoi l'analogie tient
| Dimension | Ère Internet | Ère Agent |
|---|---|---|
| Problème | Protocoles réseau incompatibles | Intégrations outils hétérogènes |
| Solution | TCP/IP + HTTP | MCP |
| Valeur | Langage de communication unifié | Interface outil unifiée |
| Ouverture | Standards IETF | Open source, implémentations libres |
REST répond à « peut-on appeler ? » — docs statiques, requêtes stateless, endpoints codés en dur. MCP répond à « comment l'IA découvre-t-elle et choisit-elle le bon outil ? » — inventaire dynamique, sessions persistantes, auto-description JSON Schema, communication bidirectionnelle. C'est la question centrale des agents en 2026.
| Critère | REST API | MCP |
|---|---|---|
| Découverte | Statique (documentation) | Dynamique (tools/list) |
| Session | Stateless | Connexion persistante |
| Auto-description | OpenAPI manuelle | JSON Schema par outil |
| Direction | Client → Serveur | Bidirectionnelle |
| Problème N×M | Persiste | Résolu |
06 · Écosystème 2026 et gouvernance AAIF
L'adoption a basculé en un trimestre de « expérience Anthropic » à infrastructure sectorielle :
- Nov. 2024 — Anthropic open source la spécification MCP
- 2025 — Cursor, Zed, Continue intègrent MCP nativement
- Jan. 2026 — OpenAI annonce l'adoption MCP
- Fév. 2026 — Google DeepMind : Gemini supporte MCP
- T2 2026 — Intégration Microsoft ; gouvernance transférée à l'Agentic AI Foundation (AAIF) sous Linux Foundation
Le transfert AAIF est décisif : MCP n'est plus un feature éditeur, mais une infrastructure publique — comme HTTP sous l'IETF. Les clouds (Google BigQuery/Maps/GKE, Azure, AWS) proposent des services MCP managés. Pour le choix d'agent LLM, voir tendances LLM et matrice agent.
07 · Limites et complément A2A
MCP n'est pas encore un HTTP achevé :
- Sécurité en maturation — OAuth 2.0/2.1 sur la roadmap 2026 ; ~1 000 serveurs MCP exposés sans auth documentés
- Pas d'annuaire global — découverte par config manuelle, pas d'équivalent DNS
- Scaling SSE — affinité de session requise, moins trivial que HTTP stateless
Le protocole Agent-to-Agent (A2A) de Google complète MCP horizontalement : MCP relie modèle ↔ outils (vertical), A2A relie agent ↔ agent (horizontal). Ensemble, ils forment la pile protocolaire de l'internet agent.
08 · Matrice de décision : MCP ou REST ?
| Scénario | Recommandation | Justification |
|---|---|---|
| Agent multi-modèle avec changement d'outils | MCP | Un serveur, tous les clients |
| API CRUD publique pour apps mobiles | REST | Stateless, éprouvé, CDN-friendly |
| Accès fichiers IDE + requête DB | MCP | Découverte runtime, schéma auto-décrit |
| ERP legacy sans couche agent | REST + wrapper MCP | REST conservé, serveur MCP comme adaptateur |
| Gouvernance entreprise | MCP + listes blanches | Couche serveur centralisée pour permissions |
| Production OpenClaw | MCP + approbations | Voir guide d'intégration |
09 · Sept étapes sur Mac loué (HowTo)
Tester des serveurs MCP avec des accès CRM de production sur votre Mac quotidien multiplie les risques d'injection de prompt et de fuite Keychain. Ce protocole appartient à un nœud Apple Silicon isolé.
- Louer un nœud macOS isolé. Mac mini M4 via tarifs bare-metal ; SSH selon le guide location journalière. Pas d'Apple ID de production.
- Inventorier les serveurs MCP. Commandes, variables d'env, ports, classes de données (PII oui/non) dans une matrice.
- Installer les clients MCP. Cursor, Claude Desktop ou VS Code — noter les versions ; tester clients parallèles sur le même dépôt.
- Configurer STDIO et HTTP. Sous-processus locaux dans le JSON client ; SSE distant avec TLS et liste blanche des destinations.
- Exécuter tools/list. Comparer l'inventaire runtime à la liste attendue ; journaliser entrées manquantes ou superflues.
- Tester les appels minimaux. Trois scénarios : ressource read-only, outil idempotent, outil risqué avec approbation explicite — latence et taux d'erreur.
- Rédiger l'ADR et restituer. Documenter la décision, révoquer OAuth/clés API, retourner le Mac loué. Résultats dans le runbook — pas dans le Keychain de production.
# Serveur MCP local via npx (mode STDIO)npx -y @modelcontextprotocol/server-filesystem /tmp/mcp-test# Dans Cursor : Settings → MCP → Ajouter serveur# Archiver la sortie tools/list en CSV de test
La plupart des PoC MCP tiennent en un à trois jours de location sur Mac mini M4 16 Go — suffisant pour tests de découverte, validation des listes blanches et comparaison avec adaptateurs REST.
10 · FAQ
Q : MCP remplace-t-il REST ? Non. REST reste pour les API publiques stateless. MCP standardise la couche outil agent au-dessus.
Q : Faut-il OpenClaw ? Non. Cursor, Claude Desktop et VS Code supportent MCP nativement. OpenClaw ajoute des approbations gateway — voir le guide d'intégration.
Q : Quel modèle sous MCP ? MCP est agnostique. Changez de client (Claude → GPT → Gemini), le serveur reste — c'est la valeur centrale.
Q : MCP est-il prêt pour la production ? Oui pour outils internes avec listes blanches ; OAuth entreprise et annuaire global mûrissent encore en 2026. PoC isolé d'abord.
Q : MCP vs Cursor Agent Skills ? Les Skills sont des instructions host-spécifiques ; MCP est un standard d'interopérabilité ouvert. Les deux se complètent — voir le tutoriel Skill.
11 · Conclusion : les protocoles créent les écosystèmes
HTTP n'a pas inventé le navigateur — mais sans HTTP, pas de Web. TCP/IP n'a pas inventé l'e-mail — mais sans TCP/IP, pas de boîte de réception. MCP n'invente pas l'agent, mais il devient l'infrastructure sur laquelle les écosystèmes agent grandissent. En 2026, traiter MCP comme un feature Anthropic, c'est rater le moment où l'industrie IA standardise sa couche HTTP.
Validez serveurs et listes blanches sur un nœud Mac jetable avant que tokens CRM et PII client n'atterrissent dans les prompts. Un à trois jours de location suffisent pour une preuve CSV mesurable — OPEX plutôt que CapEx, blast radius limité à l'instance.