概要
API v2 による Lokalise の翻訳管理:言語ごとの進捗付きのプロジェクト、レビューフラグ付きのキーと翻訳、言語、コントリビューター、翻訳とレビューのタスク、バックグラウンド処理によるファイルのエクスポート、コメント、スクリーンショットのメタデータ、ブランチ、カスタム翻訳ステータス、用語集を扱えます。
ガイド付きセットアップ
Lokalise を Gemini に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Lokalise を接続して、MCP URL を Gemini に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
Lokalise のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Lokalise をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Lokalise + Gemini
API v2 による Lokalise の翻訳管理:言語ごとの進捗付きのプロジェクト、レビューフラグ付きのキーと翻訳、言語、コントリビューター、翻訳とレビューのタスク、バックグラウンド処理によるファイルのエクスポート、コメント、スクリーンショットのメタデータ、ブランチ、カスタム翻訳ステータス、用語集を扱えます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
LOKALISE_API_TOKEN
ステップ 1 — 認証情報を取得
設定は約 2 分です。プロジェクトにアクセスできる Lokalise アカウントが必要です。
- Lokalise でプロフィール画像をクリックし、Profile settings > API tokens を開いてトークンを生成します。読み取り用ツールには読み取り専用トークンで十分ですが、変更には読み書き可能なトークンが必要です。
- それを
LOKALISE_API_TOKENに貼り付けます。X-Api-Tokenヘッダーで送信され、各プロジェクトであなたの権限で動作します。 - コネクタをインストールし、
lokalise_list_projectsを実行してトークンを確認します。
Lokalise 公式の MCP サーバー: Lokalise はベータ版の MCP サーバー(https://mcp.lokalise.com/mcp/project-management と /mcp/software-development、OAuth または apikey ヘッダー)も提供しています。このコネクタは API v2 とあなたのトークンで動作します。
読み取る内容:
- タイプ、基本言語、チーム付きのプロジェクト。
include_statistics: 1で言語ごとの進捗、キー数、単語数、QA の問題も取得します。プロジェクトの言語、Lokalise が対応する全言語の ISO コードと複数形、カスタム翻訳ステータス。 - プラットフォームごとの名前、説明、タグ、ファイル名、コンテキスト、文字数制限付きのキー。
include_translations: 1でテキストも取得します。キー名、タグ、ファイル名、プラットフォーム、未翻訳、QA の問題、アーカイブ済みで絞り込めます。 - キーと言語ごとに 1 行の翻訳。言語、レビュー済み、未確認、未翻訳、QA の問題、進行中のタスクで絞り込めます。
- 権限と言語付きのコントリビューター。
lokalise_get_my_contributorはトークンの所有者を返し、書き込みはこの人の名前で記録されます。 - タイプ、ステータス、期限、言語、担当者、進捗付きのタスク。キー数と最終インポート日付きのファイル。プロジェクトごと、キーごとのコメント。紐づいたキー付きのスクリーンショットのメタデータ。ブランチ。翻訳、タグ、フラグ付きの用語集の用語。
書き込む内容:
lokalise_create_keysはプラットフォームと原文付きで新しい文字列を追加します。lokalise_update_keyとlokalise_bulk_update_keysは名前、説明、タグ(merge_tagsで置き換えずに追加)、プラットフォーム、ファイル名、コンテキスト、文字数制限、翻訳を変更します。lokalise_update_translationは 1 つのテキストと、レビュー済み、未確認、カスタムステータスのフラグを変更します。複数形のキーは各形(one、otherなど)を含む JSON 文字列を受け取ります。- ISO コードで追加する
lokalise_add_languages。招待メールを送るlokalise_add_contributors。一部のキーと言語に対して translation、review、automatic_translation のタスクを作成し、ユーザーやグループに期限付きで割り当てるlokalise_create_task。{"close_task": true}でタスクを閉じるlokalise_update_task。 lokalise_add_key_comments(翻訳者への質問や文字列のコンテキスト)、lokalise_create_branch、lokalise_create_glossary_terms(翻訳してはいけないブランド名や使用禁止の語など)、lokalise_update_glossary_terms。
ファイルのエクスポート: lokalise_download_files は json、xliff、strings、xml、po、yaml などの形式でエクスポートを開始し、process_id を返します。AI は status が finished になるまで lokalise_get_process を呼び出し、details.download_url の zip リンクを渡します。このリンクはしばらくすると失効します。エクスポートは POST ですが、プロジェクトは変更しません。
インストール時は無効: lokalise_delete_key。キーをすべての翻訳ごと削除し、元に戻せません。チームに必要なときにワークスペース管理者が有効にします。
ID と形式: プロジェクト ID は 767946315e9866d013c1d0.08299127 のような形式で、ブランチで作業するには <project id>:<branch name> を渡します。キー、翻訳、タスク、言語、ユーザーの ID は数値です。言語は en、de、pt_BR などの ISO コードです。リストの応答は項目を包んで返します(projects、keys、translations など)。日時は YYYY-MM-DD HH:MM:SS (Etc/UTC) と Unix の ..._timestamp で届きます。フィルターのフラグは 0 か 1 です。
ページング: limit と page を使います。合計は x-pagination-total-count と x-pagination-page-count ヘッダーで届き、_headers の下に表示されます。キーと翻訳は pagination: cursor にも対応し、AI は x-pagination-next-cursor の値がなくなるまで、それを cursor として渡します。用語集の用語は cursor でのみページングします。
制限: トークンごと、IP アドレスごとに毎秒 6 リクエスト、プロジェクトごとの同時リクエストは最大 10 件です。429 は速度を落とす合図です。
よくあるエラー: 401 はトークンの誤りです。403 は読み取り専用トークンでの書き込み、またはプロジェクトでの権限不足です。404 は存在しないプロジェクトや項目です。400 はフィールド名を示す検証エラーで、X-Api-Token の値がスペースや引用符を含むなど有効なトークンでない場合にも返ります。
このコネクタは翻訳ファイル(base64 のコンテンツが必要)やスクリーンショットのアップロード、プロジェクト、言語、タスク、用語集の用語の削除は行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Gemini にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Gemini CLI は ~/.gemini/settings.json(Windows では %USERPROFILE%\.gemini\settings.json)から MCP サーバーを読み込みます。次を追加してください:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、
geminiを再起動します。 - Gemini CLI で
/mcpを実行します(またはシェルでgemini mcp list)。anythingmcpが接続済みとして表示されるはずです。 - プロンプトを入力しましょう。Gemini CLI が
Lokaliseのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
lokalise_list_projects | Projects the token can reach, with id, name, type (localization_files, paged_documents, ...), base language, team and, on request… |
lokalise_get_project | One project with its settings and statistics: progress, keys, words and QA issues per language, base language and team |
lokalise_list_keys | Translation keys of a project with name per platform, description, tags, filenames and, with include_translations 1, the translations |
lokalise_get_key | One key with all its translations, tags, platforms, filenames, description, context, character limit and custom attributes |
lokalise_create_keys | Create one or more keys, with their translations if known |
lokalise_update_key | Update a key's name, description, platforms, filenames, tags (merge_tags to add rather than replace), plural settings, hidden or archived… |
lokalise_bulk_update_keys | Update several keys in one call |
lokalise_delete_key | Delete a key and all its translations from a software project |
lokalise_list_translations | Translations of a project, one row per key and language, with the text, reviewed and unverified flags, custom statuses, words and… |
lokalise_get_translation | One translation by id: key, language, text, reviewed and unverified flags, custom statuses, word count and who changed it last |
lokalise_update_translation | Change the text of one translation and its reviewed, unverified or custom status flags |
lokalise_list_project_languages | Languages of a project with lang_id, lang_iso, name, right-to-left flag and plural forms |
lokalise_add_languages | Add languages to a project by ISO code, e.g. de or pt_BR, optionally with a custom code or name |
lokalise_list_system_languages | All languages Lokalise supports, with lang_id, lang_iso, name and plural forms |
lokalise_list_contributors | Contributors of a project with email, name, admin and reviewer flags, role and the languages each may translate or review |
lokalise_get_contributor | One contributor of a project by user id, with rights and languages |
lokalise_get_my_contributor | The token owner as a contributor of a project: user id, rights and languages |
lokalise_add_contributors | Invite people to a project by email with their languages and rights |
lokalise_list_tasks | Tasks of a project with title, status, type (translation, review, automatic_translation, lqa_by_ai), due date, languages with assignees and… |
lokalise_get_task | One task with its languages, assignees, keys count, progress, closing tags and settings |
lokalise_create_task | Create a translation or review task for some keys and languages, assigned to users or groups, with a due date. automatic_translation uses… |
lokalise_update_task | Change a task's title, description, due date, languages or assignees, its auto-close settings, or close it with close_task |
lokalise_list_files | Files of a project with filename, key count and the date they were last imported |
lokalise_download_files | Start an export of the project's translations as language files (json, xliff, strings, xml, po, yaml, ...) |
lokalise_get_process | Status of a background process (file download or upload): queued, running, finished or failed, with details; for a download… |
lokalise_list_project_comments | All comments of a project, with the key they belong to, author and time |
lokalise_list_key_comments | Comments on one key, with comment id, text, author and time, newest first |
lokalise_add_key_comments | Add one or more comments to a key, e.g. a question to translators or context for a string |
lokalise_list_screenshots | Screenshots of a project (metadata only): title, description, URL, size, tags and the keys linked to them |
lokalise_get_screenshot | One screenshot's metadata: title, description, URL, width and height, tags and linked key ids |
lokalise_list_branches | Branches of a project with branch id, name and creation time |
lokalise_create_branch | Create a branch of a project (a copy of the main content to change in isolation and merge later) |
lokalise_list_glossary_terms | Glossary terms of a project with description, case sensitivity, translatable and forbidden flags, translations and tags |
lokalise_get_glossary_term | One glossary term with description, translations per language, tags and flags |
lokalise_create_glossary_terms | Add terms to the project glossary, e.g. brand names that must not be translated (translatable false) or words that must never be used… |
lokalise_update_glossary_terms | Change glossary terms by id: text, description, flags, translations or tags |
lokalise_list_translation_statuses | Custom translation statuses of a project (e.g |
プロンプトの例
- 「モバイルアプリのプロジェクトの翻訳進捗を言語ごとに教えて。」
- 「checkout タグの付いたキーのうち、ドイツ語とフランス語でまだ未翻訳のものはどれ?」
- 「Web プロジェクトを de と it の JSON ファイルでエクスポートして、ダウンロードリンクをちょうだい。」
- 「オンボーディングのキーのスペイン語訳について、来週金曜締め切りのレビュータスクを作成して。」
- 「「AnythingMCP」を翻訳してはいけないブランド名として用語集に追加して。」
FAQ
Gemini CLI はどこから MCP サーバーを読み込みますか? ユーザー単位では ~/.gemini/settings.json、プロジェクト単位ではプロジェクト内の .gemini/settings.json です。gemini mcp list で各サーバーと接続状態を確認できます。
次のステップ
このガイドは役に立ちましたか?