MCP sert à brancher une IA sur vos outils avec une interface commune. Pas à remplacer vos API. Le vrai sujet, c’est comment un agent découvre, choisit et utilise Tavily, GitHub ou Playwright sans bricoler une intégration différente à chaque fois.
À quoi sert MCP ?
Quand je parle de MCP, pour Model Context Protocol, je le présente souvent comme une prise standard entre une application IA et le reste de votre système. L’idée est simple : au lieu de bricoler une intégration différente pour chaque outil, MCP met une couche commune entre l’IA et des serveurs capables d’exposer des fonctions, des données ou des modèles d’instructions.

MCP ne remplace pas vos API existantes. C’est important. Une API reste le moyen technique d’appeler GitHub, Google Drive, Slack, votre CRM ou votre base de données. MCP sert plutôt à éviter que chaque application IA doive réapprendre, à sa manière, comment parler à chaque outil. C’est là que le gain devient sérieux, surtout quand vous commencez à connecter plusieurs agents, plusieurs outils, plusieurs sources de données.
Les notions clés sont assez simples quand on les ramène au réel :
- L’hôte, c’est l’application IA. Par exemple Claude Desktop, un agent interne, ou votre propre interface.
- Le client MCP gère la connexion entre l’hôte et les serveurs MCP.
- Le serveur MCP expose des capacités utilisables par l’IA.
- Les outils permettent d’agir dans un système externe, comme créer un ticket, lancer une recherche, modifier un fichier.
- Les ressources donnent accès à des données, comme un document, un dépôt, une table ou un fichier.
- Les prompts fournissent des modèles d’instructions prêts à utiliser.
- Le transport définit comment les messages circulent, par exemple en local ou via HTTP.
Le point qui intéresse le plus les agents IA, ce sont souvent les outils. Parce qu’un agent qui ne fait que répondre, c’est utile. Mais un agent qui peut chercher sur le web, lire un dépôt GitHub, ouvrir un navigateur, cliquer, remplir un formulaire ou récupérer une donnée dans un outil métier, là on commence à parler d’automatisation concrète.
J’ai vu pas mal d’équipes confondre MCP avec une nouvelle API magique. Ce n’est pas ça. Le vrai gain, c’est la standardisation. On garde les outils existants, mais on donne à l’IA une façon propre et commune de les découvrir et de les utiliser.
| Élément | Rôle | Exemple |
| Hôte | Application IA qui utilise MCP | Un agent IA dans votre outil interne |
| Client MCP | Gère la connexion avec les serveurs | Le connecteur intégré à l’application IA |
| Serveur MCP | Expose des capacités à l’IA | Un serveur pour GitHub ou un CRM |
| Outil | Permet d’agir dans un système | Créer une issue GitHub |
| Ressource | Donne accès à une donnée | Lire un fichier README |
| Prompt | Fournit une instruction réutilisable | Un modèle d’analyse de code |
Comment MCP fonctionne ?
Pour moi, le plus simple c’est de voir MCP comme une prise standard entre une IA et vos outils. L’IA reste l’endroit où la demande est comprise. MCP, lui, ne devient pas “intelligent” à sa place. Il donne juste une façon propre et standardisée de découvrir des capacités, puis de les appeler quand le modèle en a besoin.

Le fonctionnement repose sur une architecture client-serveur. L’application IA, par exemple Claude Desktop, Cursor ou Claude Code, joue le rôle d’hôte. Dans cet hôte, un client MCP sait parler avec un ou plusieurs serveurs MCP. Chaque serveur expose des capacités concrètes : lire un fichier, interroger une base de données, chercher sur le web, appeler une API interne, créer un ticket Jira, etc.
Le chemin complet ressemble à ça. Vous demandez une tâche. Le modèle analyse ce que vous voulez vraiment. L’hôte IA regarde les outils disponibles via le client MCP. Le modèle décide ensuite s’il peut répondre seul ou s’il doit appeler un outil. Si un outil est utile, le client MCP envoie l’appel au serveur MCP concerné. Le serveur exécute l’action vers le service externe. Puis le résultat revient au modèle, qui l’utilise pour formuler une réponse propre.
- Utilisateur : Pose une question ou demande une action.
- Hôte IA : Héberge le modèle et orchestre l’échange.
- Client MCP : Fait le lien entre l’hôte IA et les serveurs disponibles.
- Serveur MCP : Expose des outils utilisables par l’IA.
- Service externe : Fournit la donnée ou exécute l’action réelle.
Un exemple tout bête. Vous demandez : “Quelle est la dernière version de la librairie LangChain ?”. Le modèle peut avoir une connaissance interne, mais elle peut dater. Comme la question demande une information récente, il peut choisir un outil de recherche web exposé par un serveur MCP. Il ne devine pas. Il va chercher, récupère le résultat, puis répond avec une information à jour.
Côté transport, pas besoin de rentrer trop loin dans le protocole. Un serveur MCP peut tourner en local via un processus lancé sur votre machine. Il peut aussi être distant, selon le serveur utilisé et le niveau d’intégration voulu. J’ai vu ça chez un client avec un serveur local pour les fichiers internes, et un autre distant pour interroger une API métier. C’est assez naturel une fois qu’on a compris le principe.
MCP ne raisonne pas à la place du modèle. Il fournit le cadre standard pour découvrir les outils, comprendre comment les appeler, exécuter l’appel, puis ramener le résultat. Une fois cette logique comprise, le sujet devient très concret, il faut juste déclarer les bons serveurs.
Comment démarrer dans Claude Code ?
Je démarre toujours Claude Code côté MCP par un truc simple : je regarde ce qui est déjà branché, puis j’ajoute seulement les serveurs utiles au workflow. Un serveur MCP, c’est juste un connecteur standardisé qui donne des capacités à l’agent : lire un dépôt GitHub, chercher sur le web, piloter un navigateur, interroger une base, etc.

Claude Code peut se connecter à plusieurs serveurs MCP en même temps. Chaque serveur ajoute sa petite boîte à outils, et l’agent choisit ensuite quoi utiliser selon la demande. Il ne va pas forcément appeler un outil à chaque prompt. S’il estime qu’il peut répondre sans outil, il le fera. S’il a besoin d’un accès externe, il déclenche le bon serveur.
Lister les serveurs MCP
claude mcp list
Ajouter un serveur local via une commande
claude mcp add nom-du-serveur — commande-a-lancer
Ajouter un serveur avec variable d’environnement
claude mcp add github –env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxx — docker run -i –rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
Dans la vraie vie, je ne colle jamais un secret dans un dépôt. Pas de jeton GitHub, pas de clé API, pas de mot de passe dans un fichier versionné. Je passe par des variables d’environnement, ou mieux, par un gestionnaire de secrets si l’environnement le permet.
| Action | But |
| Vérifier les serveurs configurés | Savoir ce que Claude Code peut déjà utiliser. |
| Ajouter un serveur MCP | Donner une nouvelle capacité à l’agent. |
| Fournir les variables d’environnement | Autoriser l’accès sans exposer les secrets. |
| Tester en langage naturel | Vérifier que l’agent comprend quand utiliser l’outil. |
Sur des projets clients, je préfère commencer avec deux ou trois serveurs bien choisis plutôt qu’un catalogue énorme d’outils. C’est plus lisible, plus facile à déboguer, et on comprend mieux pourquoi l’agent fait tel ou tel appel.
Avant d’ouvrir les cas Tavily, GitHub et Playwright, je vérifie toujours ces points :
- Les serveurs MCP nécessaires sont bien listés.
- Les commandes de lancement sont testées hors Claude Code si possible.
- Les clés API et jetons passent par des variables d’environnement.
- Une demande naturelle simple déclenche bien le bon outil.
- Le périmètre reste volontairement limité au besoin réel.
Quels serveurs MCP utiliser ?
Quand je branche un agent développeur à MCP, je commence rarement avec dix serveurs. Je préfère trois briques simples, utiles tout de suite : Tavily pour savoir ce qui se passe dehors, GitHub pour comprendre et modifier le code, Playwright pour vérifier ce que l’utilisateur voit vraiment.

Tavily sert à donner des yeux web à votre IA. Le serveur MCP Tavily donne accès à la recherche web en direct, à l’extraction de pages, au crawl, c’est-à-dire parcourir plusieurs pages liées entre elles, et à des recherches plus approfondies. C’est pratique quand la connaissance du modèle est trop ancienne ou quand une doc a changé hier.
- Cherche la dernière version de vLLM et dis-moi ce qui a changé côté API.
- Compare deux documentations récentes avant que je modifie ce connecteur.
- Récupère les infos fraîches sur cette librairie avant de toucher au script.
Exemple Tavily distant
claude mcp add tavily https://mcp.tavily.com/mcp/?tavilyApiKey=VOTRE_CLE_TAVILY
Je le présente comme un modèle à vérifier avec la documentation Tavily, parce que les URLs, les options et les méthodes d’authentification peuvent changer. C’est bête, mais j’ai déjà vu un client perdre une matinée sur une commande copiée depuis un vieux ticket interne.
GitHub est le serveur que je branche dès que l’agent doit travailler sur un dépôt. Le serveur MCP officiel permet d’interagir avec les dépôts, les issues, les pull requests, les commits et certains workflows. Une pull request, c’est une demande de fusion de code. Un workflow, c’est souvent une automatisation CI/CD, par exemple lancer les tests après chaque push.
- Relis cette pull request et repère les zones risquées.
- Liste les issues importantes ouvertes cette semaine.
- Explique l’historique récent de ce dépôt avant ma revue.
- Prépare une synthèse courte pour l’équipe backend.
Exemple GitHub MCP
claude mcp add github –env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxx — docker run -i –rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
Playwright complète bien le duo. Le serveur MCP permet à l’agent de piloter un navigateur, donc cliquer, remplir un formulaire, vérifier un parcours, tester une interface ou inspecter une page. Là, on passe du code à la réalité produit. Est-ce que le bouton marche vraiment ? Est-ce que le formulaire bloque ? Est-ce que le texte s’affiche au bon endroit ?
Exemple Playwright MCP
claude mcp add playwright — npx -y @playwright/mcp@latest
Je garde toujours les mêmes garde-fous : permissions minimales, jetons limités, validation humaine sur les actions sensibles, séparation claire entre test et production. Un agent utile n’a pas besoin d’avoir les pleins pouvoirs.
| Usage | Tavily cherche et extrait des infos web fraîches. | GitHub lit et manipule le travail de code. | Playwright pilote un navigateur. |
| Bénéfice | L’agent évite de raisonner sur une doc périmée. | L’agent comprend le contexte réel du dépôt. | L’agent vérifie l’expérience utilisateur. |
| Risque principal | Sources web bruitées ou mauvaises infos. | Accès trop large au code ou aux actions. | Actions non voulues dans une vraie interface. |
| Bon réflexe | Demander les sources et recouper. | Limiter le token aux dépôts nécessaires. | Tester hors production et valider les actions sensibles. |
Et maintenant, quels outils voulez-vous vraiment donner à votre IA ?
MCP rend les agents IA beaucoup plus utiles parce qu’il leur donne une manière propre de découvrir et d’utiliser vos outils. Le modèle garde le raisonnement, MCP fournit la connexion. C’est cette séparation qui est intéressante. Tavily apporte l’information fraîche, GitHub rapproche l’agent du travail développeur, Playwright ouvre la porte aux actions dans un navigateur. Je commencerais petit, avec des permissions limitées et des cas d’usage clairs. Le bénéfice pour vous est simple : moins d’intégrations bricolées, plus de workflows IA fiables, et une base plus propre pour automatiser votre business.
FAQ
- Qu’est-ce que MCP en IA ?
MCP, pour Model Context Protocol, est un protocole qui standardise la manière dont une application IA se connecte à des outils, des ressources et des prompts exposés par des serveurs externes. - MCP remplace-t-il les API ?
Non. MCP ne remplace pas les API. Il ajoute une couche commune pour que l’IA découvre et appelle des capacités sans devoir gérer une intégration différente pour chaque service. - Qui décide quand un outil MCP est utilisé ?
Le modèle décide quand utiliser un outil selon la demande de l’utilisateur et les capacités disponibles. MCP ne raisonne pas à sa place, il rend seulement les outils accessibles de façon standardisée. - Quels serveurs MCP sont utiles pour un développeur ?
Tavily est utile pour la recherche web récente, GitHub pour interagir avec les dépôts, issues et pull requests, et Playwright pour automatiser un navigateur pendant des tests ou des tâches web. - Quels risques faut-il surveiller avec MCP ?
Le principal risque vient des permissions trop larges. Il faut limiter les accès, protéger les jetons, tester sur des environnements non critiques et garder une validation humaine pour les actions sensibles.
A propos de l’auteur
Je suis Franck Scandolera, expert et formateur en tracking avancé server-side, Analytics Engineering, automatisation No/Low Code avec n8n, intégration de l’IA en entreprise et SEO/GEO. J’accompagne des équipes qui veulent brancher l’IA à leurs outils sans transformer leur stack en usine à gaz. Avec webAnalyste et Formations Analytics, j’ai travaillé pour des clients comme Logis Hôtel, Yelloh Village, BazarChic, la Fédération Française de Football ou Texdecor. Si vous voulez structurer vos workflows IA, MCP, data ou automatisation, contactez-moi.
⭐ Analytics engineer, Data Analyst et Automatisation IA indépendant ⭐
Ref clients : Logis Hôtel, Yelloh Village, BazarChic, Fédération Football Français, Texdecor…
Mon terrain de jeu :
Data Analyst & Analytics engineering : tracking avancé (GA4, Matomo, Piano, GTM server, Tealium, Commander Act, e-commerce, CAPI, RGPD), entrepôt de données (BigQuery, Snowflake, PostgreSQL, ClickHouse), modèles (Airflow, dbt, Dataform), dashboards décisionnels (Looker, Power BI, Metabase, SQL, Python).
Automatisation IA des taches Data, Marketing, RH, compta etc : conception de workflows intelligents robustes (n8n, App Script, scraping) connectés aux API de vos outils et LLM (OpenAI, Mistral, Claude…).
Engineering IA pour créer des applications et agent IA sur mesure : intégration de LLM (OpenAI, Mistral…), RAG, assistants métier, génération de documents complexes, APIs, backends Node.js/Python.





