Generische Werkzeuge
Die kuratierten Tools decken ab, was ein Agent normalerweise braucht. Drei weitere erreichen die rohe API, Operation für Operation, wie es die Spezifikation beschreibt:
libretranslate_resourceslistet die Operationen ()translate,detect,listLanguages,getFrontendSettings,suggest,health. mit aqueryNur die passenden.libretranslate_describegibt Methode, Pfad, Körperschema und ein Beispiel einer Operationlibretranslate_callInput. mitschema, erweitert es ein Schema aus der Spezifikation (depthPegeltiefe, Standardwert 3.libretranslate_callläuft es:operationistoperationId()listLanguages) oderMETHOD /path()GET /languages, undbodyist die JSON Request Body.
{ "operation": "translate", "body": { "q": "Olá", "source": "pt", "target": "en", "alternatives": 2 } }
Sicherheit
- Unbekannte Körperfelder werden abgelehnt, so dass ein Tippfehler eine Einstellung nicht stillschweigend fallen lässt.
api_keywird abgelehnt: Der Server sendet den konfigurierten Schlüssel selbst, und die Schemas lassen ihn aus.- Operationen, die an die Instanz schreiben ()
suggest) Bedarfconfirm: trueDer Agent wird aufgefordert, Sie zuerst zu fragen. - Datei-Upload wird aus dem Katalog ausgelassen:
libretranslate_translate_filedeckt es von einem lokalen Pfad ab. - Eine lange Antwort wird auf 60.000 Zeichen geschnitten, so zu sagen.
Der Katalog wird aus der gleichen OpenAPI-Spezifikation wie das SDK generiert.pnpm codegen:mcp.