mcpField
D
dualtran-mcp

dualtran-mcp

ローカル
github.com/seigwen生産性02 日前に更新

dualtran-mcp について

dualtran-mcp は、MCP クライアントで利用する翻訳 MCP サーバーです。Google または利用者が設定した AI プロバイダーで翻訳でき、単一テキストのほか最大50件の一括処理にも対応します。

主な機能

  1. 01Google または AI による翻訳
  2. 02最大50件の一括翻訳
  3. 03原文・翻訳先言語の指定
  4. 04エンジンと AI 設定状態の表示

活用シーン

  1. 01MCP クライアントから単一テキストを翻訳
  2. 021回の呼び出しで複数テキストを翻訳

MCP 対応

`translate_text`、`translate_batch`、`list_engines` など、翻訳とエンジン情報のツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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

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_batch1 回の呼び出しで最大 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 です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。