Ferramentas genéricas
As ferramentas curadas cobrem o que um agente normalmente precisa. Mais três alcançar a API bruta, operação por operação, como a especificação descreve:
libretranslate_resourcesenumera as operações (translate,detect,listLanguages,getFrontendSettings,suggest,health). Com umaquery, apenas os correspondentes.libretranslate_describedá o método de uma operação, caminho, esquema do corpo e um exemplolibretranslate_callentrada. Comschema, expande um esquema a partir da especificação (depthníveis profundos, padrão 3).libretranslate_callexecuta- o:operationé ooperationId(listLanguages) ouMETHOD /path(GET /languages), ebodyé o corpo de solicitação da JSON.
{ "operation": "translate", "body": { "q": "Olá", "source": "pt", "target": "en", "alternatives": 2 } }
Segurança
- Campos de corpo desconhecidos são recusados, então um erro de digitação não deixa cair silenciosamente uma configuração.
api_keyé recusado: o servidor envia a chave configurada em si, e os esquemas a deixam de fora.- Operações que escrevem para a instância (
suggest) necessidadeconfirm: trueDiz-se ao agente para lhe perguntar primeiro. - O envio do ficheiro fica fora do catálogo:
libretranslate_translate_filecobre-o de um caminho local. - Uma resposta longa é cortada em 60.000 caracteres, dizendo isso.
O catálogo é gerado a partir da mesma especificação OpenAPI que o SDK (pnpm codegen:mcp).