• Messages
  • Agents gérés
  • Administration

Search...
⌘K
Premiers pas
Introduction à ClaudeDémarrage rapide
Développer avec Claude
Aperçu des fonctionnalitésUtilisation de l'API MessagesRaisons d'arrêt et repliRefus et repliCrédit de repli
Capacités du modèle
Réflexion étendueRéflexion adaptativeEffortBudgets de tâches (bêta)Mode rapide (aperçu de recherche)Sorties structuréesCitationsStreaming des messagesTraitement par lotsRésultats de rechercheStreaming des refusPrise en charge multilingueEmbeddings
Outils
AperçuFonctionnement de l'utilisation d'outilsTutoriel : Créer un agent utilisant des outilsDéfinir des outilsGérer les appels d'outilsUtilisation d'outils en parallèleTool Runner (SDK)Utilisation d'outils stricteUtilisation d'outils avec mise en cache des promptsOutils serveurDépannageOutil de recherche webOutil de récupération webOutil d'exécution de codeOutil conseillerOutil de mémoireOutil BashOutil d'utilisation de l'ordinateurOutil d'édition de texte
Infrastructure des outils
Référence des outilsGérer le contexte des outilsCombinaisons d'outilsRecherche d'outilsAppel d'outils programmatiqueStreaming d'outils granulaire
Gestion du contexte
Fenêtres de contexteCompactageÉdition du contexteMise en cache des promptsMessages système en cours de conversationCréer un mode d'orchestrationDiagnostics de cache (bêta)Comptage de tokens
Travailler avec des fichiers
API FilesPrise en charge des PDFImages et vision
Compétences
AperçuDémarrage rapideBonnes pratiquesCompétences pour l'entrepriseCompétences dans l'API
MCP
Serveurs MCP distantsConnecteur MCP
AperçuArchitecture et composantsDémarrage rapideGérer dans la ConsoleDéployer avec HelmDéployer avec Docker ComposeSécuritéDépannageRéférence
Claude sur les plateformes cloud
Amazon BedrockAmazon Bedrock (ancien)Claude Platform sur AWSMicrosoft FoundryVertex AI

Log in
Aperçu
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Messages/Tunnels MCP

Tunnels MCP

Connectez Claude de manière sécurisée à des serveurs MCP s'exécutant dans votre réseau privé sans ouvrir de ports entrants ni exposer de services à l'Internet public.

Les tunnels MCP vous permettent de connecter Claude à des serveurs « Model Context Protocol », ou MCP, qui s'exécutent à l'intérieur de votre réseau privé. Le trafic circule via une connexion exclusivement sortante, vous n'avez donc pas besoin d'ouvrir de ports de pare-feu entrants, d'exposer des services à l'Internet public, ni d'ajouter les plages d'adresses IP d'Anthropic à la liste d'autorisation de votre origine.



Les tunnels MCP sont en version bêta (aperçu de recherche). Demandez l'accès pour les essayer. Ils sont fournis « en l'état » sans aucun engagement de disponibilité, de support ou de continuité, et ils dépendent d'un fournisseur réseau tiers (Cloudflare) qui ne prend aucun engagement de disponibilité pour le transport sous-jacent. Anthropic peut modifier ou interrompre les tunnels MCP à tout moment.

Pour l'éligibilité à la rétention zéro des données (Zero Data Retention) et au BAA HIPAA, consultez API et rétention des données.

Fonctionnement

La pile de tunnel se compose de deux composants qui s'exécutent à l'intérieur de votre réseau :

  • cloudflared : le connecteur de tunnel open source de Cloudflare. Il initie des connexions exclusivement sortantes vers la périphérie du tunnel et transporte le trafic chiffré d'Anthropic vers votre proxy.
  • Proxy : le composant de routage d'Anthropic. Il termine le TLS interne, valide que les adresses IP en amont se situent dans une plage autorisée, et achemine chaque requête vers le bon serveur MCP en amont en fonction du nom d'hôte.

Chaque serveur MCP que vous exposez obtient un nom d'hôte sous votre domaine de tunnel (par exemple, docs.<your-tunnel-domain>). Vous attachez ces noms d'hôte à une session Managed Agent dans la Console, ou vous les transmettez à l'API Messages via le connecteur MCP.

Prérequis

Avant le déploiement, assurez-vous de disposer des éléments suivants :

  • Une cible de déploiement : un cluster Kubernetes, ou une VM avec Docker et Docker Compose.
  • Un tunnel créé dans la Claude Console. Consultez Créer un tunnel.
  • Un moyen pour votre pile de s'authentifier auprès de l'API Tunnels. Choisissez l'une des options suivantes :
    • Accès programmatique (recommandé). Configurez la Workload Identity Federation lorsque vous créez le tunnel. Votre pile génère des jetons API de courte durée à partir de votre fournisseur d'identité, récupère le jeton de tunnel, puis génère et enregistre automatiquement un certificat d'autorité de certification (CA). Nécessite l'autorisation de gérer les règles de fédération, un émetteur OIDC enregistré et une règle de fédération avec la portée org:manage_tunnels.
    • Manuel. Fournissez vous-même des identifiants statiques : le jeton de tunnel provenant de la Console et un certificat serveur signé par une CA que vous y enregistrez. Consultez Obtenir les détails de connexion et Ajouter un certificat CA.
  • Un ou plusieurs serveurs MCP s'exécutant dans votre réseau privé. Consultez pour des exemples.

Exigences réseau

ComposantDestinationPort / protocoleUtilisé pendant
Composant de configurationapi.anthropic.com443 TCPProvisionnement et rotation des jetons
cloudflaredPériphérie du tunnel (198.41.192.0/19, 2606:4700:a0::/44)7844 TCP et UDPExécution
ProxyVos serveurs MCP en amontSelon configurationExécution

Modèle de sécurité

Couches de sécurité

Trois couches indépendantes protègent chaque requête :

CoucheProtège contre
mTLS externe entre Anthropic et le fournisseur de transport, avec validation IPLes clients non autorisés atteignant le tunnel
TLS interne du backend d'Anthropic vers votre proxyL'inspection de la charge utile par le fournisseur de transport ou tout intermédiaire réseau
OAuth sur chaque serveur MCPL'utilisation non autorisée des outils MCP par du trafic de tunnel authentifié

Le transport du tunnel s'exécute sur le réseau de Cloudflare. Comme le proxy termine le TLS interne à l'aide d'un certificat que vous seul détenez, Cloudflare ne peut pas lire les charges utiles des requêtes ou des réponses. Anthropic ne se connecte pas à un tunnel tant qu'un certificat CA n'est pas enregistré, de sorte que les charges utiles sont toujours chiffrées lorsqu'elles traversent le réseau de Cloudflare. Cloudflare reçoit toutefois des métadonnées de connexion ; consultez Ce que le fournisseur de transport peut observer.

Modèle de responsabilité partagée

Anthropic gèreVotre organisation gère
Le contrôle d'accès au tunnelTout le contenu et le trafic qui transitent par votre tunnel, ainsi que la conformité aux politiques d'utilisation acceptable des tiers applicables (y compris celles de Cloudflare)
La validation de votre certificat CA avant la connexion à votre proxyLe respect des recommandations de déploiement figurant sur ces pages
La garantie que Claude n'envoie des requêtes qu'aux tunnels appartenant à votre organisationLa sécurisation des jetons de tunnel et des clés privées TLS
La gestion du certificat serveur et son renouvellement avant expiration
La configuration d'OAuth sur chaque serveur MCP
La restriction de l'accès réseau pour le proxy et les serveurs MCP
La notification à Anthropic si vous suspectez une violation


Si un attaquant obtient votre jeton de tunnel et l'une de vos clés privées TLS, il pourrait usurper l'identité de votre proxy et lire les charges utiles des requêtes MCP. Traitez ces deux éléments comme des secrets de grande valeur. Consultez Sécurité des tunnels MCP pour des recommandations de renforcement.

Ce que le fournisseur de transport peut observer

Cloudflare fournit le transport sortant. Il ne peut pas lire les charges utiles des requêtes ou des réponses MCP, mais il reçoit les métadonnées de connexion suivantes :

  • l'adresse IP de sortie de l'hôte exécutant cloudflared
  • une empreinte de l'hôte cloudflared
  • la chronologie des connexions et le volume d'octets
  • le sous-domaine *.tunnel.anthropic.com attribué à votre tunnel

L'accord d'Anthropic avec Cloudflare restreint l'utilisation de cette télémétrie par Cloudflare. Cloudflare agit en tant que sous-traitant pour cet aperçu de recherche.

Déployer un tunnel

Si vous débutez avec les tunnels MCP, commencez par le démarrage rapide pour obtenir un tunnel fonctionnel en local avant de configurer un déploiement en production.

Démarrage rapide

Le chemin le plus court vers un tunnel fonctionnel : Docker Compose avec un exemple de serveur MCP.

Déployer avec Helm

Installez sur un cluster Kubernetes à l'aide du chart Helm d'Anthropic.

Pour choisir entre ces options :

  • Cible de déploiement
    • Helm pour un déploiement sur Kubernetes.
    • Docker Compose pour un hôte unique ou des tests locaux.
  • Authentification pour la configuration
    • Accès programmatique (via Workload Identity Federation) lorsque vous disposez d'un fournisseur d'identité OIDC tel qu'un cluster Kubernetes, un IAM cloud ou SPIFFE.
    • Identifiants manuels lorsque ce n'est pas le cas, ou lorsque vous effectuez des tests.

Utiliser les serveurs MCP tunnelisés

Une fois votre tunnel actif (il dispose d'un certificat CA actif et votre pile de tunnel est connectée), les serveurs MCP en amont sont accessibles depuis Claude Managed Agents et l'API Messages.



Les tunnels MCP créés via la Console ne sont pas disponibles en tant que connecteurs dans claude.ai.

Dans les deux cas, le tunnel transporte le trafic chiffré vers votre serveur MCP mais ne s'authentifie pas auprès de celui-ci. Si le serveur MCP en amont nécessite sa propre authentification (OAuth, jeton bearer), fournissez-la de la même manière que pour tout autre serveur MCP ; elle est indépendante du tunnel.

Managed Agents (Console)

  1. Dans Managed Agents > Sessions, créez une session et choisissez Create new agent afin de pouvoir modifier la liste des serveurs MCP.
  2. Cliquez sur + MCP Server et ouvrez la liste déroulante. Les tunnels de l'espace de travail de la session qui possèdent au moins un certificat actif apparaissent en haut de la liste, au-dessus du catalogue de connecteurs publics.
  3. Sélectionnez le tunnel et indiquez le Subdomain que votre proxy achemine vers un serveur MCP spécifique, ainsi que le Path attendu par le serveur MCP en amont. La ligne Resolves to affiche l'URL exacte.

API Messages

Transmettez l'URL du serveur MCP en amont dans le tableau mcp_servers, de la même manière que pour tout autre serveur MCP distant. Le corps de la requête et l'en-tête anthropic-beta suivent le format standard du connecteur MCP ; seule l'url est spécifique au tunnel. L'exemple suivant utilise l'en-tête bêta mcp-client du connecteur MCP, qui est distinct de la bêta mcp-tunnels utilisée par l'API Tunnels. Utilisez une clé API pour l'espace de travail dans lequel le tunnel a été créé (Console Settings > API keys).

L'hôte de l'URL est <subdomain>.<your-tunnel-domain>. Le chemin dépend de votre serveur MCP en amont, et non du tunnel : le transport streamable-http de FastMCP sert sur /mcp, et d'autres serveurs peuvent utiliser / ou un chemin personnalisé (consultez la documentation du serveur). Le proxy transmet le chemin sans le modifier.

curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: mcp-client-2025-11-20" \
  -d '{
    "model": "claude-opus-4-8",
    "max_tokens": 1000,
    "messages": [{"role": "user", "content": "Use the hello tool to greet tunnel."}],
    "mcp_servers": [
      {
        "type": "url",
        "url": "https://echo.YOUR_TUNNEL_DOMAIN_HERE/mcp",
        "name": "echo"
      }
    ],
    "tools": [{"type": "mcp_toolset", "mcp_server_name": "echo"}]
  }'

Pour des exemples de SDK dans tous les langages, consultez Connecteur MCP ; la seule valeur spécifique au tunnel est l'url.

Étapes suivantes


Sécurité

Recommandations de renforcement, rotation des identifiants et réponse aux violations.


Dépannage

Diagnostiquez les problèmes de connectivité, de TLS et de routage.


Référence

Champs de configuration du proxy, API Tunnels, exigences relatives aux certificats et composant de configuration.


Connecteur MCP

Was this page helpful?

  • Fonctionnement
  • Prérequis
  • Exigences réseau
  • Modèle de sécurité
  • Couches de sécurité
  • Modèle de responsabilité partagée
  • Ce que le fournisseur de transport peut observer
  • Déployer un tunnel
  • Utiliser les serveurs MCP tunnelisés
  • Managed Agents (Console)
  • API Messages
  • Étapes suivantes
Serveurs MCP distants
  • Une connectivité sortante telle que décrite sous Exigences réseau.
  • Déployer avec Docker Compose

    Installez sur une VM à l'aide de Docker Compose.

    Utilisez des serveurs tunnelisés depuis l'API Messages.