Les connecteurs personnalisés utilisant MCP distant sont disponibles sur Claude et Claude Desktop pour les utilisateurs des plans Pro, Max, Team et Enterprise.
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 provisoire 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 serveur MCP distant avec mise à l'échelle automatique intégrée, gestion des jetons OAuth et déploiement.
Support MCP
Plateformes
Les serveurs MCP distants sont pris en charge sur Claude et Claude Desktop pour les plans Pro, Max, Team et Enterprise.
Pour configurer les serveurs MCP distants pour une utilisation dans Claude Desktop, ajoutez-les via Paramètres > Connecteurs. Claude Desktop ne se connectera pas aux serveurs distants qui sont configurés directement via claude_desktop_config.json.
Depuis juillet, Claude pour iOS et Android prend également en charge les serveurs MCP distants !
Les utilisateurs peuvent utiliser les outils, invites et ressources des serveurs distants qu'ils ont déjà ajoutés via claude.ai. Les utilisateurs ne peuvent pas ajouter de nouveaux serveurs directement depuis Claude Mobile.
Transport et authentification
Claude prend en charge les serveurs distants basés sur SSE et HTTP streamable, bien que le support pour SSE puisse être déprécié dans les mois à venir.
Claude prend en charge les serveurs distants sans authentification et basés sur OAuth.
Support d'authentification
Claude prend en charge la spécification d'authentification du 26/03 et (depuis juillet) la spécification d'authentification du 18/06.
Claude prend en charge l'enregistrement dynamique de client (DCR).
Les serveurs OAuth peuvent signaler à Claude qu'un client DCR a été supprimé et que Claude devrait réenregistrer le client en retournant un HTTP 401 avec une erreur invalid_client depuis le point de terminaison de jeton, comme décrit dans RFC 6749.
Depuis juillet, les utilisateurs peuvent également spécifier un ID client personnalisé et un secret client lors de la configuration d'un serveur qui ne prend pas en charge DCR.
L'URL de rappel OAuth de Claude est https://claude.ai/api/mcp/auth_callback et son nom de client OAuth est Claude.
Cette URL de rappel pourrait changer pour https://claude.com/api/mcp/auth_callback à l'avenir – si vous choisissez de mettre en liste blanche les URL de rappel des clients MCP, veuillez également mettre cette URL de rappel en liste blanche pour vous assurer que votre serveur continue de fonctionner avec Claude.
Claude prend en charge l'expiration et le rafraîchissement des jetons – les serveurs devraient prendre en charge cette fonctionnalité afin de fournir la meilleure expérience aux utilisateurs.
Voir ici pour les adresses IP utilisées par Claude pour les connexions entrantes et sortantes vers les serveurs MCP. Les développeurs de serveurs souhaitant interdire les clients MCP non-Claude peuvent mettre en liste blanche ces adresses IP, l'URL de rappel OAuth de Claude et/ou le nom de client OAuth de Claude.
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 le texte et les images.
Claude prend en charge les ressources basées sur le 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 provisoires.
Test des serveurs MCP distants
La meilleure façon de tester et valider un serveur est d'essayer de l'ajouter à Claude.