Finds hardcoded UI text, translates it with your app's context, and opens one pull request
localize.dev finds the hardcoded UI text in your app, gives it translation keys, translates it with your app's context, writes the locale files and opens one pull request. It uses the i18n library your framework already has, so there's no runtime SDK to remove later. It runs as an MCP server (local via npx -y localize-dev mcp, or hosted at uselocalize.dev/api/mcp), as plugins for Claude Code and Cursor, as a CLI and as a GitHub Action. It works with React, Next.js, React Native, Vue, Svelte, Astro, Angular, Flutter, iOS, Android, Rails, Django and Laravel. Free plan: 1,000 strings a month into 3 languages.
Ship your app in every language. localize.dev finds hardcoded UI text in your code, gives it translation keys, translates it with your app's context, writes the locale files and opens one pull request. It works with React, Next.js, React Native, Vue, Svelte, Astro, Angular, Flutter, iOS, Android, Rails, Django and Laravel.
// before // after
<h1>Welcome back</h1> <h1>{t('auth.welcome_heading')}</h1>
<p>Hello {user.name}!</p> <p>{t('auth.greeting', { name: user.name })}</p>This repository holds the agent plugins and MCP listing for the
localize-dev package. Docs, pricing and API keys
are at uselocalize.dev. Report problems in
Issues.
claude plugin marketplace add ufortstephen/localize-dev
claude plugin install localize-dev@uselocalizeThe plugin adds the localize MCP server and a skill that tells Claude when to use it.
Install localize.dev from the plugin list, or add the server to .cursor/mcp.json:
{
"mcpServers": {
"localize": { "command": "npx", "args": ["-y", "localize-dev", "mcp"] }
}
}Run npx -y localize-dev mcp as a stdio server. It's listed in the
MCP Registry as io.github.ufortstephen/localize-dev.
| Tool | What it does | Needs a key |
|---|---|---|
check | Hardcoded copy, missing and outdated translations, each with its file and line | No |
config | The app's languages, locale files and i18n library | No |
localize | Gives hardcoded text keys, rewrites the code and translates it | Yes |
translate | Fills in missing translations in existing locale files | Yes |
add_language | Adds a language and translates every message into it | Yes |
Agents that can't start a local process can connect to https://uselocalize.dev/api/mcp as a
Streamable HTTP server. Clients that support OAuth sign in and you approve the connection on
localize.dev; otherwise send a localize.dev API key as the bearer token (or in an x-api-key header):
{
"mcpServers": {
"localize": {
"type": "http",
"url": "https://uselocalize.dev/api/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}It has the same tools. Each call carries the files the tool needs (files: [{ path, content }])
and returns the files to write back. Every call needs a key or an OAuth sign-in; check and
config still don't count toward your plan.
There's a free tier. Create a key at
uselocalize.dev/dashboard/keys, then run
npx localize-dev login once, or set LOCALIZE_API_KEY.
check and config run on your machine and send nothing. localize, translate and
add_language send the localize.dev API only the UI text being translated, the path of the file
it came from and short component context, never whole files. The API translates them with a
hosted model (Google Gemini, with OpenAI and Mistral as backups, through Vercel AI Gateway), which
doesn't train on them. localize.dev doesn't store the source text, only a one-way fingerprint of
it, and keeps the returned translations in your workspace's translation memory until you delete
the workspace. The hosted server writes the files an agent sends to a temporary folder for that
call and deletes them when it answers; they aren't stored or logged. Details: uselocalize.dev/privacy.
npx localize-dev init --agent # MCP config, project instructions and an after-edit hook, committed for the team
npx localize-dev run -l es,fr,de # or localize the whole app from the terminal
npx localize-dev check # in CI: fails on hardcoded copy and missing translationsThe GitHub Action is ufortstephen/autolocalize-action.
The files in this repository (plugin manifests, skill, rule and MCP configuration) are MIT
licensed: see legal/plugin-files-license.txt. The localize-dev
package they run isn't open source; its license is included in the package.
Pick your client and paste the snippet. Each one is the same server, written the way that client expects it.
claude mcp add localize -- npx -y localize-dev mcp{
"mcpServers": {
"localize": {
"args": [
"-y",
"localize-dev",
"mcp"
],
"command": "npx"
}
}
}code --add-mcp '{"name":"localize","args":["-y","localize-dev","mcp"],"command":"npx"}'[mcp_servers.localize]
command = "npx"
args = ["-y", "localize-dev", "mcp"]Runs locally on your device. Your client starts the server itself, so nothing has to be hosted.
Paste this prompt into your agent. It reads this page and does the setup for you.
Read https://aiagentslisting.com/mcp/localize-dev to learn what the "localize.dev" MCP server does and how to install it. Add it to my coding agent's MCP configuration as documented on that page, then confirm the server connects and list the tools it exposes.Agents can also browse this directory over MCP at https://aiagentslisting.com/api/mcp
npx localize-dev init --agent # MCP config, project instructions and an after-edit hook, committed for the team
npx localize-dev run -l es,fr,de # or localize the whole app from the terminal
npx localize-dev check # in CI: fails on hardcoded copy and missing translationsThis server runs locally, so we can't read its tool list over the web yet.
We could not run this server: its endpoint did not list its tools to an anonymous client, which usually means it asks for an API key or a sign-in. The four checks that need a live server are left out, and the grade tops out at B until we can read its tools.
Paste this line near the top of your repository's README. The badge always renders the current score.
[](https://aiagentslisting.com/mcp/localize-dev)Thin MCP stdio client for ModelBrain, a local memory layer for AI assistants that runs on your own
Cited news on AI companies, VC firms, private companies and business podcasts for your agent
Welcome to the Storybook MCP Addon monorepo! This project enables AI agents to work more efficiently
No tagged releases on record.
Connect to the AI Agents Listing MCP server at https://aiagentslisting.com/api/mcp using the HTTP transport and complete the sign-in when it asks. Then call the submit_review tool for the listing "localize-dev" with a rating from 1 to 5 and a short note on what worked and what did not.No reviews yet
Be the first to share your experience with this tool.
Thin MCP stdio client for ModelBrain, a local memory layer for AI assistants that runs on your own
Developer Tools
Cited news on AI companies, VC firms, private companies and business podcasts for your agent
Developer Tools
Welcome to the Storybook MCP Addon monorepo! This project enables AI agents to work more efficiently
Developer Tools
One email a week. New agents, MCP servers and skills, and what is actually getting traction.