dualtran-mcp について
dualtran-mcp は、MCP クライアントで利用する翻訳 MCP サーバーです。Google または利用者が設定した AI プロバイダーで翻訳でき、単一テキストのほか最大50件の一括処理にも対応します。
主な機能
- 01Google または AI による翻訳
- 02最大50件の一括翻訳
- 03原文・翻訳先言語の指定
- 04エンジンと AI 設定状態の表示
活用シーン
- 01MCP クライアントから単一テキストを翻訳
- 021回の呼び出しで複数テキストを翻訳
MCP 対応
`translate_text`、`translate_batch`、`list_engines` など、翻訳とエンジン情報のツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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
Google または独自の AI モデル(BYOK、20 以上のプロバイダー)を使ってテキストを翻訳する MCP(Model Context Protocol)サーバーです。Claude Code、Claude
Desktop、Cursor、Cline、VS Code、およびその他の MCP クライアントから利用できます。
DualTran browser extension から抽出したエンジン、@dualtran/core を使用しています。
ツール
| ツール | 機能 |
|---|---|
translate_text | テキストを 1 件翻訳します。target_lang、source_lang、engine(google | ai)を指定できます。 |
translate_batch | 1 回の呼び出しで最大 50 件のテキストを翻訳します(Google の一括リクエストを 1 回実行)。 |
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。