Lara TranslateCAUTION
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
A Model Context Protocol (MCP) server for Lara Translate, enabling professional translation capabilities with support for language detection, context-aware translations, translation memories, and glossaries.
Lara leverages Translation Language Models (T-LMs) trained on billions of professionally translated segments, delivering domain-specific translations that capture cultural nuances and industry terminology that general-purpose LLMs often miss.
[](https://github.com/translated/lara-mcp/blob/main/LICENSE) [](https://hub.docker.com/r/translatednet/lara-mcp) [](https://www.npmjs.com/package/@translated/lara-mcp)
Quick Start
Pick your client below — no API keys needed, just log in through your browser.
Claude Desktop
- Go to Settings > Connectors
- Click Add Custom Connector
- Enter the name:
Lara - Enter the URL:
https://mcp-v2.laratranslate.com/v1 - Click Add, then click Connect
- Log in with your Lara Translate credentials in the browser
Done — Lara Translate is now available in your conversations.
Cursor
Once Lara Translate is listed in the official Cursor plugin marketplace, install it from inside Cursor:
- Open the plugin browser and search for Lara Translate.
- Click Install.
- The first time you use a Lara tool, your browser will open to authenticate.
In the meantime, or for manual installation, see the Client Setup Guide.
Claude Code
Once Lara Translate is listed in the official Claude Code plugin marketplace, install it from inside Claude Code:
/plugin
Search for Lara Translate and install. The first time you use a Lara tool, your browser will open to authenti
5200cfd20561OBSERVED · 2026-10-07Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add lara-mcp -- npx -y @translated/[email protected]
{
"mcpServers": {
"lara-mcp": {
"command": "npx",
"args": [
"-y",
"@translated/[email protected]"
]
}
}
}Exposed tools (22)
8 read · 10 write · 4 destructive. Blast radius: 4 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.
| Tool | Risk | Description |
|---|---|---|
add_glossary_entry | write | Adds or replaces an entry in a glossary in your Lara Translate account. Supports both monodirectional and multidirectional glossaries. |
add_translation | write | Adds a translation to a translation memory in your Lara Translate account. |
check_glossary_import_status | write | Checks 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_status | write | Checks 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_glossary | write | Create a glossary with a custom name in your Lara Translate account. Glossaries enforce specific terminology during translation. |
create_memory | write | Create 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_glossary | destructive | Deletes a glossary from your Lara Translate account. |
delete_glossary_entry | destructive | Deletes an entry from a glossary in your Lara Translate account. Use term for monodirectional glossaries or guid for multidirectional glossaries. |
delete_memory | destructive | Deletes a translation memory from your Lara Translate account. |
delete_translation | destructive | Deletes a translation from a translation memory in your Lara Translate account. |
detect_language | read | Detects 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_glossary | read | Exports a glossary as CSV from your Lara Translate account. Supports unidirectional and multidirectional formats. |
get_glossary | read | Retrieves a specific glossary by ID from your Lara Translate account. Returns null if the glossary is not found. |
get_glossary_counts | read | Retrieves the term and language counts for a glossary in your Lara Translate account. |
import_glossary_csv | write | Imports 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_tmx | write | Imports 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_glossaries | read | Lists all glossaries in your Lara Translate account. Glossaries are collections of terms with their translations that enforce specific terminology during translation. |
list_languages | read | Lists all supported languages in your Lara Translate account. |
list_memories | read | Lists all translation memories in your Lara Translate account. |
translate | read | Translate text between languages using Lara Translate. Supports language detection, context-aware translations, translation memories, and glossaries. |
update_glossary | write | Updates the name of a glossary in your Lara Translate account. |
update_memory | write | Updates a translation memory in your Lara Translate account. |
Trust audit
CAUTIONgrade B · trust 88/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | WARN |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (2 observation(s))
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (10)
delete_glossary, delete_glossary_entry, delete_memory, delete_translation
streamable-http
import { PACKAGE_VERSION } from "../../version.js";const { RestServer } = await import("../../rest/server.js");const { default: mcpRouter } = await import("../../rest/routes/mcp.js");const { ListTools } = await import("../../mcp/tools.js");import { PACKAGE_VERSION } from "../../version.js";url = new URL(`http://127.0.0.1:${(httpServer.address() as AddressInfo).port}/v1`);@modelcontextprotocol/node, @modelcontextprotocol/server, @translated/lara, cors, express, helmet, hono, pino
- If using Access Key: verify your credentials are correct and active in your [Lara Translate account](https://laratranslate.com)
Gates applied: no_behavioural_pass.
5200cfd20561full audit observations/trust-audit/mcp-server/translated__lara-translate.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-07 | 5200cfd20561 | CAUTION | B | 88 | first audit |
Questions
What tools does Lara Translate expose?
22 in total: 8 read-only, 10 that write, and 4 that can delete or overwrite (delete_glossary, delete_glossary_entry, delete_memory, delete_translation). Every one is listed on this page with its risk.
Is Lara Translate safe to connect to an agent?
With care. The audit graded it B (88/100) and found 10 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 4 of its tools can destroy data, so scope the token you give it to what you actually need.
What credentials does Lara Translate need?
No credential environment variables were found in its source, so it appears to need none.
How does Lara Translate run?
It speaks streamable-http, so it runs as a service you connect to over the network. It is published on npm as @translated/lara-mcp at 2.0.0.
How current is this page?
The grade is for one exact copy of the source (5200cfd20561), read on 2026-10-07. The repository is watched and re-audited when it changes.