mcpField
L
Lara Translate MCP Server

Lara Translate MCP Server

本地服务
github.com/translated其他1005 天前更新

关于 Lara Translate MCP Server

Lara Translate MCP Server 将 MCP 客户端连接到 Lara Translate,提供专业翻译和语言检测。它还提供管理翻译记忆库与术语表的工具,并支持浏览器 OAuth 或访问密钥认证。

主要功能

  1. 01支持上下文和风格选项的翻译
  2. 02检测语言并列出支持的代码
  3. 03管理翻译记忆库和 TMX 导入
  4. 04管理术语表及 CSV 导入导出
  5. 05支持 OAuth 或访问密钥认证

适用场景

  1. 01使用领域术语翻译文本
  2. 02检测输入文本的语言
  3. 03复用和维护翻译对
  4. 04应用并更新术语表词条

MCP 相关

向 MCP 客户端提供翻译、语言检测、翻译记忆库和术语表工具。客户端可连接托管端点,或通过 STDIO 运行服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lara": {
"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": "<LARA_ACCESS_KEY_ID>",
"LARA_ACCESS_KEY_SECRET": "<LARA_ACCESS_KEY_SECRET>"
}
}
}
}
启动命令docker run -i --rm -e LARA_ACCESS_KEY_ID -e LARA_ACCESS_KEY_SECRET translatednet/lara-mcp:latest
需要配置的环境变量
LARA_ACCESS_KEY_ID密钥
LARA_ACCESS_KEY_SECRET密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocitranslatednet/lara-mcp:latest

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Lara Translate MCP 服务

一个用于 Lara Translate 的模型上下文协议(MCP)服务,可提供专业翻译功能,支持语言检测、上下文感知翻译、翻译记忆库和术语表。

Lara 使用经过数十亿条专业翻译片段训练的翻译语言模型(T-LM),提供特定领域的翻译,精准传达文化细微差异和行业术语,而这些往往是通用大模型容易忽略的。

许可证 Docker 拉取次数 npm 下载量

快速开始

在下方选择你的客户端——无需 API 密钥,只需通过浏览器登录。

Claude Desktop
  1. 前往 设置 > 连接器
  2. 点击 添加自定义连接器
  3. 输入名称:Lara
  4. 输入 URL:https://mcp-v2.laratranslate.com/v1
  5. 点击 添加,然后点击 连接
  6. 在浏览器中使用 Lara Translate 凭据登录

完成——现在可以在对话中使用 Lara Translate。

Cursor

Lara Translate 在 Cursor 官方插件市场上架后,可在 Cursor 中安装:

  1. 打开插件浏览器并搜索 Lara Translate。
  2. 点击 安装。
  3. 首次使用 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"
      }
    }
  }
}

指标绝不会阻塞、拖慢或导致翻译失败:事件会批量处理并在后台发送;如果监控后端宕机,则会忽略它。


支持

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。