• Mensajes
  • Agentes gestionados
  • Administración
Search...
⌘K
Primeros pasos
Introducción a ClaudeInicio rápido
Desarrollar con Claude
Descripción general de funcionesUso de la API de MensajesMotivos de detención y respaldoRechazos y respaldoCrédito de respaldo
Capacidades del modelo
Pensamiento extendidoPensamiento adaptativoEsfuerzoPresupuestos de tareas (beta)Modo rápido (vista previa de investigación)Salidas estructuradasCitasStreaming de mensajesProcesamiento por lotesResultados de búsquedaStreaming de rechazosSoporte multilingüeEmbeddings
Herramientas
Descripción generalCómo funciona el uso de herramientasTutorial: Crear un agente que usa herramientasDefinir herramientasGestionar llamadas a herramientasUso de herramientas en paraleloTool Runner (SDK)Uso de herramientas estrictoUso de herramientas con almacenamiento en caché de promptsHerramientas de servidorSolución de problemasHerramienta de búsqueda webHerramienta de obtención webHerramienta de ejecución de códigoHerramienta de asesorHerramienta de memoriaHerramienta BashHerramienta de uso de computadoraHerramienta de editor de texto
Infraestructura de herramientas
Referencia de herramientasGestionar contexto de herramientasCombinaciones de herramientasBúsqueda de herramientasLlamadas programáticas a herramientasStreaming detallado de herramientas
Gestión de contexto
Ventanas de contextoCompactaciónEdición de contextoAlmacenamiento en caché de promptsMensajes del sistema en mitad de conversaciónCrear un modo de orquestaciónDiagnóstico de caché (beta)Conteo de tokens
Trabajar con archivos
API de archivosCompatibilidad con PDFImágenes y visión
Habilidades
Descripción generalInicio rápidoMejores prácticasHabilidades para empresasHabilidades en la API
MCP
Servidores MCP remotosConector MCP
Descripción generalArquitectura y componentesInicio rápidoGestionar en la ConsolaImplementar con HelmImplementar con Docker ComposeSeguridadSolución de problemasReferencia
Claude en plataformas en la nube
Amazon BedrockAmazon Bedrock (heredado)Claude Platform en AWSMicrosoft FoundryVertex AI
Log in
Referencia
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
Mensajes/Túneles MCP

Referencia de túneles MCP

Campos de configuración del proxy, la API REST de Tunnels, requisitos de certificados y el componente de configuración.

Los túneles MCP están en vista previa de investigación. Solicita acceso para probarlos.

Configuración del proxy

El proxy lee su configuración desde /etc/mcp-gateway/config.yaml (Compose) o desde el ConfigMap renderizado (Helm, poblado a partir de gateway.config.*).

CampoDescripciónValor predeterminado
listen_addrDirección y puerto en los que escuchar.Obligatorio
log_levelNivel de detalle del registro: debug, info, warn o error.info
shutdown_timeoutTiempo de espera para las solicitudes en curso durante un apagado ordenado.30s
tunnel_domainDominio base asignado al túnel. Cuando se establece, la búsqueda de rutas elimina este sufijo de los nombres de host entrantes para que las claves de routes puedan ser subdominios simples (wiki). Cuando está vacío, las claves de routes deben ser nombres de host completos exactos.Obligatorio cuando las claves de routes son subdominios simples
tls.cert_fileRuta al certificado TLS del servidor.Obligatorio
tls.key_fileRuta a la clave privada TLS del servidor.Obligatorio
routesMapa de subdominio o nombre de host completo a URL de upstream. Consulta Coincidencia de rutas.Obligatorio
upstream.allowed_ipsRangos CIDR IPv4 o direcciones individuales a las que el proxy tiene permitido conectarse. Mutuamente excluyente con disable_ip_validation.Rangos privados RFC1918
upstream.disable_ip_validationDeshabilita por completo la validación de IP de upstream. Mutuamente excluyente con allowed_ips.false
upstream.tls.ca_filePaquete de CA para validar el TLS de upstream.Ninguno
upstream.tls.include_system_casConfiar también en el paquete de CA del sistema para el TLS de upstream.false

Para rutas de upstream https://, establece al menos uno de upstream.tls.ca_file o upstream.tls.include_system_cas; de lo contrario, el proxy no tiene un ancla de confianza para el certificado de upstream.

Coincidencia de rutas

routes es un mapa plano de cadenas (map[string]string), no una lista. El proxy busca el nombre de host entrante primero por coincidencia exacta y luego eliminando el sufijo tunnel_domain y haciendo coincidir el subdominio restante. La coincidencia considera únicamente el nombre de host; la ruta de la solicitud y la cadena de consulta se reenvían al servidor MCP de upstream sin cambios.

Cada valor de upstream debe ser exactamente scheme://host:port. El puerto es obligatorio. Incluir una ruta se rechaza al cargar la configuración con el mensaje invalid upstream (must be scheme://host:port).

API de Tunnels

Consulta la referencia de la API de administración de túneles MCP para ver todos los endpoints, esquemas de solicitud y respuesta, y ejemplos por lenguaje.

Todos los endpoints de túneles MCP requieren un token de portador con el alcance org:manage_tunnels obtenido a través de Workload Identity Federation. No se aceptan claves de API de administrador.

Encabezados obligatorios en cada solicitud:

EncabezadoValor
AuthorizationBearer <token> (el token intercambiado mediante WIF)
anthropic-version2023-06-01
anthropic-betamcp-tunnels-2026-05-19

Requisitos de certificados

El componente de configuración genera automáticamente certificados que cumplen con los requisitos. Estos requisitos aplican únicamente si emites certificados a través de tu propia PKI.

Certificado de CA

Se carga con POST /v1/organizations/tunnels/{tunnel_id}/certificates. Un túnel puede contener hasta dos certificados de CA activos a la vez, lo que permite la rotación sin tiempo de inactividad.

  • Codificado en PEM, un solo certificado, hasta 8 kB.
  • Extensión BasicConstraints presente con CA:TRUE, marcada como crítica.
  • Extensión SubjectKeyIdentifier presente.
  • KeyUsage incluye keyCertSign.
  • Dentro de su período de validez.
  • RSA de 2048 bits o superior, o ECDSA P-256 o superior, con una firma SHA-256 o más fuerte.

Certificado de servidor

Presentado por el proxy durante el TLS interno.

  • Firmado directamente por una CA registrada (sin intermediarios).
  • Extensión AuthorityKeyIdentifier presente y coincidente con el SubjectKeyIdentifier de la CA.
  • El Subject Alternative Name incluye un nombre DNS que coincide con <route>.<tunnel-domain>. Un comodín *.<tunnel-domain> cubre todas las rutas.
  • Si la extensión ExtendedKeyUsage está presente, incluye serverAuth.
  • Dentro de su período de validez.
  • RSA de 2048 bits o superior, o ECDSA P-256 o superior, con una firma SHA-256 o más fuerte.

El componente de configuración genera una CA ECDSA P-256 con validez de cinco años y un certificado de servidor RSA de 4096 bits con un SAN comodín y validez de 90 días.

Componente de configuración

El componente de configuración se incluye dentro de la imagen mcp-proxy como el binario setup. Ejecútalo con docker compose run --rm setup <subcommand> (Compose) o utiliza los hooks y CronJobs del chart (Helm).

setup init

Se conecta al túnel que creaste en la Console, genera una CA y un certificado de servidor, registra la CA, recupera el token del túnel y escribe todas las salidas en el destino.

FlagDescripciónValor predeterminado
--api-urlURL base de la API de Claude. También se lee desde API_URL.Obligatorio
--tunnel-idID del túnel al que conectarse (tnl_...). También se lee desde TUNNEL_ID.Obligatorio
--outputDestino de salida: dir:/path o k8s-secret:NAME. El chart de Helm pasa k8s-secret:<release>.k8s-secret:mcp-tunnel (detectado automáticamente cuando se ejecuta en un pod de Kubernetes; obligatorio en otros casos)
--cert-durationPeríodo de validez del certificado de servidor.2160h (90 días)
--token-versionCadena de detección de cambios. Un valor nuevo activa la rotación del token al volver a ejecutar. Tanto el chart de Helm como el ejemplo de Compose pasan 1 como valor inicial.Ninguno

El comando se autentica a través de Workload Identity Federation. Lee ANTHROPIC_FEDERATION_RULE_ID, ANTHROPIC_ORGANIZATION_ID, ANTHROPIC_WORKSPACE_ID (opcional) y exactamente uno de ANTHROPIC_IDENTITY_TOKEN_FILE o ANTHROPIC_IDENTITY_TOKEN. Consulta la referencia de WIF para conocer la semántica actual de estas variables; el componente de configuración deriva la cuenta de servicio a partir de la regla de federación, por lo que no requiere ANTHROPIC_SERVICE_ACCOUNT_ID por separado.

setup renew-cert

Emite un nuevo certificado de servidor firmado por la CA almacenada. No realiza llamadas a la API.

FlagDescripciónValor predeterminado
--outputDestino de salida: dir:/path o k8s-secret:NAME. El chart de Helm pasa k8s-secret:<release>.k8s-secret:mcp-tunnel (detectado automáticamente cuando se ejecuta en un pod de Kubernetes; obligatorio en otros casos)
--cert-durationPeríodo de validez del nuevo certificado.2160h (90 días)
--renew-beforeOmite la renovación si al certificado existente le queda más de esta duración.0 (renovar siempre)

Establecer --renew-before=720h hace que el comando no realice ninguna operación cuando quedan más de 30 días de validez, por lo que es seguro ejecutarlo en un horario fijo.

Was this page helpful?

  • Configuración del proxy
  • Coincidencia de rutas
  • API de Tunnels
  • Requisitos de certificados
  • Certificado de CA
  • Certificado de servidor
  • Componente de configuración
  • setup init
  • setup renew-cert