localize.dev
Server Details
Find hardcoded UI text, give it translation keys, translate it and write the locale files.
- Status
- Healthy
- Uptime
- 45.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- ufortstephen/localize-dev
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- localize-dev
TDQS
Scored across 5 tools
Each tool has a reasonably distinct role: `check` is read-only diagnostics, `config` reads settings, `localize` extracts and rewrites code, `translate` only fills locale files, and `add_language` onboards a new locale. The only real overlap is `localize` vs `translate` (both produce translations) and `add_language` vs `translate` (both fill message values), but the descriptions make the code-changing vs locale-only distinction clear.
`add_language` follows a verb_noun pattern, while `check`, `config`, `localize`, and `translate` are bare single words, and `config` is a noun rather than an action. The names are readable and short, but the convention is mixed rather than predictable.
Five tools is a tight, well-scoped surface for an i18n workflow: diagnose, read settings, extract, translate, and add a locale. No tool looks redundant or filler; each maps to a distinct step in the pipeline.
Core workflow (check → localize/translate → add_language) is covered, but there is no way to remove a language, delete unused translation keys, or write back config changes such as glossary/tone updates — `config` appears read-only despite `add_language` mutating config. These are notable lifecycle gaps that could force agents into manual file editing.
Available Tools
5 toolsadd_languageAdd a languageAIdempotentInspect
Adds a language: puts it in targetLocales in localize.config.json (creating the file when missing) and translates every message into it. Needs a localize.dev API key. Send the files in files; nothing is read from or written to your disk. The answer's files are the ones to create or overwrite, each with its whole new content: write them back unchanged.
Inputs: files (required), locale (required), app.
checkCheck localizationARead-onlyInspect
Finds UI copy still hardcoded in the code and translations missing or out of date in the locale files, each with its file and line. Changes nothing and needs no API key. Run it before and after localize or translate. Send the files in files; nothing is read from or written to your disk. The answer's files are the ones to create or overwrite, each with its whole new content: write them back unchanged.
Inputs: files (required), app, dir, only, +1 more.
configRead localization settingsARead-onlyInspect
The project's localization settings: source and target languages, where locale files live, the folder scanned, the framework and i18n library, and its glossary (terms kept untranslated, preferred translations per language, tone). Read it before writing UI copy or translations by hand, so new strings follow the same conventions. Send the files in files; nothing is read from or written to your disk. The answer's files are the ones to create or overwrite, each with its whole new content: write them back unchanged.
Inputs: files (required), app.
localizeLocalize hardcoded textADestructiveInspect
Extracts hardcoded UI strings into translation keys, rewrites the code to call the i18n library (setting it up when missing), and translates the new messages into every target language. Follows localize.config.json. Needs a localize.dev API key. Send the files in files; nothing is read from or written to your disk. The answer's files are the ones to create or overwrite, each with its whole new content: write them back unchanged.
Inputs: files (required), app, dir, paths, +1 more.
translateFill missing translationsAInspect
Fills in missing translations, and redoes ones whose source text changed, in the existing locale files (JSON, YAML, .po, .arb, strings.xml, .xcstrings, .strings, messages.json). Code is not changed. Needs a localize.dev API key. Send the files in files; nothing is read from or written to your disk. The answer's files are the ones to create or overwrite, each with its whole new content: write them back unchanged.
Inputs: files (required), app, locales.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Manage app translations: find and create keys, draft translations, commit and ship OTA releases.
Manage app translations: find missing or duplicate phrases, add languages and export dictionaries.
Find missing translations in your app, propose texts and publish and deploy them to your CDN.
AI-native translation management: push translation files, translate, review and audit strings.
Related MCP Servers
- FlicenseAqualityDmaintenanceFinds new UI translation keys in your codebase, dedup-checks them against a Blocks/UILM tenant, and generates the JSON the Blocks portal expects for import.71-
- AlicenseAqualityCmaintenanceEnables MCP clients to replace hardcoded text in source files with i18n resource keys, with support for previewing changes, profiles, resource sets, and machine translation.92 npmMIT
- AlicenseAqualityCmaintenanceEnables agents to keep per-language JSON locale files synchronized with an English source by translating changed keys via MyMemory, validating placeholder tokens, pruning deleted keys, and flagging failures for manual agent translation.5MIT
- AlicenseAqualityBmaintenanceThe i18n cycle of a JavaScript project as tools: extract the texts written in code, list missing translations and write machine translations as drafts that a person approves. Works with React, Vue, Svelte, Next.js, Nuxt, SvelteKit and Astro.94MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.