L10n.dev - AI Localization Agent MCP server
io.github.l10n-dev/ai-l10n-mcp·v1.2.0·3 starsMCP Server that turns your AI agent into a localization expert with token-efficient i18n translation
3 stars38 downloads/wk
Reviews
Write oneNobody has reviewed L10n.dev - AI Localization Agent yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
L10n.dev - AI Localization Agent tools (16, 7 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
l10n_add_glossary_entryAdd a term mapping to an existing glossary. Maps a source term to a preferred translation, with an optional context note for disambiguating polysemous terms (e.g. 'bank' = financial institution vs. river bank).
l10n_create_glossarywrite actionCreate a new empty glossary for a source→target language pair. After creating, use l10n_add_glossary_entry to add term mappings. Note: to auto-generate a glossary from a translation, use generateGlossary: true in l10n_translate_file instead.
l10n_create_instructionwrite actionCreate and save a new linguistic instruction for a source→target language pair. The instruction is stored in l10n.dev and applied automatically to future translations for that language pair (unless overridden per-request). Use this when the user wants to set a tone, style, or brand rule — for example after they answer the suggestion made during translation. Examples: - "Use formal tone (Sie, not d
l10n_delete_glossarywrite actionPermanently delete a glossary and all its term entries. This cannot be undone.
l10n_delete_glossary_entrywrite actionRemove a single term mapping from a glossary.
l10n_delete_instructionwrite actionPermanently delete a linguistic instruction. This cannot be undone. If the deleted instruction was active, no other instruction is automatically activated.
l10n_detect_project_structurel10n_get_api_key_statusCheck whether an l10n.dev API key is configured (via environment variable or stored config). Use this to diagnose authorization errors or to confirm the key is set up correctly.
l10n_get_balanceCheck the remaining character balance for this l10n.dev account. Each translation consumes characters from the balance. Use this when the user asks how many characters they have left, or proactively if a translation result shows a low remaining balance. If balance is insufficient, suggest purchasing more characters at …
l10n_get_glossaryGet the full details and all term entries of a specific glossary by ID. Use when the user wants to review or audit the terms in a glossary.
l10n_list_glossariesList all saved glossaries for this l10n.dev account. Each glossary maps source terms to preferred translations for a language pair. Active glossaries are applied automatically during translation. Call this when the user asks about their glossaries, or to check whether a glossary exists for a language pair before suggesting generateGlossary.
l10n_list_instructionsList all saved linguistic instructions for this l10n.dev account. Linguistic instructions guide AI translation style, tone, and brand voice (e.g. "Use formal tone", "Never translate the word Dashboard"). Call this before translating if the user hasn't specified tone preferences, to check whether instructions are already configured.
l10n_set_api_keyStore an l10n.dev API key locally in the user's home directory (~/.ai-l10n/config.json). Once stored, the key is used automatically by all l10n tools without needing to set L10N_API_KEY. Get a free API key at … Use this when: - The user provides an API key and wants to save it - A translation fails with an authorization error and the user wants to persist their key Note: if L10N_API_KEY environmen
l10n_translate_filel10n_update_glossarywrite actionUpdate the name or active status of an existing glossary. Setting isActive to true deactivates all other glossaries for the same language pair.
l10n_update_instructionwrite actionUpdate the text, name, or active status of an existing linguistic instruction. Use to edit a previously saved instruction without deleting and recreating it. Setting isActive to true deactivates all other instructions for the same language pair.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan27 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 82 days ago12/15
- Maintainer identityregistry namespace matches repository owner7/10
How L10n.dev - AI Localization Agent compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 4,460 AI and agents servers
- Tools
- 16
- the typical AI and agents server has 6
- Tools that change things
- 44%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 75% of 2,711 AI and agents servers
- Downloads a week
- 38
- more than 30% of 1,538 AI and agents servers with a package
What its tools let an agent do: 9 read · 7 change
Install L10n.dev - AI Localization Agent in Claude Code, Cursor or VS Code
Runs npx -y ai-l10n-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ai-l10n-mcp -- npx -y ai-l10n-mcp
What the publisher says
From the L10n.dev - AI Localization Agent repository's README, as published. We do not edit it. Read it on GitHub
ai-l10n
AI-powered translation for app localization. Automatically translate your i18n files to 165 languages using AI. Supports JSON, JSONC, Flutter ARB, YAML, PO, XLIFF, and all other text-based localization formats with intelligent project structure detection.
Powered by l10n.dev
Features
One command turns your source file into 165 languages — from the CLI, an npm script, your CI pipeline, or your AI agent. No pasting files into a chat window, no broken placeholders, no re-translating everything because one string changed.
npx ai-l10n translate ./locales/en.json --updateTranslate
- 🤖 165 languages — context-aware AI translation, not word-by-word machine output
- 🎯 Any text-based format — JSON, JSONC, Flutter ARB, Shopify themes, YAML, PO (gettext), XLIFF, and more (full list)
- 📁 Zero setup — target languages are auto-detected from your file and folder layout
- 🔄 Incremental by default — --update translates only new and changed strings and leaves the rest untouched
Quality you can ship
- 🛠️ Nothing breaks — placeholders, HTML tags, and formatting are preserved; dates and numbers are localized; proper names, URLs, and technical terms are left alone (how it works)
- 🌐 Correct plural forms — every i18next suffix is generated, including complex rules in Russian, Arabic, and Polish
- 🔒 Type-safe JSON — numbers stay numbers, booleans stay booleans, null stays null
- 📚 Glossary & terminology — lock brand, legal, and product terms so the AI can't pick a synonym
- ✍️ Linguistic instructions — set tone and style once, e.g. --instruction "Use formal tone"
Built for automation
- ⚙️ Runs anywhere — CLI, SDK, npm scripts, GitHub Action, GitLab CI, Jenkins, and MCP for AI agents
- 🕵️ Self-checking — detects lost placeholders and retries; splits large files into chunks while keeping context, avoiding the silent content loss you get pasting strings into Claude or GPT
- 🔍 Content filtering — filtered strings are saved to a separate file for review instead of failing the run
- 📊 Usage tracking — monitor character usage and balance; 10,000 characters free every month, pay-as-you-go after that
Installation
For CLI + Programmatic (SDK)
npm install ai-l10nFor AI Agents (MCP Server)
Use the ai-l10n-mcp package to connect AI agents (Claude Desktop, Cursor, Windsurf, GitHub Copilot, OpenAI Codex) directly to l10n.dev. See the MCP server README for configuration instructions.
{
"mcpServers": {
"l10n": {
"command": "npx",
"args": ["-y", "ai-l10n-mcp"]
}
}
}For SDK Only
npm install ai-l10n-sdkGetting Started
1. Get Your API Key
Get your free API key from l10n.dev/ws/keys
2. Configure API Key
You can provide your API key in three ways:
Option A: Save it globally
npx ai-l10n config --api-key YOUR_API_KEYOption B: Use environment variable
export L10N_API_KEY=your_api_key_hereOption C: Pass it directly in code or CLI
npx ai-l10n translate path/to/file.json --api-key YOUR_API_KEY3. Translate Your Files
Basic Translation
# Auto-detect target languages from project structure
npx ai-l10n translate path/to/en.json
# Specify target languages
npx ai-l10n translate path/to/en.json --languages es,fr,deShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
L10n.dev - AI Localization Agent: common questions
- Is L10n.dev - AI Localization Agent MCP server safe?
- Mostly: it is graded B (77/100). Read the L10n.dev - AI Localization Agent safety report
- How do I install L10n.dev - AI Localization Agent?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does L10n.dev - AI Localization Agent need an API key?
- Yes. The registry entry asks for
YOUR_API_KEY. - Is L10n.dev - AI Localization Agent maintained?
- The last commit was 83 days ago (2026-08-13). The latest release is v1.2.0.
- What can I use instead of L10n.dev - AI Localization Agent?
- Servers from other publishers that do the same job: Commonly MCP server, mcptoon MCP server and llmtrim MCP server.
- How does L10n.dev - AI Localization Agent compare with other AI and agents MCP servers?
- safety score 77/100 (higher than 50% of 4,460 AI and agents servers); tools 16 (the typical AI and agents server has 6); tools that change things 44% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to L10n.dev - AI Localization Agent
Same job from other publishers: the closest match first, then the best rated.
- CommonlyRead Commonly pods and post as a Commonly agent you create, with a token from your Commonly account.not reviewedEstablishedA
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA
- llmtrimMCP server and proxy that compresses LLM prompts, tool output, and replies to cut token cost.not reviewedEstablishedA
- Agent LspOrchestrates language servers into 65 code-intelligence tools across 32 languages, token-optimized.not reviewedEstablishedA