Encuentra texto de interfaz de usuario hardcodeado, asigna claves de traducción, traduce el contenido y escribe archivos de localización para diversos frameworks web y móviles.
También conocido como ufortstephen/localize-dev, localize-dev
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 0.35.0
- Último commit
- 13 nov 2026
- Licencia
- —
¿Qué es localize.dev MCP?
localize.dev es un MCP server. Encuentra texto de interfaz de usuario hardcodeado, asigna claves de traducción, traduce el contenido y escribe archivos de localización para diversos frameworks web y móviles.
Resumen generado a partir del README del proyecto
Acerca del MCP server de localize.dev
localize.dev proporciona un flujo de trabajo automatizado para la internacionalización de aplicaciones de software. Identifica texto de interfaz de usuario hardcodeado dentro de tu código base, asigna las claves de traducción adecuadas y genera los archivos de localización necesarios. Este MCP server soporta una amplia gama de frameworks, incluyendo React, Next.js, Vue, Svelte, Flutter, iOS, Android, Rails, Django y Laravel. Los desarrolladores pueden usarlo mediante conexiones locales stdio con herramientas como Cursor, Claude Code y Windsurf, o conectarse a un servidor HTTP alojado para constructores basados en navegador como Lovable o Bolt.
El servidor incluye herramientas específicas para las diferentes etapas del proceso de localización. La herramienta check identifica textos hardcodeados y traducciones desactualizadas sin necesidad de una API key. La herramienta config configura tu librería de i18n y tus preferencias de idioma. Para tareas de traducción activas, las herramientas localize, translate y add_language requieren una API key o inicio de sesión mediante OAuth. Mientras que check y config se ejecutan localmente, las herramientas de traducción envían únicamente el texto de la interfaz y el contexto del componente a un modelo alojado para realizar el trabajo.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar localize.dev MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar localize.dev MCP en Claude Code
$ claude mcp add --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev -- npx -y localize-devInstalar localize.dev MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}Instalar localize.dev MCP en VS Code
.vscode/mcp.json
{
"servers": {
"localize-dev": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}Instalar localize.dev MCP en VS Code CLI
$ code --add-mcp '{"name":"localize-dev","type":"stdio","command":"npx","args":["-y","localize-dev"],"env":{"LOCALIZE_API_KEY":"<YOUR_LOCALIZE_API_KEY>"}}'Instalar localize.dev MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}Instalar localize.dev MCP en Codex
$ codex mcp add localize-dev --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' -- npx -y localize-devInstalar localize.dev MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.localize-dev] command = "npx" args = ["-y", "localize-dev"] [mcp_servers.localize-dev.env] LOCALIZE_API_KEY = "<YOUR_LOCALIZE_API_KEY>"
Instalar localize.dev MCP en Gemini CLI
$ gemini mcp add -s user -e 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev npx -- -y localize-devInstalar localize.dev MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}Configuración
LOCALIZE_API_KEYSecretolocalize.dev API key, from https://uselocalize.dev/dashboard/keys. Not needed for check and config, or after npx localize-dev login.
| Nombre | Descripción | Tipo |
|---|---|---|
| LOCALIZE_API_KEY | localize.dev API key, from https://uselocalize.dev/dashboard/keys. Not needed for check and config, or after npx localize-dev login. | Secreto |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesibleufortstephen/localize-dev is public and reachablegithub.com/ufortstephen/localize-dev ↗Aprobado
- El paquete indica este repositorio como su origenlocalize-dev names ufortstephen/localize-dev as sourcenpmjs.com/package/localize-dev ↗Aprobado
- Procedencia de la compilación (atestación de Sigstore)No build attestation published for this releaseNo verificado
- Licencia de código abierto (OSI)No licenseHallazgo
- Commit o lanzamiento en el último añoLast commit or release 2026-11-13github.com/ufortstephen/localize-dev ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from localize-devAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasthe package checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPHTTPS endpoint answered 401 (sign-in required)Aprobado
README
Ver en GitHublocalize.dev
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 Code
claude plugin marketplace add ufortstephen/localize-dev
claude plugin install localize-dev@uselocalize
The plugin adds the localize MCP server and a skill that tells Claude when to use it.
Cursor
Install localize.dev from the plugin list, or add the server to .cursor/mcp.json:
{
"mcpServers": {
"localize": { "command": "npx", "args": ["-y", "localize-dev", "mcp"] }
}
}
Other MCP clients (Codex, Windsurf, Cline, VS Code)
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 |
Hosted server (Lovable, Bolt, v0 and other browser-based builders)
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.
API key
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.
Data
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.
Set up a project
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 translations
The GitHub Action is ufortstephen/autolocalize-action.
License
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.
Preguntas sobre localize.dev MCP
¿Cómo agrego localize.dev MCP a Claude Code?
Ejecuta claude mcp add --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev -- npx -y localize-dev en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego localize.dev MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué frameworks soporta localize.dev?
Funciona con React, Next.js, React Native, Vue, Svelte, Astro, Angular, Flutter, iOS, Android, Rails, Django y Laravel.
¿Cómo se manejan mis datos durante la traducción?
La API solo recibe el texto de la interfaz, la ruta del archivo y un contexto breve del componente, nunca archivos completos, y utiliza modelos que no entrenan con tus datos.