하드코딩된 UI 텍스트를 찾아 번역 키를 할당하고, 콘텐츠 번역 및 다양한 웹/모바일 프레임워크용 로케일 파일을 작성합니다.
다른 이름 ufortstephen/localize-dev, localize-dev
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.35.0
- 마지막 커밋
- 2026년 11월 13일
- 라이선스
- —
localize.dev MCP란?
localize.dev은(는) MCP server입니다. 하드코딩된 UI 텍스트를 찾아 번역 키를 할당하고, 콘텐츠 번역 및 다양한 웹/모바일 프레임워크용 로케일 파일을 작성합니다.
프로젝트 README에서 생성된 요약
localize.dev MCP server 정보
localize.dev는 소프트웨어 애플리케이션의 국제화를 위한 자동화된 워크플로우를 제공합니다. 코드베이스 내의 하드코딩된 UI 텍스트를 식별하고, 적절한 번역 키를 할당하며, 필요한 로케일 파일을 생성합니다. 이 MCP server는 React, Next.js, Vue, Svelte, Flutter, iOS, Android, Rails, Django, Laravel을 포함한 광범위한 프레임워크를 지원합니다. 개발자는 Cursor, Claude Code, Windsurf와 같은 도구를 통해 로컬 stdio 연결로 사용하거나, Lovable 또는 Bolt와 같은 브라우저 기반 빌더를 위해 호스팅된 HTTP 서버에 연결할 수 있습니다.
이 server에는 로컬라이제이션 프로세스의 각 단계에 특화된 도구들이 포함되어 있습니다. check 도구는 API 키 없이도 하드코딩된 문구와 오래된 번역을 식별합니다. config 도구는 i18n 라이브러리와 언어 설정을 구성합니다. 실제 번역 작업을 수행하는 localize, translate, add_language 도구는 API 키 또는 OAuth 로그인이 필요합니다. check와 config는 로컬에서 실행되지만, 번역 도구는 작업을 수행하기 위해 특정 UI 텍스트와 컴포넌트 컨텍스트만 호스팅된 모델로 전송합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
localize.dev MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 localize.dev MCP 설치
$ claude mcp add --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev -- npx -y localize-devCursor에 localize.dev MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}VS Code에 localize.dev MCP 설치
.vscode/mcp.json
{
"servers": {
"localize-dev": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}VS Code CLI에 localize.dev MCP 설치
$ code --add-mcp '{"name":"localize-dev","type":"stdio","command":"npx","args":["-y","localize-dev"],"env":{"LOCALIZE_API_KEY":"<YOUR_LOCALIZE_API_KEY>"}}'Claude Desktop에 localize.dev MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}Codex에 localize.dev MCP 설치
$ codex mcp add localize-dev --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' -- npx -y localize-devCodex config.toml에 localize.dev MCP 설치
~/.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>"
Gemini CLI에 localize.dev MCP 설치
$ gemini mcp add -s user -e 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev npx -- -y localize-devGemini settings.json에 localize.dev MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"localize-dev": {
"command": "npx",
"args": [
"-y",
"localize-dev"
],
"env": {
"LOCALIZE_API_KEY": "<YOUR_LOCALIZE_API_KEY>"
}
}
}
}구성
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.
| 이름 | 설명 | 유형 |
|---|---|---|
| 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. | 비밀 |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능ufortstephen/localize-dev is public and reachablegithub.com/ufortstephen/localize-dev ↗통과
- 패키지가 이 저장소를 소스로 명시localize-dev names ufortstephen/localize-dev as sourcenpmjs.com/package/localize-dev ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-13github.com/ufortstephen/localize-dev ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from localize-dev통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음the package checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답HTTPS endpoint answered 401 (sign-in required)통과
README
GitHub에서 보기localize.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.
localize.dev MCP 질문
localize.dev MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'LOCALIZE_API_KEY=<YOUR_LOCALIZE_API_KEY>' localize-dev -- npx -y localize-dev를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
localize.dev MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
어떤 프레임워크를 지원하나요?
React, Next.js, React Native, Vue, Svelte, Astro, Angular, Flutter, iOS, Android, Rails, Django, Laravel에서 사용할 수 있습니다.
번역 과정에서 데이터는 어떻게 처리되나요?
API는 UI 텍스트, 파일 경로, 짧은 컴포넌트 컨텍스트만 수신하며 전체 파일은 전송하지 않습니다. 또한 사용자의 데이터를 학습에 사용하지 않는 모델을 사용합니다.