Esta función requiere el encabezado beta:
"anthropic-beta": "mcp-client-2025-04-04"
Características clave
- Integración directa de API: Conéctate a servidores MCP sin implementar un cliente MCP
- Soporte para llamadas de herramientas: Accede a herramientas MCP a través de la API de Messages
- Autenticación OAuth: Soporte para tokens Bearer OAuth para servidores autenticados
- Múltiples servidores: Conéctate a múltiples servidores MCP en una sola solicitud
Limitaciones
- Del conjunto de características de la especificación MCP, solo las llamadas de herramientas están actualmente soportadas.
- El servidor debe estar expuesto públicamente a través de HTTP (soporta tanto transportes HTTP Streamable como SSE). Los servidores STDIO locales no pueden conectarse directamente.
- El conector MCP actualmente no está soportado en Amazon Bedrock y Google Vertex.
Usando el conector MCP en la API de Messages
Para conectarte a un servidor MCP remoto, incluye el parámetromcp_servers
en tu solicitud de la API de Messages:
Configuración del servidor MCP
Cada servidor MCP en el arraymcp_servers
soporta la siguiente configuración:
Descripciones de campos
Propiedad | Tipo | Requerido | Descripción |
---|---|---|---|
type | string | Sí | Actualmente solo “url” está soportado |
url | string | Sí | La URL del servidor MCP. Debe comenzar con https:// |
name | string | Sí | Un identificador único para este servidor MCP. Se usará en bloques mcp_tool_call para identificar el servidor y para desambiguar herramientas al modelo. |
tool_configuration | object | No | Configurar el uso de herramientas |
tool_configuration.enabled | boolean | No | Si habilitar herramientas de este servidor (por defecto: true) |
tool_configuration.allowed_tools | array | No | Lista para restringir las herramientas a permitir (por defecto, todas las herramientas están permitidas) |
authorization_token | string | No | Token de autorización OAuth si es requerido por el servidor MCP. Ver especificación MCP. |
Tipos de contenido de respuesta
Cuando Claude usa herramientas MCP, la respuesta incluirá dos nuevos tipos de bloques de contenido:Bloque de Uso de Herramienta MCP
Bloque de Resultado de Herramienta MCP
Múltiples servidores MCP
Puedes conectarte a múltiples servidores MCP incluyendo múltiples objetos en el arraymcp_servers
:
Autenticación
Para servidores MCP que requieren autenticación OAuth, necesitarás obtener un token de acceso. La beta del conector MCP soporta pasar un parámetroauthorization_token
en la definición del servidor MCP.
Se espera que los consumidores de la API manejen el flujo OAuth y obtengan el token de acceso antes de hacer la llamada a la API, así como refrescar el token según sea necesario.
Obteniendo un token de acceso para pruebas
El inspector MCP puede guiarte a través del proceso de obtener un token de acceso para propósitos de prueba.-
Ejecuta el inspector con el siguiente comando. Necesitas Node.js instalado en tu máquina.
- En la barra lateral de la izquierda, para “Tipo de transporte”, selecciona “SSE” o “Streamable HTTP”.
- Ingresa la URL del servidor MCP.
- En el área derecha, haz clic en el botón “Open Auth Settings” después de “Need to configure authentication?”.
- Haz clic en “Quick OAuth Flow” y autoriza en la pantalla OAuth.
- Sigue los pasos en la sección “OAuth Flow Progress” del inspector y haz clic en “Continue” hasta llegar a “Authentication complete”.
-
Copia el valor
access_token
. -
Pégalo en el campo
authorization_token
en tu configuración del servidor MCP.