Herramientas genéricas
Las herramientas curadas cubren lo que un agente generalmente necesita. Tres más llegan a la API cruda, operación por operación, como la especificación lo describe:
libretranslate_resourcesenumera las operaciones (translate,detect,listLanguages,getFrontendSettings,suggest,health). Con unquerySólo los que coinciden.libretranslate_describeda un método de operación, camino, esquema corporal y un ejemplolibretranslate_callentrada. Conschema, expande un esquema de la especificaciones (depthniveles profundos, por defecto 3).libretranslate_calllo ejecuta:operationesoperationId(G)listLanguages) oMETHOD /path(G)GET /languages), ybodyes el cuerpo de solicitud JSON.
{ "operation": "translate", "body": { "q": "Olá", "source": "pt", "target": "en", "alternatives": 2 } }
Seguridad
- Los campos corporales desconocidos son rechazados, por lo que un tipo no deja caer silenciosamente un entorno.
api_keyse rechaza: el servidor envía la clave configurada en sí mismo, y los esquemas lo dejan fuera.- Operaciones que escriben al caso (
suggest) necesitaconfirm: trueSe le dice al agente que le pregunte primero. - La carga de archivos se deja fuera del catálogo:
libretranslate_translate_filelo cubre de un camino local. - Una respuesta larga es cortada a 60.000 caracteres, diciendo eso.
El catálogo se genera a partir de la misma especta de OpenAPI que el SDKpnpm codegen:mcp).