Construction de serveurs MCP distants
Pour commencer avec les serveurs distants, commencez par les ressources suivantes :
La spécification d'authentification, en particulier les détails sur le flux d'authentification pour les services tiers
Les exemples de serveurs distants dans les SDK TypeScript et Python
Les implémentations d'authentification client et serveur dans les SDK TypeScript et Python
La feuille de route officielle MCP et le journal des modifications de la spécification brouillon pour des détails sur l'évolution du protocole
D'autres ressources (comme celle-ci) peuvent également être utiles pour apprendre les considérations lors de la construction, du déploiement et du dépannage des serveurs distants.
De plus, certaines solutions comme Cloudflare fournissent un hébergement de serveurs MCP distants avec mise à l'échelle automatique intégrée, gestion des jetons OAuth et déploiement.
Support MCP de Claude.ai
Plateformes
Les serveurs MCP distants sont pris en charge sur Claude.ai et Claude for Desktop pour les niveaux Pro, Max, Teams et Enterprise.
Pour configurer les serveurs MCP distants pour une utilisation dans Claude for Desktop, ajoutez-les via Paramètres > Intégrations. Claude for Desktop ne se connectera pas aux serveurs distants qui sont configurés directement via claude_desktop_config.json.
Les applications mobiles de Claude ajouteront le support des Intégrations dans les semaines à venir
Transport et authentification
Claude prend en charge les serveurs basés sur SSE, avec le support HTTP Streamable à venir bientôt.
Claude prend en charge les serveurs distants sans authentification et basés sur OAuth
Pour les serveurs basés sur OAuth, Claude nécessite le support d'enregistrement client dynamique et ne prend pas encore en charge un moyen pour les utilisateurs de spécifier un ID client ou un secret.
Claude prend en charge la spécification d'authentification du 26/3
Note : Il y a des mises à jour de l'authentification MCP proposées dans la dernière spécification brouillon. Claude ajoutera le support pour cela après qu'elle soit intégrée dans une révision officielle de la spécification, mais n'a pas encore de calendrier officiel pour le faire.
Fonctionnalités du protocole
Claude prend en charge les outils, invites et ressources.
Claude prend en charge les résultats d'outils basés sur du texte, binaires et des images
Claude prend en charge les ressources basées sur du texte et binaires
Claude ne prend pas encore en charge les abonnements aux ressources, l'échantillonnage et d'autres capacités plus avancées ou en brouillon
Test des serveurs MCP distants
Pour tester et valider votre serveur, utilisez l'outil inspector. Cela vous permettra de valider :
que Claude.ai et d'autres clients MCP peuvent se connecter avec succès à votre serveur
que votre serveur initie et complète avec succès le flux d'authentification
que votre serveur implémente correctement diverses parties du flux d'authentification
quels outils, invites, ressources et autres fonctionnalités MCP votre serveur expose
Voir la documentation MCP pour plus de détails sur l'utilisation d'inspector et pour d'autres conseils sur comment déboguer et dépanner votre serveur.