Inhaltsverzeichnis
MCP Server für Lokalisierung: Wie KI-Agenten Übersetzungen verwalten
Die Art und Weise, wie Entwickler mit Internationalisierung umgehen, befindet sich in einem grundlegenden Wandel. Mit dem Aufstieg von KI-Coding-Agenten wie Cursor, Claude Code, Windsurf und Zed lautet die Frage nicht mehr ob KI bei der Verwaltung von Übersetzungen helfen wird — sondern wie. Die Antwort liegt in einem neuen offenen Standard: dem Model Context Protocol (MCP).
In diesem Leitfaden erklären wir, was MCP ist, warum es für die Lokalisierung wichtig ist, und wie Sie einen MCP Server einrichten können, der es KI-Agenten ermöglicht, Übersetzungen zu erstellen, zu aktualisieren und zu veröffentlichen — alles ohne Ihre IDE zu verlassen.
Was ist MCP und warum ist es für i18n wichtig?
Das Model Context Protocol (MCP) ist ein von Anthropic entwickelter offener Standard, der es KI-Modellen ermöglicht, über eine einheitliche Schnittstelle mit externen Tools und Datenquellen zu interagieren. Stellen Sie es sich als USB-C-Anschluss für KI vor — ein einziges Protokoll, das jeden KI-Agenten mit jedem externen Dienst verbindet.
Für die Lokalisierung ist MCP transformativ, weil es die Lücke zwischen folgenden Bereichen schließt:
- KI-Coding-Agenten, die Ihre Codebasis, den Kontext und die Absicht verstehen
- Translation Management Systems (TMS), die Übersetzungen speichern, organisieren und bereitstellen
Ohne MCP müssen Entwickler ständig zwischen ihrer IDE, einem Übersetzungs-Dashboard, JSON-Dateien und Review-Workflows wechseln. Mit MCP erledigt der KI-Agent all das in einem einzigen Gespräch.
Hauptvorteile für i18n-Teams
| Vorteil | Ohne MCP | Mit MCP |
|---|---|---|
| Übersetzungsschlüssel hinzufügen | TMS öffnen, navigieren, Schlüssel erstellen, Werte hinzufügen | Den KI-Agenten in Ihrer IDE fragen |
| Ausstehende Änderungen prüfen | Zum Dashboard wechseln, filtern, prüfen | „Zeig mir ausstehende Übersetzungen für Deutsch" |
| Übersetzungen veröffentlichen | Durch UI-Workflows klicken | „Veröffentliche alle genehmigten französischen Übersetzungen" |
| Fehlende Übersetzungen finden | Skripte ausführen oder Dashboards prüfen | „Welchen Schlüsseln fehlen türkische Übersetzungen?" |
Das Problem: KI-Agenten können Übersetzungstools nicht nativ nutzen
Moderne KI-Coding-Agenten sind beim Schreiben von Code bemerkenswert leistungsfähig, haben aber eine kritische Einschränkung: Sie können standardmäßig nicht mit externen Diensten interagieren. Wenn ein Entwickler einen KI-Agenten bittet, „einen neuen Übersetzungsschlüssel für den Login-Button hinzuzufügen", stößt der Agent an eine Wand.
Was typischerweise schiefläuft
Dateibasierte Hacks: Der Agent bearbeitet JSON-Übersetzungsdateien direkt und umgeht dabei das TMS vollständig. Dies verursacht Synchronisierungsprobleme, überschreibt die Arbeit anderer Übersetzer und bricht CI/CD-Pipelines.
Halluzinierte Übersetzungen: Ohne Zugang zu vorhandenem Translation Memory oder Glossaren rät der Agent bei Übersetzungen. Diese enthalten oft subtile Fehler — falsches Genus, falsches Formalitätsniveau oder semantische Abweichungen.
Kein Workflow-Bewusstsein: Der Agent kennt keine Review-Prozesse, Veröffentlichungsgates oder Namespace-Konventionen. Er könnte doppelte Schlüssel im falschen Namespace erstellen oder Qualitätsprüfungen überspringen.
Kontextisolierung: Jedes Gespräch beginnt von vorne. Der Agent erinnert sich nicht daran, welche Schlüssel bereits erstellt wurden, welche Namenskonventionen das Team hat oder welche Sprachen aktiv sind.
Diese Probleme verstärken sich mit zunehmender Größe. In einem realen Vorfall erstellte ein KI-Agent über 1.000 Phantomschlüssel im falschen Namespace, weil er createKeys statt updateKeys verwendete und den richtigen Namespace nicht kannte. Genau diese Art von Fehler sollen MCP-Tool-Beschreibungen verhindern.
Die Lösung: Better i18n MCP Server
Better i18n bietet einen zweckgebauten MCP Server, der Lokalisierungsoperationen als strukturierte Tools bereitstellt, die KI-Agenten aufrufen können. Anstatt JSON-Dateien zu hacken, interagiert der Agent über eine klar definierte API mit integrierten Sicherheitsmechanismen mit Ihrem Translation Management System.
Architekturübersicht
+-------------------------------------+
| AI Coding Agent |
| (Cursor, Claude, Windsurf, Zed) |
+----------------+--------------------+
| MCP Protocol (stdio)
v
+-------------------------------------+
| Better i18n MCP Server |
| +-----------+ +----------------+ |
| |Translation| | Content | |
| | Tools | | Tools | |
| +-----------+ +----------------+ |
+----------------+--------------------+
| REST API
v
+-------------------------------------+
| Better i18n Cloud Platform |
| Translations - Content - Analytics |
+-------------------------------------+
Verfügbare Tool-Kategorien
Der MCP Server stellt zwei Sets von Tools bereit:
Übersetzungs-Tools (@better-i18n/mcp):
listKeys— Übersetzungsschlüssel mit Statusinformationen durchsuchen und filterngetTranslations— Übersetzungen für bestimmte Schlüssel und Sprachen abrufencreateKeys— Neue Übersetzungsschlüssel mit Initialwerten hinzufügenupdateKeys— Bestehende Übersetzungen ändernpublishTranslations— Genehmigte Übersetzungen live schaltengetPendingChanges— Unveröffentlichte Änderungen vor der Veröffentlichung prüfen
Content-Tools (@better-i18n/mcp-content):
listContentEntries— Blog-Posts, Marketing-Seiten usw. durchsuchencreateContentEntry— Neuen Inhalt mit mehrsprachiger Unterstützung erstellenupdateContentEntry— Bestehenden Inhalt bearbeitenpublishContentEntry— Inhalte in die Produktion veröffentlichen
Demo: 5-Schritte MCP Server Einrichtungsanleitung
Den Better i18n MCP Server zum Laufen zu bringen dauert weniger als 5 Minuten. So geht's:
Schritt 1: API-Schlüssel erhalten
Navigieren Sie zu Ihrem Better i18n Dashboard und gehen Sie zu Settings dann API Keys dann Create New Key. Kopieren Sie den Schlüssel — Sie benötigen ihn im nächsten Schritt.
Schritt 2: Ihren KI-Agenten konfigurieren
Fügen Sie den MCP Server zur Konfigurationsdatei Ihres Agenten hinzu. So funktioniert es für gängige Agenten:
Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"better-i18n": {
"command": "npx",
"args": ["-y", "@better-i18n/mcp@latest"],
"env": {
"BETTER_I18N_API_KEY": "your-api-key-here"
}
}
}
}
Cursor (.cursor/mcp.json im Projektstammverzeichnis):
{
"mcpServers": {
"better-i18n": {
"command": "npx",
"args": ["-y", "@better-i18n/mcp@latest"],
"env": {
"BETTER_I18N_API_KEY": "your-api-key-here"
}
}
}
}
Windsurf (~/.windsurf/mcp.json):
{
"mcpServers": {
"better-i18n": {
"command": "npx",
"args": ["-y", "@better-i18n/mcp@latest"],
"env": {
"BETTER_I18N_API_KEY": "your-api-key-here"
}
}
}
}
Schritt 3: Verbindung überprüfen
Nach dem Neustart Ihres Agenten überprüfen Sie, ob die Tools verfügbar sind:
Sie: "Liste meine Übersetzungsprojekte auf" Agent: Ich habe 2 Projekte gefunden: - my-org/web-app (12 Sprachen, 2.847 Schlüssel) - my-org/mobile-app (8 Sprachen, 1.203 Schlüssel)
Schritt 4: Übersetzungen verwalten
Jetzt können Sie natürlich mit Ihren Übersetzungen interagieren:
Sie: "Füge einen neuen Schlüssel 'auth.login.welcome_message' hinzu
mit dem englischen Wert 'Welcome back!' und dem deutschen
Wert 'Willkommen zurück!'"
Agent: Schlüssel 'auth.login.welcome_message' im Namespace 'auth' erstellt
- en: "Welcome back!"
- de: "Willkommen zurück!"
Status: Entwurf (unveröffentlicht)
Schritt 5: Prüfen und veröffentlichen
Sie: "Zeig mir alle ausstehenden Änderungen für den auth-Namespace" Agent: 3 ausstehende Änderungen im 'auth'-Namespace: 1. auth.login.welcome_message — neuer Schlüssel (en, de) 2. auth.login.forgot_password — aktualisiert (de) 3. auth.signup.terms_label — neuer Schlüssel (en) Sie: "Veröffentliche alle ausstehenden Änderungen" Agent: 3 Änderungen in die Produktion veröffentlicht.
Anwendungsfälle: Wo MCP bei der Lokalisierung glänzt
1. PR-Review mit Übersetzungsbewusstsein
Beim Review eines Pull Requests kann der KI-Agent automatisch prüfen, ob neue UI-Texte entsprechende Übersetzungsschlüssel haben:
Sie: "Prüfe diesen PR auf fehlende Übersetzungen" Agent: Ich habe 3 neue benutzerseitige Texte ohne Übersetzungsschlüssel gefunden: - src/components/Checkout.tsx:42 - "Processing your order..." - src/components/Checkout.tsx:58 - "Payment failed. Please try again." - src/components/Checkout.tsx:73 - "Order confirmed!" Soll ich Übersetzungsschlüssel dafür erstellen?
2. Automatische Übersetzung mit menschlichem Review
Der Agent kann Übersetzungen mithilfe von KI vorschlagen, aber der MCP-Workflow stellt sicher, dass sie den Review-Prozess Ihres Teams durchlaufen:
Sie: "Übersetze alle fehlenden deutschen Schlüssel im 'checkout'-Namespace"
Agent: Ich werde deutsche Übersetzungen für 12 fehlende Schlüssel vorschlagen.
Diese werden als Entwürfe gespeichert, damit Ihre Übersetzer sie prüfen können.
12 deutsche Übersetzungen vorgeschlagen (Status: ausstehende Prüfung)
3. Schlüsselverwaltung und Aufräumen
Sie: "Finde ungenutzte Übersetzungsschlüssel im auth-Namespace" Agent: Ich habe die Schlüssel des auth-Namespace mit Ihrer Codebasis abgeglichen: - auth.legacy.old_login — nirgendwo referenziert - auth.legacy.reset_v1 — nirgendwo referenziert - auth.experimental.biometric — nur in auskommentiertem Code referenziert Soll ich diese Schlüssel archivieren?
4. Inhaltslokalisierung
Jenseits von Übersetzungsschlüsseln verwaltet der MCP Server auch CMS-Inhalte:
Sie: "Erstelle einen neuen Blog-Post über unser v2.0-Release auf Englisch,
dann übersetze Titel und Zusammenfassung ins Deutsche und Türkische"
Agent: Blog-Post "Announcing Better i18n v2.0" erstellt
Deutsche Übersetzung hinzugefügt: "Better i18n v2.0 — Jetzt verfügbar"
Türkische Übersetzung hinzugefügt: "Better i18n v2.0 Duyurusu"
Status: Entwurf (bereit zur Prüfung)
5. Lokalisierungsanalyse
Sie: "Wie ist unsere Übersetzungsabdeckung für die mobile App?" Agent: Übersetzungsabdeckung für my-org/mobile-app: - Englisch: 100% (1.203/1.203 Schlüssel) - Deutsch: 94% (1.131/1.203 Schlüssel) — 72 fehlend - Französisch: 91% (1.095/1.203 Schlüssel) — 108 fehlend - Japanisch: 87% (1.047/1.203 Schlüssel) — 156 fehlend
Technische Vertiefung: Tool-Beschreibungen als Sicherheitsbarrieren
Einer der kritischsten Aspekte des MCP-Server-Designs ist etwas, das trivial erscheinen mag: Tool-Beschreibungen. In der Praxis sind Tool-Beschreibungen der primäre Mechanismus zur Verhinderung von KI-Agent-Missbrauch.
Warum Beschreibungen wichtiger sind als gedacht
Wenn ein KI-Agent eine Liste verfügbarer Tools sieht, fungieren die Tool-Beschreibungen als System-Prompts, die das Verhalten des Agenten steuern. Eine vage Beschreibung führt zu Missbrauch; eine präzise Beschreibung verhindert ihn.
Betrachten Sie dieses reale Beispiel aus dem Better i18n MCP Server:
Schlechte Beschreibung (führt zu Agent-Fehlern):
name: "createKeys" description: "Create new translation keys"
Gute Beschreibung (verhindert Fehler):
name: "createKeys"
description: "Create NEW translation keys that don't exist yet.
IMPORTANT: Use this ONLY for brand-new keys. To modify existing
translations, use updateKeys instead.
WORKFLOW: 1. listKeys to check if key exists 2. createKeys if new,
OR updateKeys if existing.
NAMESPACE: Must match an existing namespace. Using a wrong namespace
creates duplicate keys that are hard to clean up.
REQUIRED: project, keys array with {key, namespace, translations}
OPTIONAL: tags for categorization"
Sicherheitsmechanismen
Der Better i18n MCP Server implementiert mehrere Sicherheitsschichten:
1. Proaktive Sicherheitsbarrieren (Tool-Beschreibungen)
- Schritt-für-Schritt-Workflows in jeder Tool-Beschreibung dokumentiert
- Parameterabhängigkeiten explizit angegeben (z.B. „Status-Filter ERFORDERT Languages-Parameter")
- Häufige Missbrauchsmuster direkt in der Beschreibung gewarnt
2. Reaktive Sicherheitsnetze (Response Warnings)
{
"result": { "created": 1 },
"warn": "Key 'auth.login.title' already exists in namespace 'auth-v2'. Did you mean to use updateKeys?",
"hint": "Use listKeys with namespace filter to verify the correct namespace before creating keys."
}
3. Kollisionserkennung über Entitäten hinweg
Wenn ein Schlüsselname in mehreren Namespaces existiert, warnt der Server den Agenten, um versehentliche Duplikate zu verhindern.
4. Idempotenz-Schutz
Operationen wie publishTranslations können sicher wiederholt werden — bereits veröffentlichte Übersetzungen zu veröffentlichen ist eine No-Op, kein Fehler.
Das Description-First Design Pattern
Wenn Sie MCP-Tools für eine beliebige Domäne erstellen, folgen Sie diesem Muster:
- Was kann schiefgehen? Listen Sie jeden Weg auf, auf dem ein Agent das Tool missbrauchen könnte
- Proaktive Sicherheitsbarrieren hinzufügen — Korrekte Workflows in der Beschreibung kodieren
- Reaktive Warnungen hinzufügen — Warnungsfelder zurückgeben, wenn Missbrauch erkannt wird
- Mit echten Agenten testen — Beobachten, wie verschiedene KI-Modelle Ihre Beschreibungen interpretieren
Dieses Muster gilt über die Lokalisierung hinaus. Jeder MCP Server profitiert davon, Tool-Beschreibungen als primären Interface-Vertrag mit KI-Agenten zu behandeln.
Fazit: First-Mover-Vorteil in der KI-nativen Lokalisierung
Die Lokalisierungsbranche steht an einem Wendepunkt. KI-Coding-Agenten werden zur primären Schnittstelle, über die Entwickler mit externen Diensten interagieren. Teams, die heute MCP-basierte Lokalisierungs-Workflows einführen, gewinnen:
- Entwicklergeschwindigkeit: Kein Kontextwechsel mehr zwischen IDE und TMS-Dashboards
- Konsistenz: KI-Agenten folgen jedes Mal denselben Workflows und reduzieren menschliche Fehler
- Skalierbarkeit: Ein Entwickler mit einem KI-Agenten kann Übersetzungen in dutzenden Sprachen verwalten
- Qualität: Integrierte Sicherheitsbarrieren verhindern die häufigen Fehler, die dateibasierte i18n-Workflows plagen
Better i18n ist die erste Lokalisierungsplattform mit nativem MCP-Support, zweckgebaut für die KI-native Entwicklungsära. Während andere Plattformen noch darüber diskutieren, ob sie API-Integrationen aufbauen sollen, ist Better i18ns MCP Server bereits in der Produktion — wird täglich von Engineering-Teams verwendet, die Millionen von Übersetzungsschlüsseln verwalten.
Heute loslegen
- Für Better i18n anmelden — kostenloses Tier verfügbar
- Den MCP Server installieren — 5-Minuten-Einrichtung
- Die Features erkunden — sehen Sie, was möglich ist
- Der Entwickler-Community beitreten — mit anderen i18n-Entwicklern vernetzen
Die Zukunft der Lokalisierung ist KI-nativ. Die Frage ist nicht ob MCP eingeführt werden soll — sondern wie schnell Sie anfangen können.
Möchten Sie MCP in Aktion sehen? Schauen Sie sich unsere Anleitung zur Verwendung von Better i18n MCP mit Coding-Agenten für ein praxisorientiertes Tutorial mit Cursor, Claude Code, Windsurf und Zed an.