Mymemory Translate
mymemory_translateTranslate text from one language to another with no API key required. Source defaults to automatic language detection when omitted. Returns the translated text, the detected source language (when auto-detected), and a match-quality score (1.0 = exact translation-memory match, lower = machine-translated). Language codes are ISO 639-1 (e.g. "en", "de", "ja", "zh-CN").
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"text": "The meeting has been postponed until next week",
"target": "de"
},
"name": "mymemory_translate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to translate. | |
| source | No | Source language code, e.g. "en". Omit to auto-detect. | |
| target | Yes | Target language code, e.g. "de". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | Source language code, or null when auto-detected | |
| target | Yes | Target language code | |
| match_quality | Yes | Translation-memory match score from 0 to 1; 1.0 is an exact match, lower is machine-translated | |
| original_text | Yes | The original text that was translated | |
| translated_text | Yes | The translated text | |
| alternate_matches | Yes | Up to 3 other candidate translations from the translation memory | |
| detected_source_language | Yes | Auto-detected source language code, present only when source was omitted |