localizely-mcp
localizely-mcp
Localizely 用の MCP サーバー — 自然言語で、MCP 互換クライアント (Claude Desktop、Claude Code、Cursor など) から翻訳ファイル (Flutter ARB、iOS .strings、Android XML、JSON など) を管理できます。
ツール
ツール | 説明 |
| 言語ごとの翻訳完了統計 (キー総数、翻訳済み、レビュー済み、進捗 %) |
| 選択した形式で翻訳ファイルをダウンロード |
| 翻訳ファイルをアップロードして文字列を追加/更新 |
| ファイルの他の部分に触れずに単一の翻訳キーを更新 |
| 新しい翻訳ブランチを作成 |
| 翻訳ブランチを削除 |
対応ファイル形式: flutter_arb, json, android_xml, ios_strings, ios_stringsdict, java_properties, rails_yaml, angular_xlf, dotnet_resx, po, pot, csv, xlsx。
Localizely API は文字列単位の CRUD を公開していません。一括操作はファイルのアップロード/ダウンロードを介して行います。localizely_update_key は、単発の編集のために内部で小さな単一キーのファイルを構築します。
Related MCP server: tolgee-mcp
必要条件
Python 3.10+
Localizely アカウントとプロジェクト
Localizely のプライベート API キー — アカウント設定 → API キー → https://app.localizely.com/settings/api-keys
uv がインストールされていること (
uvxに同梱) — 推奨。ローカルへのクローンや venv は不要
このパッケージは PyPI には公開されていません。uv の git サポートを介してこの公開 GitHub リポジトリから直接実行されます。別途デプロイや公開の手順は必要ありません。
使用方法
Claude Desktop / Claude Code — 推奨 (uvx、クローン不要)
MCP 設定 (claude_desktop_config.json または .mcp.json) に追加します:
{
"mcpServers": {
"localizely": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adborroto/localizely-mcp", "localizely-mcp"],
"env": {
"LOCALIZELY_API_TOKEN": "your-api-token",
"LOCALIZELY_PROJECT_ID": "your-project-uuid"
}
}
}
}uvx はリポジトリを取得し、分離された環境を構築して、必要に応じて localizely-mcp エントリポイントを実行します。手動でインストールや更新を行う必要はありません。安定性のために git+https://github.com/adborroto/localizely-mcp@<tag-or-sha> で特定のコミット/タグを固定できます。
設定を編集したらクライアントを再起動してください。
ローカルクローン (代替)
git clone https://github.com/adborroto/localizely-mcp.git
cd localizely-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install .
cp .env.example .env
# edit .env and set LOCALIZELY_API_TOKEN次に、MCP 設定で venv の Python を直接指定します:
{
"mcpServers": {
"localizely": {
"command": "/absolute/path/to/localizely-mcp/.venv/bin/localizely-mcp",
"env": {
"LOCALIZELY_API_TOKEN": "your-api-token",
"LOCALIZELY_PROJECT_ID": "your-project-uuid"
}
}
}
}サーバーは MCP プロトコルが想定するように stdio で通信します。対話的に実行することを想定していません。
プロジェクト ID の確認
すべてのツールは project_id を受け取ります。Localizely Web アプリの マイプロジェクト ページで確認できます。プロジェクト URL またはプロジェクト設定内の UUID です。
主に単一のプロジェクトで作業する場合は、毎回 project_id を渡す代わりに、環境変数 (または MCP 設定の env ブロック) で LOCALIZELY_PROJECT_ID を設定してください。引数が省略された場合、各ツールはこの値にフォールバックします。別のプロジェクトを対象にしたい場合は、単発の呼び出しで明示的に project_id を渡すこともできます。
セキュリティ
.envファイルをコミットしたり、API トークンをハードコードしたりしないでください。.gitignoreはすでに.envを除外しています。API トークンは起動時に環境変数から読み取られます。サーバーはトークンがないと起動を拒否します。
Localizely API キーは他の資格情報と同様に扱ってください。必要な範囲に限定し、漏えいした場合はローテーションし、issue、PR、ログで共有しないでください。
セキュリティの問題を発見した場合は、公開 issue ではなく非公開のレポートを開いてください。
ライセンス
MIT — LICENSE を参照してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables users to add translation keys to Lokalise projects using natural language through Cursor or standalone interfaces. It allows for the specification of project names, translation keys, default values, and target platforms.1154ISC
- AlicenseBqualityDmaintenanceAn MCP server that wraps the Tolgee localization platform API, enabling LLMs to manage translation projects, keys, translations, languages, and related workflows.27MIT
- AlicenseAqualityBmaintenanceMCP server for AI-powered translation management in i18n projects, enabling automated locale detection, translation status checks, and sync via LangAPI.4481MIT
- FlicenseBqualityDmaintenanceAn MCP server for managing Lokalise translations, enabling creation, retrieval, and deletion of translation keys.3
Related MCP Connectors
Translate MCP — wraps LibreTranslate API (https://libretranslate.com/)
MCP server for interacting with the Supabase platform
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adborroto/localizely-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server