使用说明
项目简介
Lara Translate MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,旨在为大型语言模型 (LLM) 客户端提供强大的文本翻译功能。它集成了 Lara Translate API,利用其先进的翻译技术,支持多语言翻译、自动语言检测和上下文感知翻译,从而提升 LLM 应用的国际化能力。
主要功能点
- 文本翻译工具: 提供 'translate' 工具,支持多种语言之间的文本翻译。
- 自动语言检测: 能够自动检测源语言,无需用户显式指定。
- 上下文感知翻译: 允许提供上下文信息,以提高翻译质量和准确性,尤其是在专业领域或特定语境下。
- 可配置的翻译行为: 支持通过指令调整翻译风格和输出,满足多样化的翻译需求。
安装步骤
- 获取 Lara Translate API 密钥:
- 访问 Lara Translate 官网 注册账号并订阅任意套餐(包括免费套餐)。
- 在账号的 API 管理页面创建 API 密钥对 (Access Key ID 和 Access Key Secret)。请妥善保管密钥。
- 选择部署方式:
- NPX 方式 (推荐,简易快速): 无需额外安装,直接使用 'npx' 命令运行。
- Docker 方式: 需要安装 Docker 环境,以容器方式运行。
- 本地 Node 环境: 需要 Node.js 环境,并从源码构建运行。 以下以 NPX 方式 为例进行说明。
服务器配置
MCP 服务器需要配置在 MCP 客户端中,以便客户端能够连接和使用服务器提供的功能。以 Claude Desktop 为例,需要在 'claude_desktop_config.json' 文件中配置 'mcpServers' 字段。以下是使用 NPX 方式启动 Lara Translate MCP Server 的配置示例:
{ "mcpServers": { "lara-translate": { // 服务器名称,可以自定义,用于在客户端中引用 "command": "npx", // 启动服务器的命令,这里使用 npx 运行 npm 包 "args": ["-y", "@translated/lara-mcp"], // 命令参数,指定运行的 npm 包为 @translated/lara-mcp "env": { // 环境变量配置,用于传递 Lara Translate API 密钥 "LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>", // **请替换为你的 Lara Translate Access Key ID** "LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>" // **请替换为你的 Lara Translate Access Key Secret** } } } }
请务必将 '<YOUR_ACCESS_KEY_ID>' 和 '<YOUR_ACCESS_KEY_SECRET>' 替换为你从 Lara Translate 官网获取的 API 密钥。
基本使用方法
- 启动 MCP 服务器: 根据选择的部署方式启动 Lara Translate MCP Server。对于 NPX 方式,客户端在连接服务器时会自动启动。
- 在 LLM 客户端中使用翻译工具:
- 在支持 MCP 协议的 LLM 客户端(如 Claude Desktop)中,配置并连接到名为 'lara-translate' 的 MCP 服务器。
- 在与 LLM 的对话中,可以使用工具调用语法来调用 'translate' 工具。例如,在 Claude Desktop 中,可以使用 '@lara-translate.translate' 加上工具所需的参数来请求翻译服务。
- 'translate' 工具接受 'text' (需要翻译的文本数组), 'target' (目标语言代码) 等参数。可以通过 'context' 和 'instructions' 参数提供上下文信息和翻译指令,以获得更精准的翻译结果。
- 例如,在 Prompt 中输入:'请使用 @lara-translate.translate 工具将 "你好世界" 翻译成英语,目标语言代码为 "en-US"。'
通过以上步骤,即可在 LLM 应用中集成 Lara Translate MCP Server 提供的强大翻译功能。
信息
分类
AI与计算