Retour au blog
Explication8 min de lecture
Qu’est-ce que MCP (Model Context Protocol) et comment ça fonctionne ?
MCP est un standard ouvert qui permet aux agents IA de se connecter à des outils externes via une interface universelle unique. Un serveur, n’importe quel agent — sans plugins personnalisés.
17 avr. 2026En bref
MCP (Model Context Protocol) est un standard ouvert créé par Anthropic qui définit comment les agents IA découvrent et utilisent des outils externes. Considérez-le comme l’USB-C de l’IA — un connecteur universel qui fonctionne avec n’importe quel appareil. Avant MCP, chaque agent IA avait besoin de son propre format de plugin. MCP remplace cela par un protocole unique que tout agent peut utiliser.
Pourquoi MCP existe
Les modèles d’IA comme Claude, GPT et Gemini sont de puissants raisonneurs, mais ils ne peuvent rien faire en dehors de leur sandbox. Ils ne peuvent pas naviguer sur le web, interroger une base de données ou contrôler un navigateur par eux-mêmes. Pour interagir avec le monde réel, ils ont besoin d’outils.
Avant MCP, connecter un agent IA à des outils externes signifiait construire une intégration personnalisée pour chaque combinaison. Vous voulez que Claude lise des fichiers ? Écrivez un plugin. Vous voulez que Cursor fasse la même chose ? Écrivez un autre plugin. Vous voulez que Codex s’y joigne ? Encore un plugin. Les outils sont identiques — le câblage ne l’est pas.
MCP résout ce problème en standardisant le câblage. Un auteur d’outil écrit un seul serveur MCP. Chaque agent compatible MCP — Claude Code, Codex, Cursor, Windsurf, VS Code Copilot et des dizaines d’autres — peut s’y connecter immédiatement.
Comment fonctionne MCP
MCP utilise une architecture client-serveur basée sur JSON-RPC 2.0. Il y a trois participants :
- Host — l’application IA (Claude Desktop, Cursor, VS Code). Elle gère les connexions et exécute le modèle de langage.
- Client — un connecteur à l’intérieur du host qui maintient un lien 1:1 avec un serveur MCP spécifique.
- Server — un programme qui expose des outils, des ressources ou des prompts à l’agent IA.
Quand un agent démarre, il se connecte à ses serveurs MCP configurés et demande à chacun : « Quels outils avez-vous ? » Le serveur répond avec une liste d’outils, chacun décrit par un nom, une description lisible et un schéma de paramètres typé. L’agent stocke ce catalogue et l’utilise pour décider comment répondre aux demandes de l’utilisateur.
// Example: MCP server exposes a tool
{
"name": "browser_parallel_navigate",
"description": "Navigate all connected browsers to a URL in parallel",
"inputSchema": {
"type": "object",
"properties": {
"url": { "type": "string", "description": "Target URL" }
},
"required": ["url"]
}
}
Ce que les serveurs MCP peuvent fournir
MCP définit trois types de capacités qu’un serveur peut exposer :
- Tools — des fonctions que l’IA peut appeler pour effectuer des actions (naviguer dans un navigateur, envoyer un email, interroger une base de données). La capacité la plus courante.
- Resources — des données en lecture seule auxquelles l’IA peut accéder (contenu de fichiers, réponses API, configuration). Comme des endpoints GET.
- Prompts — des modèles réutilisables qui aident les utilisateurs à interagir avec l’IA de manière cohérente.
La plupart des serveurs MCP se concentrent sur les outils. Par exemple, Ornold MCP expose plus de 30 outils d’automatisation de navigateur — naviguer, cliquer, remplir des formulaires, résoudre des CAPTCHAs, prendre des captures d’écran, exécuter du JavaScript — le tout exécutable sur plusieurs profils de navigateur en parallèle.
Transport : comment l’agent et le serveur communiquent
MCP prend en charge plusieurs mécanismes de transport :
- stdio — le serveur s’exécute comme un processus fils local. L’agent le lance et communique via stdin/stdout. Simple, rapide, sans réseau. C’est ainsi que fonctionnent la plupart des serveurs MCP locaux (y compris Ornold MCP via `npx ornold-mcp`).
- Streamable HTTP — le serveur s’exécute à distance et communique par HTTP. Prend en charge plusieurs clients simultanés. Recommandé pour les serveurs distants/partagés.
- SSE (Server-Sent Events) — ancien transport HTTP, conservé pour la compatibilité ascendante.
Pour les outils locaux comme l’automatisation de navigateur, stdio est le choix standard. L’agent lance le processus du serveur MCP et ils communiquent directement — pas de latence réseau, pas de complexité d’authentification.
Quels agents IA prennent en charge MCP ?
L’adoption de MCP a rapidement progressé depuis sa sortie. En 2025, ces agents prennent en charge MCP nativement :
- Claude Code — agent CLI d’Anthropic
- Claude Desktop — application de bureau d’Anthropic
- Codex — agent de codage d’OpenAI (CLI)
- Cursor — éditeur de code IA d’Anysphere
- Windsurf — AI IDE de Codeium
- VS Code Copilot — assistant IA de GitHub
- Cline — assistant de codage IA open source
- Roo Code, Kilo Code, Augment Code — et bien d’autres
Toute application implémentant la spécification client MCP peut se connecter à n’importe quel serveur MCP. C’est la proposition de valeur fondamentale — écrivez une fois, utilisez partout.
MCP vs Function Calling vs Plugins
Comment MCP se compare-t-il aux autres approches pour donner des outils aux agents IA ?
- Function calling (OpenAI, Anthropic) — l’API du modèle prend en charge les définitions d’outils, mais les outils s’exécutent dans VOTRE code. Vous définissez le schéma, le modèle renvoie un appel d’outil et vous l’exécutez. MCP standardise le côté serveur pour que les outils soient portables entre agents.
- ChatGPT Plugins (obsolètes) — la tentative antérieure d’OpenAI pour l’intégration d’outils. Propriétaire, ne fonctionnait qu’avec ChatGPT, nécessitait l’approbation d’OpenAI. MCP est ouvert, fonctionne avec n’importe quel agent, sans approbation nécessaire.
- Intégrations personnalisées — du code sur mesure pour chaque paire agent-outil. Fonctionne mais ne passe pas à l’échelle. MCP remplace le problème d’intégration N×M par N+M.
MCP ne remplace pas function calling — il s’appuie dessus. L’agent IA utilise son function calling natif pour invoquer les outils MCP. MCP standardise la façon dont les outils sont découverts, décrits et servis.
Un exemple pratique : automatisation de navigateur
Pour rendre cela concret, voici comment MCP fonctionne avec Ornold pour l’automatisation de navigateur :
- Vous installez le serveur MCP Ornold : `npx ornold-mcp --token YOUR_TOKEN --linken-port 40080`
- Votre agent IA (disons Claude Code) s’y connecte et découvre plus de 30 outils : navigate, click, fill, screenshot, solve CAPTCHA, etc.
- Vous dites à l’agent : « Ouvre google.com dans tous les navigateurs et cherche MCP protocol »
- L’agent planifie les étapes, appelle `browser_parallel_navigate`, puis `browser_parallel_fill`, puis `browser_parallel_click` — le tout via des appels d’outils MCP
- Chaque outil s’exécute sur tous les profils de navigateur antidétection connectés en parallèle
Le même serveur MCP Ornold fonctionne de manière identique avec Codex, Cursor, Windsurf ou tout autre agent compatible MCP. Aucune modification de code, aucun plugin séparé.
// Connect Ornold MCP to Claude Code:
claude mcp add --transport stdio ornold-browser -- npx ornold-mcp --token YOUR_TOKEN --linken-port 40080
// Connect to Codex:
codex mcp add ornold-browser -- npx ornold-mcp --token YOUR_TOKEN --linken-port 40080
// Connect to Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"ornold-browser": {
"command": "npx",
"args": ["ornold-mcp", "--token", "YOUR_TOKEN", "--linken-port", "40080"]
}
}
}
Démarrer avec MCP
Si vous souhaitez utiliser des outils MCP, vous avez juste besoin d’un agent IA compatible MCP et d’un serveur MCP. Pas de SDK, pas de framework, pas de code répétitif. Pour l’automatisation de navigateur avec Ornold :
- Obtenez un token API sur mcp.ornold.com
- Ajoutez le serveur MCP à la configuration de votre agent (une commande pour les agents CLI, un bloc JSON pour les éditeurs)
- Lancez votre navigateur antidétection et parlez à l’IA
Pour plus de détails sur le protocole lui-même, consultez la spécification officielle MCP. Pour des guides de configuration spécifiques à chaque agent, consultez notre guide Claude Code, guide Codex ou guide Cursor.