add_glossary_entry
Adds or replaces an entry in a glossary in your Lara Translate account. Supports both monodirectional and multidirectional glossaries.
Translate with your own terminology enforced — glossaries, translation memories, tone and context — instead of hoping a general model gets the industry words right.
LABSCO SUMMARY
A glossary makes a product name or a legal term land the same way every time, and a translation memory means a segment approved once comes back approved rather than re-invented — both applied on the translate call itself rather than in a post-edit. Set-up is the lightest part: the hosted endpoint authenticates through the browser with no key to place, and TMX and CSV imports let existing terminology come across instead of being retyped, though both return an import id you have to poll.
Translated's Lara Translate as an MCP server, hosted or self-run. Alongside translation it manages the two assets that make professional translation repeatable: translation memories of previously approved segments, and glossaries that pin specific terms.
A Lara Translate account. The hosted endpoint at https://mcp-v2.laratranslate.com/v1 needs no key at all — the client opens a browser and you log in over OAuth. Running it yourself instead takes an Access Key ID and Secret from the Lara developer console, placed in LARA_ACCESS_KEY_ID and LARA_ACCESS_KEY_SECRET, with npx -y @translated/lara-mcp@latest over stdio or the translatednet/lara-mcp Docker image.
One command — claude mcp add --transport http lara-translate https://mcp-v2.laratranslate.com/v1
USE CASES
Attach the glossary that pins those terms and pick the style, so brand and industry words come back the way your team writes them.
Import the TMX into a memory, poll until it finishes, then translate with that memory applied.
Detect the language first — one string or a batch — then translate into the target with the detection as the source.
Add the corrected pairs back into the memory with their surrounding sentences, so the next translation starts from what was approved.
Import the CSV into a glossary, poll the job, and check the term and language counts landed as expected.
List the glossaries, read the one being applied, and export it as CSV for review outside the tool.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
add_glossary_entryAdds or replaces an entry in a glossary in your Lara Translate account. Supports both monodirectional and multidirectional glossaries.
add_translationAdds a translation to a translation memory in your Lara Translate account.
check_glossary_import_statusChecks the status of a glossary CSV import job started by import_glossary_csv. Poll this tool with the import_id returned from import_glossary_csv until the import is complete.
check_import_statusChecks the status of a TMX import job started by import_tmx. Poll this tool with the import_id returned from import_tmx until the import is complete. The response includes a progress field to track completion.
create_glossaryCreate a glossary with a custom name in your Lara Translate account. Glossaries enforce specific terminology during translation.
create_memoryCreate a translation memory with a custom name in your Lara Translate account. Translation memories store pairs of source and target text segments (translation units) for reuse in future translations.
delete_glossaryDeletes a glossary from your Lara Translate account.
delete_glossary_entryDeletes an entry from a glossary in your Lara Translate account. Use term for monodirectional glossaries or guid for multidirectional glossaries.
delete_memoryDeletes a translation memory from your Lara Translate account.
delete_translationDeletes a translation from a translation memory in your Lara Translate account.
detect_languageDetects the language of the provided text. Returns the detected language, content type, and a list of predictions with confidence scores. Accepts a single string or an array of strings (up to 128 elements).
export_glossaryExports a glossary as CSV from your Lara Translate account. Supports unidirectional and multidirectional formats.
get_glossaryRetrieves a specific glossary by ID from your Lara Translate account. Returns null if the glossary is not found.
get_glossary_countsRetrieves the term and language counts for a glossary in your Lara Translate account.
import_glossary_csvImports a CSV file into a glossary. Supports unidirectional and multidirectional formats. This is an async operation that returns an import job object containing an import_id. Poll with check_glossary_import_status using the returned import_id until the import is complete.
import_tmxImports a TMX file into a translation memory. This is an async operation that returns an import job object containing an import_id. Poll with check_import_status using the returned import_id until the import is complete.
list_glossariesLists all glossaries in your Lara Translate account. Glossaries are collections of terms with their translations that enforce specific terminology during translation.
list_languagesLists all supported languages in your Lara Translate account.
list_memoriesLists all translation memories in your Lara Translate account.
translateTranslate text between languages using Lara Translate. Supports language detection, context-aware translations, translation memories, and glossaries. The optional 'instructions' parameter accepts short localization directives (e.g., 'Translate formally') — only provide them when the content specifically requires tone, formality, or terminology adjustments.
update_glossaryUpdates the name of a glossary in your Lara Translate account.
update_memoryUpdates a translation memory in your Lara Translate account.
BEFORE YOU INSTALL
22 tools when we connected. 14 of the 22 create, update, delete or import, and they act on the memories and glossaries in your Lara account.
A client that can reach a remote MCP server over HTTP
CONTEXT COST
Rated by the size of the 22 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
claude mcp add --transport http lara-translate https://mcp-v2.laratranslate.com/v1https://mcp-v2.laratranslate.com/v1Add this hosted endpoint to your MCP client.
{
"mcpServers": {
"lara-translate": {
"url": "https://mcp-v2.laratranslate.com/v1"
}
}
}{
"mcpServers": {
"lara-translate": {
"type": "streamableHttp",
"url": "https://mcp-v2.laratranslate.com/v1"
}
}
}{
"mcpServers": {
"lara-translate": {
"type": "http",
"url": "https://mcp-v2.laratranslate.com/v1"
}
}
}{
"servers": {
"lara-translate": {
"type": "http",
"url": "https://mcp-v2.laratranslate.com/v1"
}
}
}{
"mcpServers": {
"lara-translate": {
"serverUrl": "https://mcp-v2.laratranslate.com/v1"
}
}
}{
"mcpServers": [
{
"name": "lara-translate",
"url": "https://mcp-v2.laratranslate.com/v1"
}
]
}{
"mcpServers": {
"lara-translate": {
"command": "npx",
"args": [
"-y",
"@translated/lara-mcp@latest"
],
"env": {
"LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
"LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
}
}
}
}{
"mcpServers": {
"lara-translate": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"LARA_ACCESS_KEY_ID",
"-e",
"LARA_ACCESS_KEY_SECRET",
"translatednet/lara-mcp:latest"
],
"env": {
"LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
"LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
}
}
}
}