@pipeworx/translate

Connect: https://gateway.pipeworx.io/translate/mcp · Install: one-click buttons

Tools: 3

Translate text, detect a language, or list supported languages against any LibreTranslate-compatible instance.

You need to bring an instance or a key. For translation that works with no key of your own, use deepldeepl_translate covers the same languages and Pipeworx fronts the key.

Tools

ToolWhat it does
translateTranslate text between two languages
detect_languageDetect the language of a string, with confidence
list_languagesLanguage codes the configured instance supports

Auth

Bring your own, one of:

Given neither, every tool returns {found: false, reason: "requires_key_or_endpoint"} with a pointer to deepl_translate. It does not attempt the call.

Why it is gated

This pack used to hardcode libretranslate.com and call it with no key. That endpoint moved behind an API key, so every call returned the upstream’s raw 400 — “Visit portal.libretranslate.com to get an API key” — which reads to a caller as Pipeworx being broken rather than as a source needing a key.

The obvious fallback was a free public mirror. There aren’t any left. Checked 2026-08-06:

InstanceResult
translate.argosopentech.comdoes not resolve
libretranslate.com400, key required
translate.terraprint.co502
lt.vern.cc502
translate.fedilab.app403
libretranslate.eownerdead.dedyn.io403
trans.zillyhuhn.com403

So the pack is honestly BYO rather than quietly broken. It is registered in the gateway’s BYO_ONLY_KEY_PACKS, which sinks it below deepl_translate in routing and labels it, so an agent asking to translate something reaches the tool that can answer.

Data source

LibreTranslate API v1 — https://github.com/LibreTranslate/LibreTranslate#api

Tools

  • translate — Translate text between languages using a LibreTranslate instance you supply — pass _apiKey for libretranslate.com or endpoint for a self-hosted server. For translation with no key of your own, deepl
  • detect_language — Detect the language of a text string. Returns an array of detected languages with confidence scores.
  • list_languages — List all languages supported by the translation API. Returns language codes and names.

Tools

  • detect_language — Detect the language of a text string. Returns an array of detected languages with confidence scores.
  • list_languages — List all languages supported by the translation API. Returns language codes and names.
  • translate — Translate text between languages using a LibreTranslate instance you supply — pass _apiKey for libretranslate.com or _endpoint for a self-hosted server. For translation with no key of your own, deepl_

Regenerated from source · build August 8, 2026