Utiliza herramientas MCP cuando quieras que la API de MKA1 llame herramientas de un servidor MCP externo durante una respuesta. Define el servidor MCP enDocumentation Index
Fetch the complete documentation index at: https://docs.mka1.com/llms.txt
Use this file to discover all available pages before exploring further.
tools.
Limita qué herramientas puede llamar el modelo con allowed_tools.
Usa require_approval cuando quieras que tu aplicación se detenga y pida aprobación al usuario final antes de ejecutar la herramienta.
Utiliza X-On-Behalf-Of para identificar al usuario final de la API de MKA1.
Pasa las credenciales del servidor MCP upstream en la definición de la herramienta MCP.
Llamar directamente a una herramienta MCP
Establecerequire_approval en 'never' cuando la herramienta pueda ejecutarse de inmediato.
output contiene:
function_call— la llamada del modelo a la herramienta descubierta por MCPfunction_call_output— los datos devueltos por el servidor MCPmessage— la respuesta de texto del modelo resumiendo los resultados
Requerir aprobación del usuario final
Establecerequire_approval en 'always' cuando tu aplicación deba detenerse y esperar una decisión de aprobación.
En este flujo, crea la respuesta en modo background, haz polling y busca un elemento mcp_approval_request en output.
approve: false.
También puedes incluir un campo reason en el elemento mcp_approval_response.
Para interfaces de aprobación, muestra:
server_label— qué servidor MCP se está usandoname— qué herramienta quiere llamar el modeloarguments— qué argumentos planea enviar
Referencia de definición de herramienta MCP
| Parámetro | Tipo | Predeterminado | Descripción |
|---|---|---|---|
type | "mcp" | — | Requerido. Identifica esto como una herramienta MCP. |
server_label | string | — | Requerido. Nombre para mostrar del servidor MCP. |
server_url | string | — | URL del endpoint del servidor MCP. |
server_description | string | — | Descripción opcional del propósito del servidor. |
allowed_tools | string[] | — | Limita qué herramientas puede llamar el modelo. |
headers | object | — | Cabeceras a pasar al servidor MCP (por ejemplo, tokens de autenticación). |
require_approval | "always" | "never" | "always" | Si se debe pausar para aprobación del usuario final antes de llamar. |
connector_id | string | — | Usa un conector preconfigurado en vez de una URL de servidor personalizada. |
headers se ocultan automáticamente en las respuestas almacenadas y en los eventos de streaming.
Próximos pasos
- Consulta generar una respuesta para el flujo básico de Respuestas
- Consulta respuestas en segundo plano para patrones de polling y streaming
- Consulta conversaciones si quieres mantener el mismo usuario final en un hilo más largo
- Revisa la referencia de la API para el esquema completo de Respuestas