MCP : 3 Mois d'Utilisation, 24 Meilleurs Serveurs et les Nouvelles Extensions DXT d'Anthropic
Tout ce que vous devez savoir sur MCP et les meilleurs serveurs Qu'est-ce qu'MCP ? Le Model Context Protocol (MCP) est une méthode simple mais puissante pour fournir du contexte à des modèles de langage comme ChatGPT, Cursor, ou Claude. Ces modèles de langage (LLMs) n'ont pas accès à vos données personnelles ou en temps réel, comme vos emails, votre calendrier, votre CRM, ni à vos documents. De plus, ils peinent avec certaines tâches complexes, comme les calculs mathématiques, la logique stricte, les cartes, ou des actions liées aux réseaux sociaux ou à l'envoi de messages. Grâce aux serveurs MCP, vous pouvez combler ces lacunes et améliorer significativement l'efficacité des modèles de langage. Par exemple, ces serveurs peuvent aider à écrire des codes, à gérer des fichiers, ou à exécuter des tâches nécessitant un passage entre différentes applications. Pourquoi utiliser MCP ? MCP offre plusieurs avantages : - Élargit la capacité des LLMs : En leur fournissant des données externes, ils peuvent effectuer des tâches complexes plus facilement. - Simplifie l'organisation de travail : Élimine le besoin de changer constamment d'applications. - Améliore la précision : Les modèles ont un accès direct à vos fichiers et données spécifiques. - Automatise les routines : Des tâches répétitives peuvent être effectuées rapidement. Authentification et Autorisation MCP étant encore récent, ses fonctionnalités et normes évoluent rapidement. Actuellement, les problèmes de sécurité, authentification (AuthN) et autorisation (AuthZ) ne sont pas entièrement matures. Beaucoup de serveurs MCP nécessitent de stocker des clés API, des identifiants, des logins et des mots de passe en texte clair, ce qui pose des risques. La communauté se dirige vers l'adoption de OAuth 2.1 pour une authentification plus sécurisée. Cependant, certains backends, comme PostgreSQL, ne supportent pas encore OAuth, obligeant à des méthodes moins sécurisées jusqu'à l'apparition d'une intégration native. Pour l'instant, la sécurité reste un point critique, surtout dans les environnements d'entreprise. Comment exécuter des Serveurs MCP Il existe deux principales méthodes pour exécuter un serveur MCP : localement sur votre ordinateur ou de manière distante dans le cloud. 1. Localement sur votre Ordinateur Certains serveurs MCP, comme ceux gérant des fichiers locaux, doivent impérativement être exécutés sur votre machine personnelle pour accéder aux données locales. Voici les différentes façons de procéder : A. Utilisation d'Outils de Développement Cette méthode est très courante. Les serveurs MCP peuvent être lancés via des outils comme NPX/NPM, UV/UVX/PIP, BUN/BUNX, et NODE. Cela permet aux développeurs de distribuer les serveurs MCP avec peu de travail supplémentaire. Avantages : - Facile pour les développeurs. - Gestion efficace des dépendances. Inconvénients : - Peu conviviale pour les débutants. - Risque de conflit de dépendances. - Sécurité faible en raison du stockage en texte clair des identifiants et clés API. B. Utilisation de Conteneurs (Docker, Podman) Certains serveurs MCP sont disponibles sous forme de conteneurs, exécutables avec des outils comme Docker Desktop ou Podman. La conteneurisation isole chaque serveur MCP, réduisant les problèmes de dépendances. Avantages : - Isolation des dépendances. - Setup plus facile. Inconvénients : - Connaissances techniques requises pour exécuter les conteneurs via CLI. - Stockage non sécurisé des crédentials en texte clair. C. Conteneurs Docker Desktop + MCP Toolkit (avec Interface Graphique) Cette option est actuellement la plus accessible pour les débutants. Le MCP Toolkit est une extension de Docker Desktop incluant une interface utilisateur graphique (GUI) et une place de marché intégrée de serveurs MCP. L'authentification OAuth est supportée, ce qui est crucial pour les environnements de production mais encore rarement utilisé. Avantages : - Très conviviale pour les débutants. - Installation via une interface utilisateur graphique avec une place de marché. - Support de l'OAuth. Inconvénients : - Stockage des crédentials toujours imperfect, insuffisant pour les entreprises. - Tous les serveurs MCP ne supportent pas encore l'OAuth. D. Extensions de Bureau Desktop d'Anthropic (DXT) Anounced en bêta par Anthropic le 27 juin 2025, les Extensions de Bureau (DXT) empaquent les outils de développement locaux avec des configurations de serveurs MCP dans des fichiers ZIP avec une extension .dtx. Elles incluent les dépendances et le support multiplateforme, facilitant la distribution et l'installation. Avantages : - Simple pour les développeurs. - Conviviale pour les utilisateurs. - Orientée usage personnel et entreprise. - Sécurité optimisée (actuellement sur macOS seulement). Inconvénients : - Encore en bêta. - Support actuel limité à Claude Desktop et STDIO. 2. Dans le Cloud Certains serveurs MCP, comme celui de Google Drive, peuvent être exécutés en local ou dans le cloud. Puisque Google Drive nécessite déjà une connexion internet, il est souvent plus pratique de le faire tourner dans le cloud. E. HTTP basé (SSE ou streamable-HTTP) La communication via HTTP, notamment SSE (Server-Sent Events) et streamable-HTTP, simplifie l'utilisation pour les utilisateurs finaux qui n'ont rien à installer. Les serveurs MCP sont généralement accessibles via une place de marché intégrée. Avantages : - Option facile pour les débutants. - Installation via une interface utilisateur graphique. - Authentification et autorisation généralement incluse via OAuth. Inconvénients : - Possibilité de devoir installer un proxy MCP pour le transport. - Certains services sont payants. - Le self-hosting est complexe et réclame beaucoup d'efforts pour les entreprises. Protocoles de Transport MCP supporte plusieurs protocoles de transport pour connecter clients et serveurs : STDIO Le protocole original et le plus basique, il permet la connexion à des serveurs MCP locaux via les flux d'entrée/sortie standard. Il est préféré pour les serveurs locaux comme les gestionnaires de fichiers car il limite l'exposition des fichiers sensibles au réseau. SSE (Server-Sent Events) Le deuxième-generation protocole MCP basé sur HTTP, qui autorise le streaming de données du serveur au client. Streamable-HTTP Un protocole de streaming plus récent et flexible sur HTTP. Bien que SSE soit toujours utilisé pour sa simplicité, streamable-HTTP est recommandé pour les configurations distribuées ou avancées. ** Applications Web avec Support MCP Natif** Certaines applications web supportent MCP de manière native via SSE ou streamable-HTTP, comme GitHub, Cloudflare, HubSpot, Intercom, PayPal, Pipedream, Plaid, Shopify, Stripe, Square, Twilio, et Zapier. Les Meilleurs Serveurs MCP Pour les Programmeurs Filesystem MCP: Gère l'accès et les opérations sur les fichiers locaux. Codegen MCP: Assist dans la génération de code. Database MCP: Connecte les modèles de langage à des bases de données. Shell MCP: Permet l'exécution de commandes de ligne de commande. Mathematics MCP: Améliore les capacités de calcul mathématique des LLMs. Logic and Reasoning MCP: Utilise des langages comme Prolog et Lisp pour améliorer les raisonnements logiques. Usage Universel Calendar MCP: Intègre l'accès à votre calendrier. Email and Messaging MCP: Manage l'envoi et la réception de messages. CRM MCP: Connecte à vos systèmes de gestion de relations clients. Social Media Management MCP: Poste des contenus sur les réseaux sociaux. Task Management MCP: Aide à l'organisation et à la gestion des tâches. Bonus : Langages de Programmation Classiques Bien qu'ils semblent avoir été abandonnés, certains langages offrent des capacités de logique et de raisonnement indispensables pour les LLMs : - Prolog : Logique, déduction, raisonnement précis, backtracking, explicabilité, vérification de règles, traitement mathématique, création de graphes de connaissances dynamiques. - Lisp : Automatisation des tâches répétitives, abstractions et transformations, manipulation d'expressions mathématiques, raisonnement sur des expressions mathématiques et logiques, explication des résultats. Utilisé pour les systèmes experts, les moteurs d'ontologie, et le web sémantique. Évaluation de l'Industrie Les serveurs MCP représentent une avancée significative dans le domaine de l'IA conversationnelle. Ils permettent d'exploiter au mieux les capacités des LLMs en leur fournissant des données pertinentes et en automatisant des tâches complexes. Cependant, l'immaturité des normes de sécurité reste un point de vigilance, particulièrement pour les organisations à grande échelle. Profils des Entreprises : - Anthropic : Un leader dans le développement de modèles de langage avancés, Anthropic a récemment annoncé les Extensions de Bureau Desktop (DXT) pour simplifier et sécuriser l'utilisation des serveurs MCP, principalement avec Claude Desktop. - Supermachine.ai, Databricks.com, Natoma.id, mcpfabric.com, glama.ai, Cloudflare, Composio.dev : Des entreprises proposant des solutions MCP sous forme de services ou de kits de développement, adaptées aussi bien aux usages personnels qu'aux projets d'entreprise. En conclusion, MCP offre une palette d'options adaptées à différents usages et niveaux d'expertise technique. Les entreprises et les particuliers peuvent profiter d'une meilleure intégration et d'une assistance plus précise grâce à ces outils, tout en veillant à adopter les meilleures pratiques de sécurité.