Skills ou serveurs MCP : lequel choisir, et quand combiner les deux
Ce que fait une skill, ce que fait un serveur MCP, leur coût en contexte, leurs risques, et comment les associer dans un même projet.
Mis à jour le
Une skill et un serveur MCP n'ont pas le même rôle. La skill apprend à votre agent une méthode ; le serveur MCP lui donne accès à un système extérieur. On les compare souvent alors qu'ils se complètent.
Ce que fait chacun
Une skill est un dossier avec un fichier SKILL.md : des instructions, parfois des modèles, des exemples ou des fichiers de référence. C'est du savoir-faire écrit, que l'agent suit. Le format est un standard ouvert, Agent Skills, repris par de nombreux agents.
Un serveur MCP expose à l'agent des outils, des données et des flux de travail. Le Model Context Protocol est un standard ouvert pour relier une application d'IA à des systèmes externes : fichiers locaux, bases de données, moteurs de recherche, services en ligne. Dans Claude Code, vous en ajoutez un avec claude mcp add, en HTTP pour un service distant ou en stdio pour un processus lancé sur votre machine.
Un exemple concret : une skill décrit comment rédiger un compte rendu de bug selon les règles de votre équipe. Un serveur MCP connecté à votre outil de tickets permet de lire le ticket et d'y écrire le compte rendu.
Le coût en contexte
Les deux sont chargés par étapes, mais pas de la même façon.
- Skill. Au démarrage, l'agent ne lit que le nom et la description de chaque skill. Le contenu complet de
SKILL.mdn'entre en contexte que lorsque votre demande correspond. Une fois chargé, il reste en contexte pendant la session : chaque ligne a donc un coût récurrent. Dans Claude Code, la liste des skills a un budget de caractères proportionnel à la fenêtre de contexte, et la description est tronquée à 1 536 caractères. - Serveur MCP. Dans Claude Code, la recherche d'outils reporte le chargement des définitions : au démarrage, seuls les noms des outils et les instructions du serveur sont chargés. Le coût vient surtout des réponses. Claude Code affiche un avertissement quand le résultat d'un outil dépasse 10 000 jetons, et plafonne par défaut à 25 000 jetons, réglable avec la variable
MAX_MCP_OUTPUT_TOKENS.
D'autres agents peuvent charger les outils MCP autrement : vérifiez dans la documentation de votre agent.
La sécurité
Skill. Installer une skill revient à copier des fichiers, et vous pouvez tous les lire avant. Deux points d'attention, d'après la documentation de Claude Code : une skill peut inclure des scripts, et son champ allowed-tools autorise des outils sans demander votre accord pendant le tour où elle est invoquée. Une skill versionnée dans un dépôt peut donc s'accorder de larges droits : relisez-la avant d'ouvrir un projet inconnu. Le détail est dans l'article Utiliser les ressources en sécurité.
Serveur MCP. Un serveur stdio s'exécute sur votre machine ; un serveur HTTP envoie vos requêtes à un tiers. La documentation de Claude Code demande de vérifier que vous faites confiance à chaque serveur avant de le connecter, et rappelle que les serveurs qui récupèrent du contenu externe vous exposent à l'injection de prompt. Un serveur configuré au niveau du projet est stocké dans .mcp.json et partagé avec l'équipe par le contrôle de version : lisez-le avant d'accepter.
Tableau comparatif
| Critère | Skill | Serveur MCP |
|---|---|---|
| Apporte | Une méthode, des modèles, des exemples | Des outils et des données externes |
| Forme | Un dossier avec SKILL.md | Un processus local ou un service distant |
| Chargement | Description au départ, contenu à la demande | Noms d'outils au départ (Claude Code), définitions à la demande |
| Coût principal | Le texte de la skill, une fois chargé | Les résultats renvoyés par les outils |
| Accès au monde extérieur | Non, sauf via des scripts ou d'autres outils | Oui, c'est sa fonction |
| Risque à surveiller | Scripts et droits accordés par allowed-tools | Confiance dans le serveur, injection de prompt |
| Installation | Copie de fichiers | Configuration du serveur, parfois une authentification |
Quand utiliser l'un, l'autre, ou les deux
- Skill seule : une façon de faire à répéter (audit, charte de rédaction, format de livrable), sans donnée externe.
- MCP seul : un accès brut à un système, sans consigne particulière sur la manière de s'en servir.
- Les deux : l'outil donne l'accès, la skill dit comment s'en servir. Par exemple, un serveur MCP vers votre base de données et une skill qui décrit vos conventions de requêtes et le format du rapport attendu. La skill évite que l'agent improvise avec l'outil.
Pour démarrer, parcourez le catalogue de skills et suivez Installer votre première ressource.
Sources
Questions fréquentes
Une skill peut-elle remplacer un serveur MCP ?
Seulement si la tâche n'a besoin d'aucune donnée ni d'aucun service externe. Une skill décrit comment faire ; un serveur MCP donne accès à un système (base de données, API, outil). Pour lire vos tickets ou interroger une base, il faut un accès, donc un outil.
Un serveur MCP alourdit-il chaque conversation ?
Moins qu'avant : dans Claude Code, la recherche d'outils ne charge au départ que les noms des outils et les instructions du serveur, les définitions complètes arrivent quand Claude en a besoin. Les résultats très volumineux restent, eux, un coût réel.
Quelle option est la plus sûre ?
Aucune n'est neutre. Une skill est un dossier de fichiers que vous pouvez relire avant de l'installer. Un serveur MCP peut tourner comme processus local ou être distant, et un serveur qui récupère du contenu externe vous expose à l'injection de prompt. Relisez dans les deux cas.
