Skip to main content
Use ferramentas MCP quando quiser que a API MKA1 chame ferramentas de um servidor MCP externo durante uma resposta. Defina o servidor MCP em 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

Defina require_approval como 'never' quando a ferramenta puder ser executada imediatamente.
Este é o fluxo mais simples. O modelo chama a ferramenta MCP permitida e retorna a mensagem final do assistente em uma solicitação. A matriz output da resposta contém:
  1. mcp_call — a chamada do modelo para a ferramenta descoberta pelo MCP
  2. mcp_call_output — os dados retornados pelo servidor MCP
  3. message — a resposta de texto do modelo que resume os resultados

Exigir aprovação do usuário final

Defina require_approval como 'always' quando seu aplicativo precisar parar e aguardar uma decisão de aprovação. Nesse fluxo, crie a resposta no modo em segundo plano, consulte-a e procure um item mcp_approval_request em output.
Se o usuário final negar a chamada da ferramenta, envie 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 usado
  • name — qual ferramenta o modelo deseja chamar
  • arguments — quais argumentos ele planeja enviar

Referência da definição da ferramenta MCP

As credenciais passadas em headers são automaticamente mascaradas em respostas armazenadas e eventos de streaming.

Próximas etapas