Loading...
    • Guía del Desarrollador
    • Referencia de API
    • MCP
    • Recursos
    • Notas de la versión
    Search...
    ⌘K

    Primeros pasos

    Introducción a ClaudeInicio rápido

    Modelos y precios

    Descripción general de modelosElegir un modeloNovedades en Claude 4.5Migración a Claude 4.5Deprecaciones de modelosPrecios

    Crear con Claude

    Descripción general de característicasTrabajar con la API de MessagesVentanas de contextoMejores prácticas de prompting

    Capacidades

    Almacenamiento en caché de promptsEdición de contextoPensamiento extendidoTransmisión de MensajesProcesamiento por lotesCitasSoporte multilingüeConteo de tokensEmbeddingsVisiónSoporte para PDFAPI de ArchivosResultados de búsquedaComplemento de Google Sheets

    Herramientas

    Descripción generalCómo implementar el uso de herramientasUso de herramientas eficiente en tokensStreaming de herramientas de grano finoHerramienta BashHerramienta de ejecución de códigoHerramienta de uso de computadoraHerramienta de editor de textoHerramienta de obtención webHerramienta de búsqueda webHerramienta de memoria

    Habilidades del Agente

    Habilidades del AgenteComenzar con Agent Skills en la APIMejores prácticas para la creación de SkillsUso de Agent Skills con la API

    SDK de Agente

    Descripción general del Agent SDKReferencia del SDK del Agente - TypeScriptReferencia del SDK de Agent - Python

    Guías

    Entrada de StreamingManejo de PermisosGestión de SesionesAlojamiento del Agent SDKModificación de prompts del sistemaMCP en el SDKHerramientas PersonalizadasSubagentes en el SDKComandos Slash en el SDKHabilidades de Agente en el SDKSeguimiento de Costos y UsoListas de TareasPlugins en el SDK

    MCP en la API

    Conector MCPServidores MCP remotos

    Claude en plataformas de terceros

    Amazon BedrockVertex AI

    Ingeniería de prompts

    ResumenGenerador de promptsUsar plantillas de promptsMejorador de promptsSé claro y directoUsar ejemplos (prompting multishot)Deja que Claude piense (CoT)Usar etiquetas XMLDarle un rol a Claude (avisos del sistema)Prefill de la respuesta de ClaudeEncadena prompts complejosConsejos para contexto largoConsejos de pensamiento extendido

    Probar y evaluar

    Definir criterios de éxitoDesarrollar casos de pruebaUsando la Herramienta de EvaluaciónReducir la latencia

    Fortalecer protecciones

    Reducir las alucinacionesAumentar la consistencia de la salidaMitigar jailbreakshandle-streaming-refusalsReducir la filtración de promptsMantener a Claude en personaje

    Administración y monitoreo

    Descripción general de la API de administraciónAPI de Uso y CostoAPI de Análisis de Claude Code
    Console
    MCP en la API

    Conector MCP

    Conecta a servidores MCP remotos directamente desde la API de Mensajes sin un cliente MCP separado.

    La función de conector del Protocolo de Contexto de Modelo (MCP) de Claude te permite conectarte a servidores MCP remotos directamente desde la API de Mensajes sin un cliente MCP separado.

    Esta función requiere el encabezado beta: "anthropic-beta": "mcp-client-2025-04-04"

    Características principales

    • Integración directa de API: Conéctate a servidores MCP sin implementar un cliente MCP
    • Soporte de llamadas de herramientas: Accede a herramientas MCP a través de la API de Mensajes
    • 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 Mensajes

    Para conectarte a un servidor MCP remoto, incluye el parámetro mcp_servers en tu solicitud de la API de Mensajes:

    cURL
    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-04-04" \
      -d '{
        "model": "claude-sonnet-4-5",
        "max_tokens": 1000,
        "messages": [{"role": "user", "content": "¿Qué herramientas tienes disponibles?"}],
        "mcp_servers": [
          {
            "type": "url",
            "url": "https://example-server.modelcontextprotocol.io/sse",
            "name": "example-mcp",
            "authorization_token": "YOUR_TOKEN"
          }
        ]
      }'
    TypeScript
    import { Anthropic } from '@anthropic-ai/sdk';
    
    const anthropic = new Anthropic();
    
    const response = await anthropic.beta.messages.create({
      model: "claude-sonnet-4-5",
      max_tokens: 1000,
      messages: [
        {
          role: "user",
          content: "¿Qué herramientas tienes disponibles?",
        },
      ],
      mcp_servers: [
        {
          type: "url",
          url: "https://example-server.modelcontextprotocol.io/sse",
          name: "example-mcp",
          authorization_token: "YOUR_TOKEN",
        },
      ],
      betas: ["mcp-client-2025-04-04"],
    });
    Python
    import anthropic
    
    client = anthropic.Anthropic()
    
    response = client.beta.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1000,
        messages=[{
            "role": "user",
            "content": "¿Qué herramientas tienes disponibles?"
        }],
        mcp_servers=[{
            "type": "url",
            "url": "https://mcp.example.com/sse",
            "name": "example-mcp",
            "authorization_token": "YOUR_TOKEN"
        }],
        betas=["mcp-client-2025-04-04"]
    )

    Configuración del servidor MCP

    Cada servidor MCP en el array mcp_servers soporta la siguiente configuración:

    {
      "type": "url",
      "url": "https://example-server.modelcontextprotocol.io/sse",
      "name": "example-mcp",
      "tool_configuration": {
        "enabled": true,
        "allowed_tools": ["example_tool_1", "example_tool_2"]
      },
      "authorization_token": "YOUR_TOKEN"
    }

    Descripciones de campos

    PropiedadTipoRequeridoDescripción
    typestringSíActualmente solo "url" está soportado
    urlstringSíLa URL del servidor MCP. Debe comenzar con https://
    namestringSí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_configurationobjectNoConfigurar el uso de herramientas
    tool_configuration.enabledbooleanNoSi habilitar herramientas de este servidor (por defecto: true)
    tool_configuration.allowed_toolsarrayNoLista para restringir las herramientas a permitir (por defecto, todas las herramientas están permitidas)
    authorization_tokenstringNoToken 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

    {
      "type": "mcp_tool_use",
      "id": "mcptoolu_014Q35RayjACSWkSj4X2yov1",
      "name": "echo",
      "server_name": "example-mcp",
      "input": { "param1": "value1", "param2": "value2" }
    }

    Bloque de Resultado de Herramienta MCP

    {
      "type": "mcp_tool_result",
      "tool_use_id": "mcptoolu_014Q35RayjACSWkSj4X2yov1",
      "is_error": false,
      "content": [
        {
          "type": "text",
          "text": "Hola"
        }
      ]
    }

    Múltiples servidores MCP

    Puedes conectarte a múltiples servidores MCP incluyendo múltiples objetos en el array mcp_servers:

    {
      "model": "claude-sonnet-4-5",
      "max_tokens": 1000,
      "messages": [
        {
          "role": "user",
          "content": "Usa herramientas de mcp-server-1 y mcp-server-2 para completar esta tarea"
        }
      ],
      "mcp_servers": [
        {
          "type": "url",
          "url": "https://mcp.example1.com/sse",
          "name": "mcp-server-1",
          "authorization_token": "TOKEN1"
        },
        {
          "type": "url",
          "url": "https://mcp.example2.com/sse",
          "name": "mcp-server-2",
          "authorization_token": "TOKEN2"
        }
      ]
    }

    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ámetro authorization_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.

    1. Ejecuta el inspector con el siguiente comando. Necesitas Node.js instalado en tu máquina.

      npx @modelcontextprotocol/inspector
    2. En la barra lateral de la izquierda, para "Tipo de transporte", selecciona "SSE" o "Streamable HTTP".

    3. Ingresa la URL del servidor MCP.

    4. En el área derecha, haz clic en el botón "Abrir Configuración de Autenticación" después de "¿Necesitas configurar autenticación?".

    5. Haz clic en "Flujo OAuth Rápido" y autoriza en la pantalla OAuth.

    6. Sigue los pasos en la sección "Progreso del Flujo OAuth" del inspector y haz clic en "Continuar" hasta que llegues a "Autenticación completa".

    7. Copia el valor access_token.

    8. Pégalo en el campo authorization_token en tu configuración del servidor MCP.

    Usando el token de acceso

    Una vez que hayas obtenido un token de acceso usando cualquiera de los flujos OAuth anteriores, puedes usarlo en tu configuración del servidor MCP:

    {
      "mcp_servers": [
        {
          "type": "url",
          "url": "https://example-server.modelcontextprotocol.io/sse",
          "name": "authenticated-server",
          "authorization_token": "YOUR_ACCESS_TOKEN_HERE"
        }
      ]
    }

    Para explicaciones detalladas del flujo OAuth, consulta la sección de Autorización en la especificación MCP.

    • Características principales
    • Limitaciones
    • Usando el conector MCP en la API de Mensajes
    • Configuración del servidor MCP
    • Descripciones de campos
    • Tipos de contenido de respuesta
    • Bloque de Uso de Herramienta MCP
    • Bloque de Resultado de Herramienta MCP
    • Múltiples servidores MCP
    • Autenticación
    • Obteniendo un token de acceso para pruebas
    • Usando el token de acceso
    © 2025 ANTHROPIC PBC

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

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

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • 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

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

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

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • 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

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    © 2025 ANTHROPIC PBC