MCP-Lingvanex-Translate Server
公式Lingvanex MCP Server Cloud API – Lingvanex Cloud APIを使用して高速かつ正確なテキスト翻訳を提供するModel Context Protocolサーバー。100以上の言語をサポートし、Claude Desktopや他のMCP互換クライアントとシームレスに統合できます。
ドキュメント
MCP プロトタイプ – 翻訳サーバー
このプロジェクトは、テキスト翻訳のための MCP (Model Context Protocol) サーバー を実装します。サーバーは2つのトランスポートをサポートします。
- stdio – Claude Desktop との統合用
- http (streamable) – HTTP + SSE 経由のテストおよび操作用
⚙️ 要件
- Node.js >= 18
- Yarn または npm
- インストール済みの Claude Desktop (stdio 統合用)
- テキスト翻訳用の Lingvanex Translator アカウント
🔑 Lingvanex Translator のセットアップ
Lingvanex Translator を使用するには、Lingvanex アカウントが必要です。
- アカウントをお持ちでない場合は、無料でサインアップしてください
- Cloud API タブに移動します: Cloud API
- 請求先住所 データを入力します
- 支払いに進む をクリックします
- 無料トライアルを取得するために、支払いカードを追加する必要はありません
- API キー が生成され、Cloud API タブに表示されます: API キー
これで翻訳 API の使用を開始する準備が整いました。以下は全体的なプロセスのビデオチュートリアルです (Lingvanex サイトで利用可能な場合)。
🚀 インストールとビルド
リポジトリをクローンします
git clone https://github.com/lingvanex-mt/MCP-Lingvanex-Translate.git cd mcp-prototype
依存関係をインストールします
yarn install
🔌 stdio モードでの実行 (Claude Desktop)
stdio モードは、Claude Desktop がローカル MCP サーバーに接続するために使用されます。
環境変数を設定します:
TRANSPORT=stdio
サーバーを起動します:
yarn build yarn start
期待される出力:
MCP stdio transport running
Translate MCP Server ready
🌐 HTTP モードでの実行 (streamable)
http モードは、HTTP トランスポートでローカル HTTP サーバーを実行します。ブラウザテストや curl での使用に便利です。
環境変数を設定します:
TRANSPORT=http HTTP_PORT=3000
サーバーをテストします:
curl http://127.0.0.1:3000/ping
期待される応答:
{ "status": "ok", "transport": "http" }
デバッグに MCP Inspector を使用します:
npx @modelcontextprotocol/inspector
MCP Inspector UI で、トランスポートタイプ - Streamable HTTP を選択し、URL - http://localhost:3000/mcp. を入力して [接続] をクリックします。
🖥️ Claude Desktop との統合
Claude Desktop は、設定ファイルを介してローカル MCP サーバーを検出します。
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
設定例 (Windows)
claude_desktop_config.json を開く (または作成する) して、以下を追加します:
{ "mcpServers": { "translate": { "command": "node", "args": [ "C:\Users\path\to\project\dist\index.js" ] } } }
⚠️ ビルド後に、ローカルの
dist/index.jsへのパスを必ず更新してください!
✅ 検証方法
- Claude Desktop を起動します。
- 次のようなリクエストを入力します: "MCP ツール
translatetextを使用して 'Hello world' をロシア語に翻訳してください。" - すべてが正しく設定されていれば、Claude が MCP サーバーを呼び出し、翻訳を返します。
📌 利用可能なツール
translate_text
テキストをある言語から別の言語に翻訳します。
引数:
text– 翻訳するテキストsourceLang– ソース言語コード (例:"en")targetLang– ターゲット言語コード (例:"ru")
リクエスト例:
{ "tool": "translate_text", "args": { "text": "Good morning", "sourceLang": "en", "targetLang": "fr" } }
応答例:
{ "content": [ { "type": "text", "text": "Bonjour" } ] }