Passer au contenu principal

FAQ du Répertoire des Connecteurs Anthropic

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 hub 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 recontacterons pour discuter des prochaines étapes si votre MCP serait un bon ajustement pour le répertoire à ce moment.

Y a-t-il des normes que mon MCP devra respecter pour être inclus dans le répertoire ?

Oui, les serveurs doivent respecter les 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 massif, 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-to-machine (client credentials) ?

Non. Le flux de credentials client pur (OAuth machine-to-machine avec uniquement client_id/client_secret et sans interaction utilisateur) n'est pas supporté. 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 credentials 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 sur les serveurs Anthropic ?

Cela dépend de la surface du produit. La communication se produit via les serveurs Anthropic (claude.ai, Claude Desktop), votre navigateur ou vos clients locaux (Claude Code). Il n'y a actuellement pas de méthode de connexion centralisée sur toutes les surfaces.

Pour les serveurs MCP distants (connecteurs ajoutés via Personnaliser > Connecteurs), toute la communication provient de l'infrastructure cloud d'Anthropic. Cela est vrai quel que soit le client utilisé - claude.ai, Claude Desktop, Cowork ou les applications mobiles Claude. Votre serveur MCP doit être accessible sur l'Internet public à partir des plages d'adresses IP d'Anthropic.

Les serveurs MCP locaux configurés via claude_desktop_config.json dans Claude Desktop, ou via Claude Code, communiquent directement depuis votre machine en utilisant le réseau local.

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 des permissions au niveau de l'outil en fonction de l'authentification utilisateur après que la connexion au serveur soit établie.

Lorsqu'un utilisateur déconnecte un outil MCP, les tokens OAuth sont-ils révoqués ?

Les tokens sont supprimés des systèmes d'Anthropic mais pas de vos propres systèmes. Les tokens d'accès et de rafraîchissement 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 credentials 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 credentials 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 une 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 de token pour les résultats des outils MCP ?

25 000 tokens. 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 et exigences du répertoire

Quels types de plans Claude peuvent accéder aux connecteurs ?

Tous les utilisateurs peuvent accéder aux connecteurs, sauf aux connecteurs personnalisés, qui ne sont disponibles que pour les plans payants (Pro, Max, Team et Enterprise).

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 son 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 doit-il fournir ?

Aucune exigence minimale ou maximale. Nous vous recommandons de commencer par 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, modifications de code requises.

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 télémétries 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. Consultez 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 la SKU Claude utilisée par l'utilisateur ?

Non. Les serveurs MCP ne peuvent pas déterminer la SKU Claude utilisée.

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 l'utilisateur et la compréhension de Claude de toute limitation géographique vers la description de votre MCP ou les descriptions d'outils si nécessaire (par exemple, « organisations américaines uniquement »).

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 requis :

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 image de 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 de l'URL de votre connecteur. Vous pouvez vérifier l'icône que nous utiliserons sur 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 de connecteur dans Claude supportent-elles le markdown ?

Oui. Le formatage Markdown est supporté dans les descriptions de connecteur.

Pouvons-nous inclure les exigences de compte et les liens d'inscription dans les détails du connecteur ?

Oui. Veuillez inclure le texte des exigences de compte (par exemple, 'compte enregistré gratuit requis') et des 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 modifiant directement claude_desktop_config.json.

Pouvons-nous afficher le texte de consentement avec les liens des conditions de service/avis de confidentialité lors de l'installation ?

Incluez le texte 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 Streamable ?

Vous devez utiliser HTTP Streamable.

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 supportées. Aucune description au niveau du serveur n'existe. Cela nécessite de répéter les conseils de direction dans les descriptions d'outils individuels. 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é plutôt que 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 supportée en raison de contraintes de sécurité.

8. Test et débogage

La liste blanche IP ne fonctionne pas. Comment déboguer les problèmes de connexion ?

Supprimez temporairement la liste blanche IP pour vérifier que le reste de la configuration est correct. Si la connexion fonctionne sans liste blanche, le problème vient de la configuration du filtrage IP.

Quel test devons-nous effectuer avant de soumettre à l'annuaire ?

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.

Mon connecteur personnalisé ne se connecte pas, ou les connexions expirent

Cela signifie généralement que votre serveur MCP n'est pas accessible depuis l'infrastructure cloud d'Anthropic.

Lorsque vous ajoutez un connecteur personnalisé via Personnaliser > Connecteurs sur n'importe quel client Claude—y compris claude.ai, Claude Desktop et Cowork—la connexion à votre serveur MCP provient des serveurs d'Anthropic, et non de votre machine locale. Bien que Cowork et Claude Desktop s'exécutent sur votre ordinateur, les connecteurs distants sont gérés côté serveur.

Causes courantes :

  • Votre serveur MCP se trouve à l'intérieur d'un réseau d'entreprise privé, derrière un VPN, ou sur une plage d'adresses IP interne qui n'est pas routable depuis l'Internet public.

  • Votre pare-feu bloque les connexions entrantes en provenance des plages d'adresses IP d'Anthropic.

  • Votre réseau nécessite une configuration proxy ou split-tunnel qu'les serveurs d'Anthropic ne peuvent pas traverser.

Pour résoudre ce problème :

  1. Confirmez que votre serveur dispose d'un point de terminaison accessible au public. Essayez d'accéder à l'URL MCP de votre serveur à partir d'une machine en dehors de votre réseau d'entreprise (par exemple, un appareil personnel non connecté au VPN, ou une VM cloud) pour vérifier qu'elle est accessible sur l'Internet public.

  2. Mettez en liste blanche les plages d'adresses IP d'Anthropic dans votre pare-feu si votre serveur est accessible sur Internet mais filtré. Consultez Adresses IP d'Anthropic pour la liste actuelle.

Remarque : Les serveurs MCP locaux configurés dans Claude Desktop via claude_desktop_config.json sont un mécanisme distinct qui utilise le réseau local de votre machine. Mais les serveurs locaux ne sont pas disponibles dans claude.ai ou Cowork.

9. Modèles d'implémentation courants

Quelle approche d'authentification devrions-nous utiliser pour notre MCP ?

Choisissez en fonction de vos exigences et contraintes de sécurité :

Option 1 : Pas d'authentification + Limitation de débit global

Idéal 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 l'Internet public

  • Peut ajouter une liste blanche IP pour restreindre au trafic Claude uniquement

Option 2 : OAuth complet avec enregistrement d'utilisateur

Idéal 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 d'utilisateur, implémentation plus complexe

  • Approche recommandée pour les systèmes de production

Option 3 : Liste blanche IP

Nous recommandons fortement l'option 2 plutôt que l'option 3, mais si la mise en œuvre d'OAuth est vraiment impossible, vous pouvez toujours obtenir un accès restreint aux utilisateurs de Claude uniquement

  • Aucune capacité à identifier les utilisateurs individuels, mais restreint les demandes à claude.ai et Claude Desktop.

  • Le serveur MCP ne fonctionnera pas avec Claude Code

  • Implémentation : Utilisez Claude Static IPs

10. Ressources clés

Liens importants :

Avez-vous trouvé la réponse à votre question ?