关于 Lara Translate MCP Server
Lara Translate MCP Server 将 MCP 客户端连接到 Lara Translate,提供专业翻译和语言检测。它还提供管理翻译记忆库与术语表的工具,并支持浏览器 OAuth 或访问密钥认证。
主要功能
- 01支持上下文和风格选项的翻译
- 02检测语言并列出支持的代码
- 03管理翻译记忆库和 TMX 导入
- 04管理术语表及 CSV 导入导出
- 05支持 OAuth 或访问密钥认证
适用场景
- 01使用领域术语翻译文本
- 02检测输入文本的语言
- 03复用和维护翻译对
- 04应用并更新术语表词条
MCP 相关
向 MCP 客户端提供翻译、语言检测、翻译记忆库和术语表工具。客户端可连接托管端点,或通过 STDIO 运行服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Lara Translate MCP 服务
一个用于 Lara Translate 的模型上下文协议(MCP)服务,可提供专业翻译功能,支持语言检测、上下文感知翻译、翻译记忆库和术语表。
Lara 使用经过数十亿条专业翻译片段训练的翻译语言模型(T-LM),提供特定领域的翻译,精准传达文化细微差异和行业术语,而这些往往是通用大模型容易忽略的。
快速开始
在下方选择你的客户端——无需 API 密钥,只需通过浏览器登录。
Claude Desktop
- 前往 设置 > 连接器
- 点击 添加自定义连接器
- 输入名称:
Lara - 输入 URL:
https://mcp-v2.laratranslate.com/v1 - 点击 添加,然后点击 连接
- 在浏览器中使用 Lara Translate 凭据登录
完成——现在可以在对话中使用 Lara Translate。
Cursor
Lara Translate 在 Cursor 官方插件市场上架后,可在 Cursor 中安装:
- 打开插件浏览器并搜索 Lara Translate。
- 点击 安装。
- 首次使用 Lara 工具时,浏览器会打开以进行身份验证。
在此期间,或如需手动安装,请参阅客户端设置指南。
Claude Code
Lara Translate 在 Claude Code 官方插件市场上架后,可在 Claude Code 中安装:
/plugin
搜索 Lara Translate 并安装。首次使用 Lara 工具时,浏览器会打开以进行身份验证。
在此期间,或如需手动安装,请参阅客户端设置指南。
其他客户端
有关 VS Code(GitHub Copilot)、Windsurf、Cline、Continue 等客户端的 OAuth 逐步设置说明,请参阅**客户端设置指南**。
如果未列出你的客户端,通常只需将服务 URL(https://mcp-v2.laratranslate.com/v1)添加到 MCP 配置中——客户端会自动处理 OAuth 身份验证。
如需查看 MCP 兼容客户端的完整列表,请访问 MCP 官方客户端页面。
验证是否正常运行
设置完成后,使用简单的提示词进行测试:
Translate with Lara "Hello world" to Spanish
你的客户端应调用 Lara Translate 并返回翻译结果。
可用工具
翻译
| 工具 | 说明 |
|---|---|
translate | 在不同语言之间翻译文本,支持上下文、指令、翻译记忆库、术语表以及多种风格(忠实/流畅/创意) |
语言检测
| 工具 | 说明 |
|---|---|
detect_language | 检测给定文本或文本数组的语言 |
list_languages | 列出所有受支持的语言代码 |
翻译记忆库
| 工具 | 说明 |
|---|---|
list_memories | 列出账户中的所有翻译记忆库 |
create_memory | 创建新的翻译记忆库 |
update_memory | 更新翻译记忆库的名称 |
delete_memory | 删除翻译记忆库 |
add_translation | 向记忆库添加翻译单元(源文本 + 目标文本对) |
delete_translation | 删除翻译记忆库中的翻译单元 |
import_tmx | 将 TMX 文件导入记忆库 |
check_import_status | 查看 TMX 导入任务的状态 |
术语表
| 工具 | 描述 |
|---|---|
list_glossaries | 列出账户中的所有术语表 |
get_glossary | 获取指定术语表的详细信息 |
create_glossary | 创建术语表 |
update_glossary | 更新术语表名称 |
delete_glossary | 删除术语表 |
add_glossary_entry | 在术语表中添加或替换术语条目 |
delete_glossary_entry | 从术语表中删除术语条目 |
import_glossary_csv | 将 CSV 文件中的条目导入术语表 |
check_glossary_import_status | 检查术语表 CSV 导入任务的状态 |
export_glossary | 将术语表导出为 CSV |
get_glossary_counts | 获取术语表中的条目数量 |
身份验证
OAuth 2.0(默认)
这是上文快速入门中使用的方法。只需在客户端配置中提供服务 URL,无需 API 密钥。客户端会自动处理 OAuth 流程:打开浏览器,使用 Lara Translate 凭据登录,然后即可连接。
有关各客户端的 OAuth 配置说明,请参阅 客户端设置指南。
访问密钥(替代方式)
如果您希望使用 API 密钥而非通过浏览器登录进行身份验证,可以直接在客户端配置中传入凭据。从 Lara Translate 获取 Access Key ID 和 Secret。
配置示例请参阅客户端设置指南中的访问密钥部分。
自托管
大多数用户可以按照上文的快速入门说明连接托管端点(https://mcp-v2.laratranslate.com/v1)。以下选项适用于自行运行服务。
通过 NPX 使用 STDIO
需要 Node.js。
{
"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>"
}
}
}
}
通过 Docker 使用 STDIO
需要 Docker。
{
"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>"
}
}
}
}
从源代码构建
Node.js
git clone https://github.com/translated/lara-mcp.git
cd lara-mcp
pnpm install
pnpm run build
然后将其添加到 MCP 配置中:
{
"mcpServers": {
"lara-translate": {
"command": "node",
"args": ["<FULL_PATH_TO_PROJECT>/dist/index.js"],
"env": {
"LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
"LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
}
}
}
}
Docker
git clone https://github.com/translated/lara-mcp.git
cd lara-mcp
docker build -t lara-mcp .
然后将其添加到 MCP 配置中:
{
"mcpServers": {
"lara-translate": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "LARA_ACCESS_KEY_ID",
"-e", "LARA_ACCESS_KEY_SECRET",
"lara-mcp"
],
"env": {
"LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
"LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
}
}
}
}
使用情况指标
服务会向 Lara 报告使用事件,以便我们了解用户使用了哪些工具和选项,以及遇到了哪些问题。使用情况指标默认开启。 这些指标是假名化的,而非匿名:每个事件都与您的 Lara 账户 ID 关联。
**事件:**首次接受凭据时发送 auth_success;每次工具调用发送一个 call_success / call_error;Lara 拒绝凭据时发送 auth_fail(如果该密钥从未有效,则不会附带账户 ID)。
发送的内容:
- 您的 Lara 账户 ID(
acc_...)和服务版本; - 工具名称、调用耗时以及翻译的字符数;
- 对于
translate:源语言和目标语言标签、使用的选项,以及调用中包含的文本块、术语表、记忆和指令的数量(只发送数量,不会发送具体内容); - 客户端类型(
claude、claude-code、chatgpt、cursor、codex、vscode或other)及其版本号; - 传输方式(
stdio/http)、操作系统和 Node.js 版本; - 出错时:错误类别、Lara 返回的 HTTP 状态和错误类型,以及无效参数的名称。
**绝不会发送的内容:**您翻译的文本或其译文、访问密钥 ID 和密钥、术语表和记忆 ID、指令、上下文、错误消息、原始客户端名称或用户代理。
首次发送事件时会生成一个安装 ID(随机 UUID,与任何信息都不关联),并保存在 ~/.lara/installation-id;设置 LARA_HOME 可更改其位置。该 ID 用于在指标后端识别此安装,而非识别您。
选择退出
单次调用: 使用 no_trace: true(Lara 自带的隐私标记)调用 translate,不会报告任何内容——不会为该调用发送任何类型的事件。
完全退出: 将 DO_NOT_TRACK 设为 1、true 或 yes,不会进行任何测量、排队、写入磁盘或发送:
{
"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>",
"DO_NOT_TRACK": "1"
}
}
}
}
指标绝不会阻塞、拖慢或导致翻译失败:事件会批量处理并在后台发送;如果监控后端宕机,则会忽略它。
支持
- Lara Translate API 相关问题:请访问 Lara Translate 支持
- 此 MCP 服务相关问题:请在 GitHub 上提交 issue
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。