mcpField
L
Lara Translate MCP Server

Lara Translate MCP Server

ローカル
github.com/translatedその他1005 日前に更新

Lara Translate MCP Server について

Lara Translate MCP Server は MCP クライアントを Lara Translate に接続し、専門的な翻訳と言語検出を提供します。翻訳メモリや用語集を管理するツールも備え、ブラウザー OAuth またはアクセスキーで認証できます。

主な機能

  1. 01コンテキストとスタイルを指定した翻訳
  2. 02言語検出と対応コードの一覧表示
  3. 03翻訳メモリと TMX インポートの管理
  4. 04用語集と CSV のインポート・エクスポート
  5. 05OAuth またはアクセスキー認証

活用シーン

  1. 01分野固有の用語を使ったテキスト翻訳
  2. 02入力テキストの言語検出
  3. 03翻訳ペアの再利用と管理
  4. 04用語集の適用と更新

MCP 対応

MCP クライアントに翻訳、言語検出、翻訳メモリ、用語集のツールを公開します。クライアントはホスト型エンドポイントに接続するか、STDIO でサーバーを実行できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"lara": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"LARA_ACCESS_KEY_ID",
"-e",
"LARA_ACCESS_KEY_SECRET",
"translatednet/lara-mcp:latest"
],
"env": {
"LARA_ACCESS_KEY_ID": "<LARA_ACCESS_KEY_ID>",
"LARA_ACCESS_KEY_SECRET": "<LARA_ACCESS_KEY_SECRET>"
}
}
}
}
起動コマンドdocker run -i --rm -e LARA_ACCESS_KEY_ID -e LARA_ACCESS_KEY_SECRET translatednet/lara-mcp:latest
設定が必要な環境変数
LARA_ACCESS_KEY_IDシークレット
LARA_ACCESS_KEY_SECRETシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocitranslatednet/lara-mcp:latest

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Lara Translate MCP Server

Lara Translate 用の Model Context Protocol(MCP)サーバーです。言語検出、文脈を考慮した翻訳、翻訳メモリ、用語集に対応し、プロフェッショナルな翻訳機能を提供します。

Lara は、数十億件のプロフェッショナルな翻訳済みセグメントでトレーニングされた Translation Language Models(T-LMs)を活用しています。一般的な LLM が見落としがちな文化的ニュアンスや業界用語を反映した、分野に特化した翻訳を実現します。

License Docker Pulls npm downloads

クイックスタート

以下からクライアントを選択してください。API キーは不要で、ブラウザーからログインするだけです。

Claude Desktop
  1. Settings > Connectors に移動します
  2. Add Custom Connector をクリックします
  3. 名前を入力します:Lara
  4. URL を入力します:https://mcp-v2.laratranslate.com/v1
  5. Add をクリックし、続けて Connect をクリックします
  6. ブラウザーで Lara Translate の認証情報を使ってログインします

これで完了です。会話で Lara Translate を利用できるようになります。

Cursor

Lara Translate が Cursor の公式プラグインマーケットプレイスに掲載されたら、Cursor 内からインストールします。

  1. プラグインブラウザーを開き、Lara Translate を検索します。
  2. Install をクリックします。
  3. Lara のツールを初めて使用すると、認証のためブラウザーが開きます。

それまでの間、または手動でインストールする場合は、クライアント設定ガイドを参照してください。

Claude Code

Lara Translate が Claude Code の公式プラグインマーケットプレイスに掲載されたら、Claude Code 内からインストールします。

/plugin

Lara Translate を検索してインストールします。Lara のツールを初めて使用すると、認証のためブラウザーが開きます。

それまでの間、または手動でインストールする場合は、クライアント設定ガイドを参照してください。

その他のクライアント

VS Code(GitHub Copilot)、Windsurf、Cline、Continue などでの OAuth 設定手順については、**クライアント設定ガイド**を参照してください。

お使いのクライアントが一覧にない場合は、一般的な方法として、MCP 設定にサーバー URL(https://mcp-v2.laratranslate.com/v1)を追加します。OAuth 認証はクライアントが自動的に処理します。

MCP に対応したクライアントの一覧は、MCP 公式クライアントページを参照してください。

動作確認

設定後、簡単なプロンプトでテストします。

Translate with Lara "Hello world" to Spanish

クライアントが Lara Translate を呼び出し、翻訳結果を返します。


利用可能なツール

翻訳
ツール説明
translate文脈、指示、翻訳メモリ、用語集、複数のスタイル(忠実/流暢/創造的)に対応し、言語間でテキストを翻訳します
言語検出
ツール説明
detect_language指定されたテキストまたはテキスト配列の言語を検出します
list_languages対応しているすべての言語コードを一覧表示します
翻訳メモリ
ツール説明
list_memoriesアカウント内のすべての翻訳メモリを一覧表示します
create_memory新しい翻訳メモリを作成します
update_memory翻訳メモリの名前を変更します
delete_memory翻訳メモリを削除します
add_translation翻訳単位(原文+訳文のペア)をメモリに追加します
delete_translation翻訳単位をメモリから削除します
import_tmxTMX ファイルをメモリにインポートします
check_import_statusTMX インポートジョブのステータスを確認します
用語集
ツール説明
list_glossariesアカウント内のすべての用語集を一覧表示します
get_glossary指定した用語集の詳細を取得します
create_glossary新しい用語集を作成します
update_glossary用語集の名前を更新します
delete_glossary用語集を削除します
add_glossary_entry用語集に用語項目を追加または置換します
delete_glossary_entry用語集から用語項目を削除します
import_glossary_csvCSV ファイルから用語集に項目をインポートします
check_glossary_import_status用語集の CSV インポートジョブのステータスを確認します
export_glossary用語集を CSV としてエクスポートします
get_glossary_counts用語集の項目数を取得します

認証

OAuth 2.0(デフォルト)

これは、上記のクイックスタートで使用する方法です。クライアント設定にサーバー URL を指定するだけで、API キーは必要ありません。クライアントが OAuth フローを自動的に処理します。ブラウザーが開き、Lara Translate の認証情報でログインすると、接続されます。

クライアントごとの OAuth 設定手順については、**クライアント設定ガイド**を参照してください。

アクセスキー(代替方法)

ブラウザーでのログインではなく API キーで認証する場合は、クライアント設定に認証情報を直接渡せます。Lara Translateからアクセスキー IDとシークレットを取得してください。

設定例については、クライアント設定ガイドのアクセスキーのセクションを参照してください。


セルフホスティング

ほとんどのユーザーは、上記のクイックスタートの手順に従って、ホストされたエンドポイント(https://mcp-v2.laratranslate.com/v1)に接続できます。以下のオプションは、サーバーをご自身で実行する場合に使用します。

NPX 経由の STDIO

Node.js が必要です。

{
  "mcpServers": {
    "lara-translate": {
      "command": "npx",
      "args": ["-y", "@translated/lara-mcp@latest"],
      "env": {
        "LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
        "LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
      }
    }
  }
}
Docker 経由の STDIO

Docker が必要です。

{
  "mcpServers": {
    "lara-translate": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "LARA_ACCESS_KEY_ID",
        "-e", "LARA_ACCESS_KEY_SECRET",
        "translatednet/lara-mcp:latest"
      ],
      "env": {
        "LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
        "LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
      }
    }
  }
}
ソースからビルドする
Node.js
git clone https://github.com/translated/lara-mcp.git
cd lara-mcp
pnpm install
pnpm run build

次に、MCP 設定に追加します。

{
  "mcpServers": {
    "lara-translate": {
      "command": "node",
      "args": ["<FULL_PATH_TO_PROJECT>/dist/index.js"],
      "env": {
        "LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
        "LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
      }
    }
  }
}
Docker
git clone https://github.com/translated/lara-mcp.git
cd lara-mcp
docker build -t lara-mcp .

次に、MCP 設定に追加します。

{
  "mcpServers": {
    "lara-translate": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "LARA_ACCESS_KEY_ID",
        "-e", "LARA_ACCESS_KEY_SECRET",
        "lara-mcp"
      ],
      "env": {
        "LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
        "LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>"
      }
    }
  }
}

使用状況の指標

サーバーは使用状況イベントを Lara に送信します。これにより、どのツールやオプションが使われているか、またユーザーがどのような問題に直面しているかを確認できます。使用状況の指標はデフォルトで有効です。匿名ではなく、仮名化されています。各イベントはお客様の Lara アカウント ID に紐付けられます。

**イベント:**認証情報が初めて受け付けられたときの auth_success、ツール呼び出しごとの call_success / call_error、および Lara が認証情報を拒否したときの auth_fail(キーが一度も有効でなかった場合は、アカウント ID を含めずに送信されます)。

送信される情報:

  • お客様の Lara アカウント ID(acc_...)とサーバーのバージョン。
  • ツール名、呼び出しにかかった時間、翻訳された文字数。
  • translate の場合:原文と翻訳先の言語タグ、使用したオプション、および呼び出しに含まれるテキストブロック、用語集、メモリ、指示の数(数のみで、内容は含みません)。
  • クライアントの種類(claude、claude-code、chatgpt、cursor、codex、vscode、または other)とそのバージョン番号。
  • トランスポート(stdio / http)、オペレーティングシステム、Node.js のバージョン。
  • エラー時:エラーのカテゴリ、HTTP ステータス、Lara が返したエラーの種類、および無効な引数の名前。

**送信されない情報:**翻訳するテキストやその翻訳、アクセスキー ID とシークレット、用語集 ID とメモリ ID、指示、コンテキスト、エラーメッセージ、クライアント名の生データ、ユーザーエージェント。

イベントが初めて送信されると、インストール ID(何にも紐付かないランダムな UUID)が生成され、~/.lara/installation-id に保存されます。保存先を変更するには LARA_HOME を設定してください。この ID は指標バックエンドでこのインストールを識別するためのものであり、お客様を識別するものではありません。

オプトアウト

呼び出しごと: no_trace: true(Lara 独自のプライバシーフラグ)を指定して translate を呼び出すと、その呼び出しについては何も報告されず、イベントは一切送信されません。

完全に: DO_NOT_TRACK を 1、true、または yes に設定すると、測定、キューへの追加、ディスクへの書き込み、送信は一切行われません。

{
  "mcpServers": {
    "lara-translate": {
      "command": "npx",
      "args": ["-y", "@translated/lara-mcp@latest"],
      "env": {
        "LARA_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
        "LARA_ACCESS_KEY_SECRET": "<YOUR_ACCESS_KEY_SECRET>",
        "DO_NOT_TRACK": "1"
      }
    }
  }
}

メトリクスによって翻訳がブロックされたり、遅くなったり、失敗したりすることはありません。イベントはまとめてバックグラウンドで送信され、監視バックエンドが停止している場合は無視されます。


サポート

  • Lara Translate API に関する問題は、Lara Translate サポートをご覧ください
  • この MCP サーバーに関する問題は、GitHubで issue を作成してください

コメント

MCP は初めてですか?

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

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