Ferramentas genéricas
As ferramentas curadas cobrem o que um agente costuma precisar. Outras três alcançam a API crua, operação por operação, como a spec a descreve:
libretranslate_resourceslista as operações (translate,detect,listLanguages,getFrontendSettings,suggest,health). Com umaquery, só as que casam.libretranslate_describedá o método, o caminho, o schema do corpo e um exemplo de entrada paralibretranslate_callde uma operação. Comschema, expande um schema da spec (depthníveis, padrão 3).libretranslate_calla executa:operationé ooperationId(listLanguages) ouMÉTODO /caminho(GET /languages), ebodyé o corpo JSON da requisição.
{ "operation": "translate", "body": { "q": "Olá", "source": "pt", "target": "en", "alternatives": 2 } }
Segurança
- Campos desconhecidos no corpo são recusados, para um erro de digitação não descartar uma configuração em silêncio.
api_keyé recusado: o servidor envia a chave configurada, e os schemas a deixam de fora.- Operações que gravam na instância (
suggest) precisam deconfirm: true. O agente é instruído a perguntar antes. - O envio de arquivos fica fora do catálogo:
libretranslate_translate_fileo cobre a partir de um caminho local. - Uma resposta longa é cortada em 60.000 caracteres, avisando.
O catálogo é gerado da mesma spec OpenAPI do SDK (pnpm codegen:mcp).