localizely-mcp
localizely-mcp
MCP-Server für Localizely — verwalten Sie Übersetzungsdateien (Flutter ARB, iOS .strings, Android XML, JSON und mehr) über natürliche Sprache von jedem MCP-kompatiblen Client (Claude Desktop, Claude Code, Cursor usw.).
Werkzeuge
Werkzeug | Beschreibung |
| Abschlussstatistiken pro Sprache (Schlüssel gesamt, übersetzt, geprüft, Fortschritt %) |
| Übersetzungsdatei(en) in einem gewählten Format herunterladen |
| Übersetzungsdatei hochladen, um Strings hinzuzufügen/zu aktualisieren |
| Einen einzelnen Übersetzungsschlüssel aktualisieren, ohne den Rest der Datei zu verändern |
| Einen neuen Übersetzungs-Branch erstellen |
| Einen Übersetzungs-Branch löschen |
Unterstützte Dateiformate: flutter_arb, json, android_xml, ios_strings, ios_stringsdict, java_properties, rails_yaml, angular_xlf, dotnet_resx, po, pot, csv, xlsx.
Die Localizely-API stellt kein CRUD pro String bereit — Massenoperationen laufen über Datei-Upload/-Download; localizely_update_key erstellt unter der Haube eine winzige Datei mit einem einzelnen Schlüssel für einmalige Bearbeitungen.
Related MCP server: tolgee-mcp
Voraussetzungen
Python 3.10+
Ein Localizely-Konto und -Projekt
Ein privater Localizely-API-Schlüssel — Kontoeinstellungen → API-Schlüssel → https://app.localizely.com/settings/api-keys
uv installiert (
uvxist darin enthalten) — empfohlen, kein lokales Klonen und kein venv erforderlich
Dieses Paket ist nicht auf PyPI veröffentlicht. Es wird direkt aus diesem öffentlichen GitHub-Repository über die Git-Unterstützung von uv ausgeführt — kein separater Bereitstellungs- oder Veröffentlichungsschritt erforderlich.
Verwendung
Claude Desktop / Claude Code — empfohlen (uvx, kein Klonen nötig)
Fügen Sie Ihrer MCP-Konfiguration (claude_desktop_config.json oder .mcp.json) Folgendes hinzu:
{
"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 holt das Repository, erstellt eine isolierte Umgebung und führt den Einstiegspunkt localizely-mcp bei Bedarf aus — nichts muss manuell installiert oder aktualisiert werden. Legen Sie für Stabilität einen bestimmten Commit/Tag mit git+https://github.com/adborroto/localizely-mcp@<tag-or-sha> fest.
Starten Sie den Client nach dem Bearbeiten der Konfiguration neu.
Lokales Klonen (Alternative)
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_TOKENRichten Sie Ihre MCP-Konfiguration dann direkt auf das Python des venv aus:
{
"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"
}
}
}
}Der Server kommuniziert über stdio, wie vom MCP-Protokoll erwartet — er ist nicht für den interaktiven Betrieb gedacht.
So finden Sie Ihre Projekt-ID
Jedes Werkzeug akzeptiert eine project_id. Finden Sie sie auf der Seite Meine Projekte in der Localizely-Web-App — es ist die UUID in der Projekt-URL oder in den Projekteinstellungen.
Wenn Sie hauptsächlich mit einem einzelnen Projekt arbeiten, setzen Sie LOCALIZELY_PROJECT_ID in Ihrer Umgebung (oder im env-Block der MCP-Konfiguration), anstatt bei jedem Aufruf project_id zu übergeben — jedes Werkzeug greift darauf zurück, wenn das Argument weggelassen wird. Sie können project_id weiterhin explizit übergeben, um bei einem einmaligen Aufruf ein anderes Projekt anzusprechen.
Sicherheit
Committen Sie Ihre
.env-Datei niemals und betten Sie Ihren API-Token niemals fest in den Code ein —.gitignoreschließt.envbereits aus.Der API-Token wird beim Start aus der Umgebung gelesen; der Server weigert sich, ohne ihn zu starten.
Behandeln Sie Ihren Localizely-API-Schlüssel wie alle anderen Zugangsdaten: schränken Sie ihn auf das ein, was Sie benötigen, rotieren Sie ihn bei einem Leak und teilen Sie ihn nicht in Issues, PRs oder Logs.
Wenn Sie ein Sicherheitsproblem finden, erstellen Sie bitte einen privaten Bericht, anstatt ein öffentliches Issue zu eröffnen.
Lizenz
MIT — siehe 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