MCP Server : le tuto pour brancher n’importe quel outil à ton agent IA
Mon agent IA écrivait bien, mais il vivait dans une bulle. Impossible de lire mes dossiers de travail, de consulter une page web ou de vérifier l’heure locale de Bangkok sans copier-coller manuel. Chaque tâche sérieuse se transformait en ping-pong épuisant entre moi et la machine.
Le protocole MCP règle ce problème, et ce tuto MCP server te montre comment l’exploiter en moins de 30 minutes. On pose d’abord le concept avec une analogie simple, puis on configure deux clients concrets, et on termine par les pièges de sécurité que presque personne ne lit dans la documentation.
✨ Résumé Essentiel
- Un MCP server est un pont standardisé entre ton agent IA et un outil externe : fichiers, pages web, API métier.
- Le Model Context Protocol est un standard ouvert lancé par Anthropic fin 2024, aujourd’hui adopté bien au-delà de leurs produits.
- La configuration tient en quelques lignes : un fichier JSON côté Claude Desktop, quelques lignes YAML côté Hermes Agent.
- Trois serveurs couvrent l’essentiel des besoins d’un solopreneur : accès fichiers, lecture de pages web, fuseaux horaires.
- La sécurité se règle avant le premier branchement : périmètre de fichiers restreint, code exécuté localement, clés API isolées.
J’ai branché mes premiers serveurs MCP un soir de semaine chargée, entre deux corrections. Résultat : mon agent lit désormais mes dossiers de projets et va chercher lui-même le contenu d’une page web. Voici la méthode exacte que je reproduis aujourd’hui sur chaque nouvelle machine.

MCP server, mode d’emploi avec une analogie simple
Avant le Model Context Protocol, connecter un outil à un assistant IA relevait du bricolage sur mesure. Chaque éditeur codait sa propre intégration, et rien n’était réutilisable d’un logiciel à l’autre. Les développeurs passaient plus de temps à câbler les tuyaux qu’à construire des fonctionnalités utiles.
L’analogie qui m’a fait décrocher le concept : le MCP est la prise USB de l’IA. Avant l’USB, chaque périphérique avait son câble propriétaire et son driver spécifique. Avec le protocole MCP, n’importe quel outil expose ses capacités dans un format unique, et n’importe quel agent compatible les utilise sans développement particulier.
Concrètement, un MCP server annonce une liste d’outils : lire ce fichier, extraire cette page, créer ce ticket. L’agent découvre ces outils au démarrage, puis les appelle comme s’ils étaient natifs. Tu n’écris aucun code pour consommer un serveur existant, tu déclares simplement où il se trouve.
Le protocole est open source et né chez Anthropic, mais il n’est pas verrouillé sur leurs produits (documentation officielle). Des clients MCP existent chez Claude Desktop, Cursor, VS Code ou des agents autonomes comme Hermes. C’est cette mutualisation qui rend le mouvement intéressant pour nous : un serveur configuré sert partout.
Connecter un serveur MCP à Claude Desktop
Claude Desktop reste le chemin le plus court pour tester un serveur MCP Claude sans toucher au terminal au-delà d’un copier-coller. Tout passe par un fichier de configuration JSON. Voici la marche à suivre, testée sur ma machine.
- Installe Node.js si ce n’est pas déjà fait : la plupart des serveurs officiels tournent via npx.
- Localise le fichier de configuration. Sur macOS : `~/Library/Application Support/Claude/claude_desktop_config.json`. Sur Windows : `%APPDATA%\Claude\claude_desktop_config.json`.
- Ajoute le bloc suivant, puis enregistre le fichier.
« `json
{
« mcpServers »: {
« filesystem »: {
« command »: « npx »,
« args »: [« -y », « @modelcontextprotocol/server-filesystem », « /Users/tonnom/Documents/projets »]
}
}
}
« `
- Redémarre complètement Claude Desktop. Pas juste la fenêtre : quitte l’application depuis la barre de menu, puis relance-la.
- Clique sur l’icône outils dans la zone de saisie : ton serveur doit apparaître dans la liste. Sinon, le menu de développement affiche les journaux d’erreurs.
Le point crucial est le dernier argument : le dossier passé au serveur filesystem définit son périmètre d’action. Ne donne jamais ta racine utilisateur entière. Un dossier de travail précis suffit et limite les dégâts en cas de problème.
En cas de silence radio après redémarrage, vérifie que `npx –version` répond dans un terminal, puis relis ton JSON à la chasse aux virgules en trop. Ces deux causes expliquent la plupart des cas où un serveur MCP Claude refuse de charger.
Brancher des serveurs MCP sur Hermes Agent
Si tu utilises Hermes Agent, la logique est identique mais la configuration passe par du YAML. J’ai choisi cette approche pour mes workflows d’automatisation parce que les serveurs restent connectés en permanence, session après session, sans manipulation manuelle.
Les prérequis tiennent en deux vérifications :
« `bash
pip install mcp
node –version
« `
Ajoute ensuite tes serveurs dans `~/.hermes/config.yaml`, sous la clé `mcp_servers` :
« `yaml
mcp_servers:
filesystem:
command: « npx »
args: [« -y », « @modelcontextprotocol/server-filesystem », « /opt/data/travail »]
fetch:
command: « uvx »
args: [« mcp-server-fetch »]
time:
command: « uvx »
args: [« mcp-server-time »]
« `
Au redémarrage, Hermes découvre chaque serveur, liste ses outils et les enregistre avec un préfixe explicite : `mcp_filesystem_read_file`, `mcp_time_get_current_time`. Cette convention évite les collisions de noms quand tu empiles plusieurs serveurs MCP.
Détail qui compte pour la tranquillité d’esprit : Hermes filtre les variables d’environnement transmises aux sous-processus. Tes clés API ne fuient vers un serveur MCP que si tu les déclares explicitement dans sa clé `env`. Le comportement attendu d’un outil qui tourne des heures sur ta machine.
Tu veux connecter une API agent IA propriétaire encore sans serveur communautaire ? La documentation officielle décrit comment en écrire un. Compte une soirée si tu connais Python ou TypeScript ; dans l’immense majorité des cas, quelqu’un l’a déjà fait pour toi.
Cette configuration vient compléter l’infrastructure pour agents IA que je détaille pas à pas dans un guide dédié.
Trois serveurs MCP utiles pour démarrer
| Serveur | Ce qu’il ajoute à ton agent | Lancement |
|---|---|---|
| filesystem | Lire, écrire et organiser des fichiers dans un dossier autorisé | `npx -y @modelcontextprotocol/server-filesystem |
| fetch | Extraire le contenu d’une page web et le convertir en texte propre | `uvx mcp-server-fetch` |
| time | Heure actuelle et conversions de fuseaux horaires | `uvx mcp-server-time` |
Mon combo quotidien : filesystem pour les dossiers de projets, fetch pour lire des pages pendant la veille, time parce que je vis en Asie du Sud-Est et coordonne avec trois fuseaux horaires. Ces trois serveurs tournent chez moi depuis des semaines sans plantage.
Le catalogue officiel (dépôt GitHub modelcontextprotocol) recense aussi des serveurs pour GitHub, Slack, PostgreSQL ou la mémoire persistante. La qualité varie beaucoup d’un contributeur à l’autre : privilégie les dépôts sous l’organisation modelcontextprotocol ou ceux d’éditeurs établis.
Une fois ces briques posées, la suite logique consiste à les enchaîner en tâches automatisées. J’explique ce passage à l’action dans mon article sur les micro-automatisations Python, le principe reste identique avec un agent.

Sécurité : les pièges à connaître avant de brancher
Piège numéro 1 : lancer du code sans savoir ce qu’il fait. Un serveur distribué via npx s’exécute localement avec tes droits utilisateur. Vérifie le dépôt source, la date de dernière mise à jour et la réputation du mainteneur avant d’ajouter une ligne dans ta config. Un serveur MCP, c’est du code tiers sur ta machine, pas un plugin magique.
Piège numéro 2 : le périmètre trop large. Le serveur filesystem ne voit que ce que tu lui passes en argument. Restreins-le à un dossier de travail dédié, jamais à ton répertoire personnel entier ni à des emplacements contenant des documents confidentiels.
Piège numéro 3 : l’injection de prompt. Le contenu ramené par un outil, qu’il s’agisse d’une page web ou d’un fichier, entre dans le contexte du modèle. Une page malveillante peut contenir des instructions destinées à manipuler l’agent. Garde toujours un humain dans la boucle pour les actions irréversibles : suppression de fichiers, publication, envoi d’e-mails.
Piège numéro 4 : les clés en clair. Certaines configurations exigent un token GitHub ou une clé d’API directement dans le fichier. Ne versionne jamais ces fichiers dans un dépôt public, et préfère les variables d’environnement déclarées proprement dans la clé `env`.
Le mot de la fin
Le MCP a transformé mon usage de l’IA générative : l’agent est passé de rédacteur dans une bulle à assistant branché sur mon vrai environnement de travail. Ce MCP server tuto se résume à une progression simple : un seul serveur d’abord, le filesystem sur un dossier de test. Quand tu verras l’agent lire et ranger des fichiers tout seul, le reste suivra naturellement.
Je documente ce type d’expérimentation au fil de l’eau dans la rubrique Labo, avec les configs complètes et les ratés inclus.
FAQ : vos questions sur les serveurs MCP
Qu’est-ce qu’un serveur MCP en termes simples ?
C’est un petit programme qui expose les fonctions d’un outil, comme des fichiers ou une API, dans un format standard compris par les agents IA compatibles. L’agent appelle ces fonctions comme s’il s’agissait d’outils intégrés.
MCP est-il réservé aux produits Anthropic ?
Non. Le Model Context Protocol est un standard ouvert, utilisable par n’importe quel éditeur. Claude Desktop l’implémente, mais aussi Cursor, VS Code et des agents autonomes comme Hermes Agent.
Faut-il savoir coder pour utiliser un serveur MCP ?
Non pour les serveurs existants : tu copies un bloc de configuration JSON ou YAML et tu redémarres l’application. Oui pour écrire ton propre serveur : il faut des bases solides en Python ou en TypeScript.
Utiliser un serveur MCP coûte-t-il de l’argent ?
Les serveurs officiels sont open source et gratuits. Attention : certains outils situés derrière un serveur restent payants, un serveur Notion ne remplace pas l’abonnement Notion. Le protocole lui-même ne coûte rien.
Quelle différence entre un MCP server et une API classique ?
Une API classique impose un développement spécifique côté application cliente. Un serveur MCP encapsule cette API dans un format unique : une seule configuration suffit et l’agent découvre les outils tout seul. C’est la couche d’interopérabilité qui manquait pour connecter API agent IA sans usine à gaz.




Laisser un commentaire