@pipeworx/deepl

Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/deepl’s. Install: one-click buttons

Connect to just the @pipeworx/deepl pack

https://gateway.pipeworx.io/deepl/mcp — only @pipeworx/deepl’s own tools, nothing else in the catalog.

No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.

Tools: 5

DeepL API MCP — high-quality machine translation. Free tier 500k chars/mo.

Auth

  • Platform: PLATFORM_DEEPL_KEY. BYO: ?_apiKey=….
  • Free-tier keys end with :fx (auto-detected → free endpoint).
  • translate is currently refused on the Pipeworx shared key (HTTP 456), and it is not a character quota: measured 2026-08-28, usage on the same key answers character_count: 0 against a full character_limit while translate 456s in the next call. Zero successes in the seven days before that. Waiting does not clear it — pass your own key as _apiKey. The read-only tools (usage, source_languages, target_languages, glossary_language_pairs) still answer on the shared key. Fleet #577.

Tools

  • translate(text, target_lang, source_lang?, split_sentences?, preserve_formatting?, formality?, glossary_id?, tag_handling?, outline_detection?, non_splitting_tags?, splitting_tags?, ignore_tags?) — translate text (one or many strings)
  • usage() — current month’s usage + limits
  • source_languages() — supported source languages
  • target_languages() — supported target languages
  • glossary_language_pairs() — supported glossary language pairs

text accepts a string or array of strings. target_lang: e.g. EN-US, DE, JA, ES, FR. formality: default | more | less | prefer_more | prefer_less.

Data source

https://api.deepl.com/v2 (paid) | https://api-free.deepl.com/v2 (free, auto-selected when key ends with :fx)

Tools

  • translate — Translate one or more text strings using DeepL. Requires text (string or array) and target_lang (e.g. “DE”, “FR”, “JA”). Optionally specify source_lang, formality (more/less/prefer_more/prefer
  • usage — Current month’s usage + limits.
  • source_languages — Supported source languages.
  • target_languages — Supported target languages.
  • glossary_language_pairs — Supported glossary language pairs.

Tools

  • glossary_language_pairs — Supported glossary language pairs.
  • source_languages — Supported source languages.
  • target_languages — Supported target languages.
  • translate — Translate one or more text strings using DeepL. Requires `text` (string or array) and `target_lang` (e.g. DE , FR , JA ). Optionally specify `source_lang`, `formality` (more/less/prefer_more/prefer_le
  • usage — Current month's usage + limits.

Regenerated from source · build October 2, 2026