Tutoriel protocole 2026-06-12

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.

MCP Model Context Protocol HTTP ère IA 2026

01 · 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énarioDouleur sans MCPAvec MCP
CRM + IATrois adaptateurs par modèleUn serveur MCP, tous les clients
Assistant IDEAccès FS/DB propriétairetools/list + tools/call standardisés
Orchestration agentOutils liés au frameworkServeurs MCP réutilisables
Changement de modèleRéécriture complèteClient 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

Host (Cursor, Claude Desktop, VS Code)
  └─ 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
CoucheRôleExemples
HostInterface et orchestrationCursor, Claude Desktop, VS Code, OpenClaw
MCP ClientConnexion 1:1 par serveurIntégré au host, gère les sessions
MCP ServerExposition outils/ressourcesPostgres, 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èmeProtocoles réseau incompatiblesIntégrations outils hétérogènes
SolutionTCP/IP + HTTPMCP
ValeurLangage de communication unifiéInterface outil unifiée
OuvertureStandards IETFOpen 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èreREST APIMCP
DécouverteStatique (documentation)Dynamique (tools/list)
SessionStatelessConnexion persistante
Auto-descriptionOpenAPI manuelleJSON Schema par outil
DirectionClient → ServeurBidirectionnelle
Problème N×MPersisteRé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énarioRecommandationJustification
Agent multi-modèle avec changement d'outilsMCPUn serveur, tous les clients
API CRUD publique pour apps mobilesRESTStateless, éprouvé, CDN-friendly
Accès fichiers IDE + requête DBMCPDécouverte runtime, schéma auto-décrit
ERP legacy sans couche agentREST + wrapper MCPREST conservé, serveur MCP comme adaptateur
Gouvernance entrepriseMCP + listes blanchesCouche serveur centralisée pour permissions
Production OpenClawMCP + approbationsVoir 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é.

  1. 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.
  2. Inventorier les serveurs MCP. Commandes, variables d'env, ports, classes de données (PII oui/non) dans une matrice.
  3. Installer les clients MCP. Cursor, Claude Desktop ou VS Code — noter les versions ; tester clients parallèles sur le même dépôt.
  4. Configurer STDIO et HTTP. Sous-processus locaux dans le JSON client ; SSE distant avec TLS et liste blanche des destinations.
  5. Exécuter tools/list. Comparer l'inventaire runtime à la liste attendue ; journaliser entrées manquantes ou superflues.
  6. Tester les appels minimaux. Trois scénarios : ressource read-only, outil idempotent, outil risqué avec approbation explicite — latence et taux d'erreur.
  7. 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.

Pour aller plus loin