Use ferramentas MCP quando quiser que a API MKA1 chame ferramentas de um servidor MCP externo durante uma resposta. Defina o servidor MCP emDocumentation 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.
Limite quais ferramentas o modelo pode chamar com allowed_tools.
Use require_approval quando quiser que seu aplicativo pause e peça ao usuário final antes de executar a ferramenta.
Use X-On-Behalf-Of para o usuário final da API MKA1.
Passe as credenciais do servidor MCP upstream na definição da ferramenta MCP.
Chamar uma ferramenta MCP diretamente
Definarequire_approval como 'never' quando a ferramenta puder ser executada imediatamente.
output da resposta contém:
function_call— a chamada do modelo para a ferramenta descoberta pelo MCPfunction_call_output— os dados retornados pelo servidor MCPmessage— a resposta em texto do modelo resumindo os resultados
Exigir aprovação do usuário final
Definarequire_approval como 'always' quando seu aplicativo deve parar e aguardar uma decisão de aprovação.
Neste fluxo, crie a resposta em modo background, faça polling e procure um item mcp_approval_request em output.
approve: false.
Você também pode incluir um campo reason no item mcp_approval_response.
Para interfaces de aprovação, mostre:
server_label— qual servidor MCP está sendo usadoname— qual ferramenta o modelo deseja chamararguments— quais argumentos pretende enviar
Referência de definição de ferramenta MCP
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
type | "mcp" | — | Obrigatório. Identifica como uma ferramenta MCP. |
server_label | string | — | Obrigatório. Nome de exibição para o servidor MCP. |
server_url | string | — | URL do endpoint do servidor MCP. |
server_description | string | — | Descrição opcional do propósito do servidor. |
allowed_tools | string[] | — | Limita quais ferramentas o modelo pode chamar. |
headers | object | — | Headers a serem enviados ao servidor MCP (ex: tokens de autenticação). |
require_approval | "always" | "never" | "always" | Se deve pausar para aprovação do usuário final antes de chamar. |
connector_id | string | — | Use um conector pré-configurado em vez de uma URL de servidor personalizada. |
headers são automaticamente mascaradas em respostas armazenadas e eventos de streaming.
Próximos passos
- Veja gerar uma resposta para o fluxo básico de Respostas
- Veja respostas em background para padrões de polling e streaming
- Veja conversas se quiser manter o mesmo usuário final em um thread mais longo
- Consulte a referência da API para o esquema completo de Respostas