mcp

Tools

The tools the wxrks MCP server offers, with their arguments. Locales are wxrks locale codes, such as en_us or pt_br.

translate

Translates one text into one or more languages with the same pipeline as the wxrks Portal: translation memory matches, glossary terms, machine translation and your account's AI instructions are applied by wxrks. It calls Translate (Context Sensitive).

Argument
textRequired. The text to translate.
target_localesRequired. 1 to 10 target locales.
source_localeDetected when omitted.
org_unit_uuidAn org unit, for its context and model routing.
instructionsOptional tone, formality, audience, domain, creativity (0 to 5), guideline and free-form user_prompt.

search_translation_memory

Finds existing translations in your translation memories by fuzzy similarity, for one text or up to 20 segments. A score of 1.0 is an exact match, and 1.01 an exact match whose surrounding context matched too.

Argument
target_localeRequired. The locale of the translations to return.
query or segmentsOne text, or up to 20.
source_localePicks the translation memories when tm_uuids is omitted.
tm_uuidsUp to 10 translation memories to search. By default, the ones matching the locales.
thresholdMinimum similarity, from 0.49 to 1.0. Default 0.7.
max_hitsMatches per segment, up to 50. Default 5.

check_terminology

Checks source and target pairs against your glossaries. It reports glossary terms whose expected translation is missing from the target, forbidden terms that were used, and do-not-translate terms that were changed. Without targets, it lists the terms in the source and their expected translations.

Argument
pairsRequired. 1 to 50 pairs of source and target.
source_locale, target_localeRequired.
glossary_uuidsThe glossaries to check. By default, every glossary the user can access.
include_okAlso reports the terms that were translated as expected.

Recognizing terms, inflected forms included, is done by wxrks. Whether the expected translation is present is checked word by word, so the result can differ from the editor's QA on tagged or heavily inflected text.

review_translation

Reviews one segment or paragraph with AI (wxrks Smells). It reports each issue with a category, a severity (BLOCKER, CRITICAL, MAJOR, MINOR or INFO) and an explanation, and a confidence score where 1.0 means no issue was found.

Argument
source, targetRequired. The text and its translation.
source_locale, target_localeRequired.
org_unit_uuidAn org unit, for its model routing.

detect_language

Returns the locale of a text, from its first 200 characters.

Argument
textRequired.

list_translation_memories

Lists the translation memories the user can access, with their ids for search_translation_memory.

Argument
namePart of the name.
source_locale, target_localeOnly memories for these locales.
limitUp to 100. Default 25.

list_glossaries

Lists the glossaries the user can access, with their ids for check_terminology.

Argument
namePart of the name.
limitUp to 200. Default 50.

whoami

Returns the name, email, id and status of the wxrks user the tools act as. It takes no arguments.