Qu'est-ce que MCP ?
MCP signifie Model Context Protocol, une norme ouverte créée par Anthropic qui permet aux applications d'IA de se connecter à des outils et des sources de données. Pour des informations complètes sur les MCP et comment commencer, veuillez consulter notre guide MCP distant : Getting Started with Custom Connectors Using Remote MCP.
Qu'est-ce que le Répertoire des connecteurs ?
Le Répertoire des connecteurs vise à présenter les serveurs Model Context Protocol qui fonctionnent avec Claude sur toutes nos plateformes - Claude web, Claude Desktop, nos applications mobiles Claude, Claude Code et notre API. Le Répertoire des connecteurs sert de centre unique où les utilisateurs peuvent découvrir les serveurs MCP qu'Anthropic a examinés.
Comment faire figurer mon MCP dans le répertoire ?
Vous pouvez remplir notre formulaire d'examen du serveur du Répertoire des connecteurs et nous vous contacterons pour discuter des prochaines étapes si votre MCP serait un bon ajustement pour le répertoire à ce moment.
Y a-t-il des normes auxquelles mon MCP devra se conformer pour être inclus dans le répertoire ?
Oui, les serveurs doivent se conformer aux normes de sécurité, de sûreté et de compatibilité énoncées dans notre Politique du Répertoire MCP. Le respect de ces normes ne garantit pas l'inclusion dans le répertoire.
J'ai rempli le formulaire de soumission mais je n'ai pas encore reçu de réponse, combien de temps cela prendra-t-il ?
Bien que nous nous efforcions d'examiner chaque soumission aussi rapidement que possible, en raison de l'intérêt considérable, nous ne pouvons pas promettre que nous accepterons votre soumission ou que nous vous répondrons individuellement.
1. Authentification et autorisation
OAuth 2.0 est-il obligatoire si nous n'avons pas besoin d'authentification utilisateur ?
OAuth 2.0 n'est obligatoire que si l'authentification est nécessaire pour le serveur MCP. Les serveurs qui ne nécessitent pas d'authentification ne nécessitent pas OAuth.
Claude supporte-t-il le flux OAuth machine-à-machine (client credentials) ?
Non. Le flux pur des identifiants du client (OAuth machine-à-machine avec seulement client_id/client_secret et aucune interaction utilisateur) n'est pas pris en charge. Nous pouvons provisionner un client_id/client_secret statique pour Claude, mais les utilisateurs doivent toujours compléter un flux de consentement OAuth pour authentifier leurs comptes individuels. Cela fonctionne sur claude.ai et Claude Desktop, mais pas sur Claude Code car Claude Code établit les connexions directement depuis l'ordinateur de l'utilisateur vers votre serveur MCP (et n'ont donc pas accès aux identifiants statiques).
Pouvons-nous identifier les utilisateurs individuels sans implémenter OAuth ?
Non. OAuth est le seul moyen d'identifier de manière unique les utilisateurs. Nous ne transmettons pas les adresses IP, les ID utilisateur ou d'autres métadonnées des utilisateurs finaux aux serveurs MCP.
Où la communication du serveur MCP se produit-elle - côté client ou serveurs Anthropic ?
Cela dépend de la surface du produit. La communication se produit via les serveurs Anthropic (claude.ai, Claude Desktop), le navigateur de l'utilisateur ou les clients locaux de l'utilisateur (Claude Code). Il n'y a actuellement pas de méthode de connexion centralisée sur toutes les surfaces.
Les utilisateurs peuvent-ils s'authentifier avec des identifiants personnels depuis un compte Claude d'entreprise ?
Oui. Les utilisateurs s'authentifient auprès des serveurs MCP sur une base par serveur. Ils peuvent utiliser des identifiants d'authentification personnels pour les serveurs MCP même lorsqu'ils sont connectés à claude.ai avec un compte d'entreprise.
Pouvons-nous implémenter OAuth par outil au lieu d'OAuth par serveur ?
Non. OAuth se produit lorsque le client se connecte au serveur MCP, pas au niveau de l'outil. Vous pouvez appliquer les autorisations au niveau de l'outil en fonction de l'authentification de l'utilisateur après l'établissement de la connexion au serveur.
Lorsqu'un utilisateur déconnecte un outil MCP, les jetons OAuth sont-ils révoqués ?
Les jetons sont supprimés des systèmes d'Anthropic mais pas de vos propres systèmes. Les jetons d'accès et d'actualisation chez votre fournisseur d'identité restent valides jusqu'à l'expiration, et les cookies de session ne sont pas effacés (car ils sont au niveau du navigateur, en dehors du contrôle de Claude).
Comment notre service MCP peut-il signaler à Claude qu'une session utilisateur n'est pas valide ?
Retournez une réponse 401 Unauthorized. Pour déclencher une régénération complète des identifiants du client DCR, retournez une erreur invalid_client selon la section 5.2 de la RFC 6749.
Les client_id/client_secret sont-ils obligatoires pour les flux OAuth standard ?
Non. Les identifiants du client ne sont pas obligatoires pour les flux OAuth standard avec authentification utilisateur.
2. Limitation de débit et prévention des abus
Comment pouvons-nous implémenter une limitation de débit par utilisateur sans OAuth ?
La limitation de débit par utilisateur nécessite OAuth. Sans OAuth, vos options sont :
Option 1 : Pas d'authentification avec limitation de débit global
Option 2 : Liste blanche d'adresses IP utilisant les adresses IP statiques de Claude
Pouvons-nous utiliser la liste blanche d'adresses IP pour restreindre l'accès au serveur MCP aux utilisateurs de Claude uniquement ?
Nous recommandons fortement d'utiliser OAuth et de ne pas utiliser la liste blanche d'adresses IP. Cependant, cela est possible en utilisant les adresses IP statiques disponibles à https://docs.claude.com/en/api/ip-addresses.
Limitations importantes :
Fonctionne uniquement pour claude.ai et Claude Desktop. Votre serveur MCP ne fonctionnera pas dans Claude Code.
Les adresses IP de sortie pourraient changer - un avis préalable du changement sera publié dans la documentation
Non recommandé comme seule mesure de sécurité, mais acceptable à utiliser lorsque OAuth n'est pas réalisable
Claude fournit-il une limitation de débit ou une protection DDoS pour les serveurs MCP ?
Non. Les propriétaires de serveurs MCP doivent implémenter leurs propres mesures de limitation de débit et de prévention des abus.
3. Limites techniques et contraintes
Quelle est la taille maximale des jetons pour les résultats des outils MCP ?
25 000 jetons. Utilisez la pagination, le filtrage ou les paramètres de limite pour réduire la taille de la réponse si nécessaire.
Quelles sont les limites de délai d'expiration pour les outils MCP ?
Les délais d'expiration varient selon le composant :
Claude Code : Configurable via le paramètre MCP_TOOL_TIMEOUT
Claude.ai et Claude Desktop : 300 secondes (5 minutes)
4. Soumission au répertoire et exigences
Quels types de plans Claude peuvent accéder aux connecteurs ?
Tous les plans payants (Pro, Team, Enterprise) ont accès aux connecteurs. Le plan gratuit n'y a pas accès.
Avons-nous besoin d'un plan Claude spécifique pour soumettre un MCP au répertoire ?
Non. Toute organisation peut soumettre au répertoire quel que soit le type de plan.
Devons-nous fournir à Anthropic un compte de test ?
Si votre serveur nécessite une authentification / un compte pour être utilisé, nous aurons besoin que vous nous fournissiez un compte de test à des fins d'assurance qualité initiale. L'inclusion de données fictives dans le compte est également utile pour vérifier la fonctionnalité.
Combien d'outils un serveur MCP devrait-il fournir ?
Aucune exigence minimale ou maximale. Nous recommandons de commencer avec un ensemble utile d'outils et d'étendre les capacités au fil du temps.
Quelles sont les exigences de performance pour les serveurs MCP ?
Il n'y a actuellement aucune exigence SLA spécifique. Cependant, les connecteurs présentant des problèmes de performance ou de fiabilité peuvent être supprimés du répertoire.
Quelles sont les raisons les plus courantes pour lesquelles les soumissions MCP sont retardées ou rejetées ?
Problème principal : Annotations d'outils manquantes (30 % des rejets)
Exigence : Tous les outils DOIVENT inclure readOnlyHint ou destructiveHint
Impact : Rejet immédiat, nécessite des modifications de code.
Non optionnel : Exigence de conformité selon la Politique du Répertoire MCP
Exemple :
{
"name": "read_data",
"readOnlyHint": true
}
5. Confidentialité des données et aspects juridiques
Quelles données de télémétrie Anthropic collecte-t-elle à partir des appels d'outils MCP ?
La télémétrie inclut tous les paramètres et données transmis aux appels d'outils ainsi que la réponse du serveur MCP.
Les données MCP sont-elles utilisées pour l'entraînement des modèles Claude ?
Nous n'entraînons sur les données des consommateurs que lorsque les utilisateurs acceptent explicitement. Voir https://www.anthropic.com/news/updates-to-our-consumer-terms pour plus de détails. Nous n'entraînons pas sur les plans Team/Enterprise.
Les serveurs MCP peuvent-ils identifier sur quel SKU Claude l'utilisateur se trouve ?
Non. Les serveurs MCP ne peuvent pas déterminer le SKU Claude utilisé.
Que signifie « URL de l'accord de traitement des données » dans le formulaire de soumission ?
Fournissez une URL vers les conditions de traitement des données de votre entreprise applicables au service MCP. Cela n'a pas besoin d'être spécifique à MCP - votre DPA standard est acceptable.
Les connecteurs sont-ils disponibles mondialement ? Pouvons-nous restreindre par géographie ?
Les connecteurs sont disponibles pour les utilisateurs de Claude dans le monde entier. La restriction géographique n'est pas prise en charge. Vous pouvez guider la compréhension de l'utilisateur et de Claude concernant les limitations géographiques de votre MCP dans la description du connecteur ou les descriptions des outils si nécessaire (par exemple, « uniquement les organisations américaines disponibles »).
Où puis-je trouver les conditions de service du Répertoire MCP et les politiques de données ?
Ressources clés :
Quelles sont les exigences de conformité en matière de protection des données (par exemple, RGPD, CCPA, LGPD) pour les serveurs MCP ?
Les serveurs MCP doivent gérer la conformité indépendamment de Claude. Si un utilisateur exerce un droit légal de protection des données auprès de votre service, vous devez gérer cela de votre côté.
Où dois-je inclure les politiques de confidentialité pour les connecteurs locaux (extensions de bureau) ?
Dans votre .mcpb, il y a deux emplacements obligatoires :
1. README.md - Ajoutez une section « Politique de confidentialité » avec une URL ou un texte complet.
2. manifest.json - Ajoutez un tableau privacy_policies avec des URL HTTPS (nécessite manifest_version 0.2+)
Exemple :
{
"manifest_version": "0.2",
"privacy_policies": ["https://your-domain.com/privacy"],
...
}
Doit couvrir : Quelles données sont collectées, comment elles sont utilisées/stockées, partage tiers, rétention et informations de contact. ⚠️ L'absence de politique de confidentialité entraînera un rejet immédiat.
6. Expérience utilisateur et marque
Comment mettre à jour l'icône de notre connecteur ?
Nous utilisons le favicon fourni par Google, vous pouvez donc personnaliser l'URL de l'icône de votre connecteur en mettant à jour le favicon pour l'URL de votre connecteur. Vous pouvez vérifier l'icône que nous utiliserons à https://www.google.com/s2/favicons?domain=<YOUR_CONNECTOR_URL>&sz=64
Assurez-vous de tester chaque taille de favicon (16, 32, 48, 64, 96, 128) en mettant à jour la portion &sz= de l'URL.
Connecteurs distants :
Si vous utilisez une URL d'icône personnalisée : Mettez à jour l'icône à l'URL fournie.
Si vous vous fiez à la détection automatique : Les icônes sont extraites du favicon indexé par Google à l'URL de votre serveur MCP. Mettez à jour votre favicon et attendez que Google le réindexe.
Sinon, fournissez-nous une URL avec le favicon que vous souhaitez utiliser comme icône.
Connecteurs locaux (extensions de bureau) : Remplacez `icon.png` dans votre bundle et redistribuez le package `.mcpb` mis à jour aux utilisateurs.
Les descriptions des connecteurs dans Claude supportent-elles le markdown ?
Oui. Le formatage Markdown est pris en charge dans les descriptions des connecteurs.
Pouvons-nous inclure les exigences de compte et les liens d'inscription dans les détails du connecteur ?
Oui. Veuillez inclure le langage des exigences de compte (par exemple, « compte enregistré gratuit requis ») et les hyperliens vers les pages d'inscription dans les détails du connecteur.
Comment pouvons-nous nous assurer que les utilisateurs voient nos conditions de service avant de se connecter ?
Implémentez un écran OAuth. C'est le seul moyen de garantir l'affichage des conditions de service. Sans OAuth, les utilisateurs pourraient théoriquement ajouter des connecteurs à Claude Desktop en éditant directement claude_desktop_config.json.
Pouvons-nous afficher un langage de consentement avec des liens aux conditions de service/avis de confidentialité lors de l'installation ?
Incluez le langage dans la description du connecteur, mais il n'y a pas de flux de consentement spécial ou de fenêtre contextuelle. Utilisez un écran OAuth pour vous assurer que les utilisateurs voient et acceptent les conditions.
7. Implémentation technique
Le transport SSE est-il acceptable, ou devons-nous utiliser HTTP diffusable ?
Vous devez utiliser HTTP diffusable.
Pouvons-nous ajouter des descriptions au niveau du serveur ou uniquement des descriptions au niveau de l'outil ?
Seules les descriptions au niveau de l'outil sont actuellement prises en charge. Aucune description au niveau du serveur n'existe. Cela nécessite de répéter les conseils de direction dans les descriptions individuelles des outils. Nous reconnaissons que c'est gênant et explorons des améliorations.
Comment rendre les serveurs MCP locaux (.mcpb) disponibles dans Claude Code ?
Utilisez la place de marché des plugins. Node.js est recommandé par rapport à Python ou d'autres langages pour les MCP locaux en raison d'une meilleure compatibilité avec le runtime intégré de Claude Desktop.
Quelles sont les meilleures pratiques d'observabilité pour les MCP locaux dans Claude Desktop ?
Les MCP locaux ne peuvent enregistrer que dans ~/Library/Logs/Claude/mcp*.log. Les utilisateurs doivent partager manuellement les fichiers journaux pour le dépannage. La transmission directe des journaux à partir des serveurs MCP locaux n'est pas prise en charge en raison des contraintes de sécurité.
8. Tests et débogage
La liste blanche d'adresses IP ne fonctionne pas. Comment déboguer les problèmes de connexion ?
Supprimez temporairement la liste blanche d'adresses IP pour vérifier que la configuration est correcte. Si la connexion fonctionne sans liste blanche, le problème se situe dans la configuration du filtrage IP.
Quels tests devons-nous effectuer avant de soumettre au répertoire ?
Les tests essentiels préviennent 80 % des retards de soumission. Consultez nos guides pour soumettre des connecteurs distants et locaux pour les meilleures pratiques et une liste de contrôle de pré-soumission.
9. Modèles d'implémentation courants
Quelle approche d'authentification devrions-nous utiliser pour notre MCP ?
Choisissez en fonction de vos exigences de sécurité et de vos contraintes :
Option 1 : Pas d'authentification + Limitation de débit global
Meilleur pour : Données publiques avec faible risque d'abus
Implémentation la plus simple, fonctionne sur toutes les surfaces Claude
Pas de limitation de débit par utilisateur, accessible par Internet public
Peut ajouter une liste blanche d'adresses IP pour restreindre au trafic Claude uniquement
Option 2 : OAuth complet avec enregistrement utilisateur
Meilleur pour : Sécurité d'entreprise, données sensibles, limitation de débit par utilisateur
Plus sécurisé, fonctionne sur toutes les surfaces, identification complète de l'utilisateur
Nécessite un système d'enregistrement utilisateur, implémentation plus complexe
Approche recommandée pour les systèmes de production
Option 3 : Liste blanche d'adresses IP
Nous recommandons fortement l'option 2 plutôt que l'option 3, mais si l'implémentation d'OAuth est vraiment infaisable, vous pouvez toujours obtenir un accès restreint aux utilisateurs de Claude uniquement
Aucune capacité à identifier les utilisateurs individuels, mais restreint aux demandes de claude.ai et Claude Desktop.
Le serveur MCP ne fonctionnera pas avec Claude Code
Implémentation : Utilisez les adresses IP statiques de Claude
10. Ressources clés
Liens importants :
Adresses IP statiques de Claude : https://docs.claude.com/en/api/ip-addresses
Formulaires de soumission du Répertoire MCP : https://docs.google.com/forms/d/e/1FAIpQLSeafJF2NDI7oYx1r8o0ycivCSVLNq92Mpc1FPxMKSw1CzDkqA/viewform
Conditions du Répertoire MCP :
