关于 dualtran-mcp
dualtran-mcp 是面向 MCP 客户端用户的翻译 MCP 服务。它可使用 Google 或自行配置的 AI 提供商进行翻译,并支持单条文本和最多 50 条文本的批量处理。
主要功能
- 01使用 Google 或 AI 翻译文本
- 02一次翻译最多 50 条文本
- 03设置源语言和目标语言
- 04列出引擎及 AI 配置状态
适用场景
- 01从 MCP 客户端翻译单条文本
- 02一次调用翻译一批文本
MCP 相关
它向 MCP 客户端提供翻译和引擎信息工具,包括 `translate_text`、`translate_batch` 和 `list_engines`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y dualtran-mcpDUALTRAN_PROVIDERAI provider id (openai, anthropic, google, deepseek, ...). Optional — Google works without a key.DUALTRAN_API_KEY密钥API key for the selected AI provider (BYOK). Optional.DUALTRAN_MODELModel id for the AI provider (e.g. gpt-4o-mini). Optional.DUALTRAN_TARGET_LANGDefault target language code (default: en).本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | 要翻译的文本。 |
| engine | enum | 否 | 覆盖翻译引擎:google(免费)或 ai(BYOK)。google | ai |
| source_lang | string | 否 | 源语言代码;设为 "auto" 可自动检测。默认值为 auto。 |
| target_lang | string | 否 | 目标语言代码(例如 en、zh-CN、ja)。默认使用服务器配置。 |
详细介绍
dualtran-mcp
一个 MCP(模型上下文协议)服务,可使用 Google 或 你自己的 AI 模型(自带密钥,支持 20 多家服务提供商)翻译文本,可用于 Claude Code、Claude
Desktop、Cursor、Cline、VS Code 及任何其他 MCP 客户端。由
@dualtran/core 提供支持,该引擎从
DualTran 浏览器扩展中提取而来。
工具
| 工具 | 功能 |
|---|---|
translate_text | 翻译一段文本。可选参数:target_lang、source_lang、engine(google | ai)。 |
translate_batch | 单次调用最多翻译 50 段文本(发送一次批量 Google 请求)。 |
list_engines | 列出可用引擎和 AI 配置状态(绝不会返回密钥)。 |
安装
npx -y dualtran-mcp
# or straight from this repository (works today, no registry needed):
npx -y github:seigwen/dualtran-mcp
配置
Google 开箱即用——无需密钥或账户。
如需使用 AI 引擎(可选),请配置一次服务提供商——可以使用 环境变量:
DUALTRAN_PROVIDER=openai # openai | anthropic | google | deepseek | mistral | groq | xai | …
DUALTRAN_API_KEY=sk-…
DUALTRAN_MODEL=gpt-4o-mini
DUALTRAN_BASE_URL= # optional endpoint override
DUALTRAN_TARGET_LANG=en # default target language
DUALTRAN_ENGINE=google # default engine: google | ai
也可以使用 ~/.dualtran/config.json:
{ "provider": "openai", "apiKey": "sk-…", "model": "gpt-4o-mini", "targetLang": "en", "engine": "ai" }
环境变量的优先级高于文件中的设置。
客户端配置
Claude Code(项目中的 .mcp.json,或使用 claude mcp add):
{
"mcpServers": {
"dualtran": {
"command": "npx",
"args": ["-y", "github:seigwen/dualtran-mcp"],
"env": { "DUALTRAN_TARGET_LANG": "en" }
}
}
}
Cursor(~/.cursor/mcp.json)和 Cline / 其他客户端:格式相同——
command: npx、args: ["-y", "github:seigwen/dualtran-mcp"],以及可选的 env。
隐私
不收集分析数据,无账户,也没有开发者服务。文本仅会在你进行翻译时发送到所选的翻译服务。请参阅 PRIVACY.md。
开发
node scripts/sync-core.mjs # vendors @dualtran/core into vendor/ (committed)
npm install
npm test # tsc build + vitest (in-memory server, real stdio e2e, stdout purity scan)
许可证
MIT——内置的 @dualtran/core 部分采用 MPL-2.0 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。