Lara Translate MCP Server について
Lara Translate MCP Server は MCP クライアントを Lara Translate に接続し、専門的な翻訳と言語検出を提供します。翻訳メモリや用語集を管理するツールも備え、ブラウザー OAuth またはアクセスキーで認証できます。
主な機能
- 01コンテキストとスタイルを指定した翻訳
- 02言語検出と対応コードの一覧表示
- 03翻訳メモリと TMX インポートの管理
- 04用語集と CSV のインポート・エクスポート
- 05OAuth またはアクセスキー認証
活用シーン
- 01分野固有の用語を使ったテキスト翻訳
- 02入力テキストの言語検出
- 03翻訳ペアの再利用と管理
- 04用語集の適用と更新
MCP 対応
MCP クライアントに翻訳、言語検出、翻訳メモリ、用語集のツールを公開します。クライアントはホスト型エンドポイントに接続するか、STDIO でサーバーを実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Lara Translate MCP Server
Lara Translate 用の Model Context Protocol(MCP)サーバーです。言語検出、文脈を考慮した翻訳、翻訳メモリ、用語集に対応し、プロフェッショナルな翻訳機能を提供します。
Lara は、数十億件のプロフェッショナルな翻訳済みセグメントでトレーニングされた Translation Language Models(T-LMs)を活用しています。一般的な LLM が見落としがちな文化的ニュアンスや業界用語を反映した、分野に特化した翻訳を実現します。
クイックスタート
以下からクライアントを選択してください。API キーは不要で、ブラウザーからログインするだけです。
Claude Desktop
- Settings > Connectors に移動します
- Add Custom Connector をクリックします
- 名前を入力します:
Lara - URL を入力します:
https://mcp-v2.laratranslate.com/v1 - Add をクリックし、続けて Connect をクリックします
- ブラウザーで Lara Translate の認証情報を使ってログインします
これで完了です。会話で Lara Translate を利用できるようになります。
Cursor
Lara Translate が Cursor の公式プラグインマーケットプレイスに掲載されたら、Cursor 内からインストールします。
- プラグインブラウザーを開き、Lara Translate を検索します。
- Install をクリックします。
- 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_tmx | TMX ファイルをメモリにインポートします |
check_import_status | TMX インポートジョブのステータスを確認します |
用語集
| ツール | 説明 |
|---|---|
list_glossaries | アカウント内のすべての用語集を一覧表示します |
get_glossary | 指定した用語集の詳細を取得します |
create_glossary | 新しい用語集を作成します |
update_glossary | 用語集の名前を更新します |
delete_glossary | 用語集を削除します |
add_glossary_entry | 用語集に用語項目を追加または置換します |
delete_glossary_entry | 用語集から用語項目を削除します |
import_glossary_csv | CSV ファイルから用語集に項目をインポートします |
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 を作成してください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。