Check-list sécurité MCP : 9 vérifications avant d’installer un serveur
Une check-list de sécurité pratique pour les serveurs MCP : confiance, versions figées, moindre privilège, secrets, injection de prompt et empoisonnement d’outils.
Pourquoi c’est important
Un serveur MCP s’exécute avec vos droits, et tout ce que renvoient ses outils arrive directement au modèle. Vérifiez ces points avant d’en installer un.
La check-list
- Origine. Privilégiez les mainteneurs officiels ou reconnus, des commits récents et une large base d’utilisateurs. Lisez le code s’il est court.
- Versions figées. Utilisez une version précise du paquet plutôt que « latest », pour qu’une mise à jour ne change pas le comportement à votre insu.
- Moindre privilège. Donnez un seul dossier aux serveurs de fichiers, un utilisateur en lecture seule aux serveurs de bases de données et les droits les plus restreints aux jetons d’API.
- Secrets. Gardez les clés dans des variables d’environnement ou dans le coffre de secrets du client, jamais dans un dépôt partagé.
- Injection de prompt. Les pages web, issues et e-mails lus par un outil peuvent contenir des instructions cachées. Gardez la confirmation activée pour les outils qui écrivent, envoient ou suppriment.
- Empoisonnement d’outils. Le modèle lit aussi les descriptions des outils, et des descriptions malveillantes peuvent l’influencer. Examinez ce que chaque serveur expose.
- Serveurs distants. Utilisez HTTPS et OAuth lorsque c’est proposé, et ne vous connectez qu’à des fournisseurs de confiance.
- Isolation. Exécutez les serveurs non fiables dans un conteneur ou une machine virtuelle.
- Ménage. Supprimez les serveurs que vous n’utilisez plus.