mcpField
D
dualtran-mcp

dualtran-mcp

本地服务
github.com/seigwen生产力02 天前更新

关于 dualtran-mcp

dualtran-mcp 是面向 MCP 客户端用户的翻译 MCP 服务。它可使用 Google 或自行配置的 AI 提供商进行翻译,并支持单条文本和最多 50 条文本的批量处理。

主要功能

  1. 01使用 Google 或 AI 翻译文本
  2. 02一次翻译最多 50 条文本
  3. 03设置源语言和目标语言
  4. 04列出引擎及 AI 配置状态

适用场景

  1. 01从 MCP 客户端翻译单条文本
  2. 02一次调用翻译一批文本

MCP 相关

它向 MCP 客户端提供翻译和引擎信息工具,包括 `translate_text`、`translate_batch` 和 `list_engines`。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"seigwen-dualtran": {
"command": "npx",
"args": [
"-y",
"dualtran-mcp"
],
"env": {
"DUALTRAN_PROVIDER": "<DUALTRAN_PROVIDER>",
"DUALTRAN_API_KEY": "<DUALTRAN_API_KEY>",
"DUALTRAN_MODEL": "<DUALTRAN_MODEL>",
"DUALTRAN_TARGET_LANG": "<DUALTRAN_TARGET_LANG>"
}
}
}
}
启动命令npx -y dualtran-mcp
需要配置的环境变量
DUALTRAN_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdualtran-mcp0.1.0

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
textstring是要翻译的文本。
engineenum否覆盖翻译引擎:google(免费)或 ai(BYOK)。google | ai
source_langstring否源语言代码;设为 "auto" 可自动检测。默认值为 auto。
target_langstring否目标语言代码(例如 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 许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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