Skip to main content
Glama

localizely-mcp

Localizely용 MCP server입니다 — 자연어를 통해 모든 MCP 호환 클라이언트(Claude Desktop, Claude Code, Cursor 등)에서 번역 파일(Flutter ARB, iOS .strings, Android XML, JSON 등)을 관리할 수 있습니다.

Tools

Tool

Description

localizely_get_status

언어별 번역 완료 통계(전체 키, 번역됨, 검토됨, 진행률 %)

localizely_download_file

선택한 형식으로 번역 파일 다운로드

localizely_upload_file

문자열을 추가/업데이트하기 위해 번역 파일 업로드

localizely_update_key

파일의 나머지 부분을 건드리지 않고 단일 번역 키 업데이트

localizely_create_branch

새 번역 브랜치 생성

localizely_delete_branch

번역 브랜치 삭제

지원되는 파일 형식: flutter_arb, json, android_xml, ios_strings, ios_stringsdict, java_properties, rails_yaml, angular_xlf, dotnet_resx, po, pot, csv, xlsx.

Localizely API는 문자열 단위 CRUD를 제공하지 않습니다. 대량 작업은 파일 업로드/다운로드를 통해 처리되며, localizely_update_key는 내부적으로 한 키만 포함된 작은 파일을 만들어 일회성 수정을 처리합니다.

Related MCP server: tolgee-mcp

요구 사항

  • Python 3.10+

  • Localizely 계정 및 프로젝트

  • Localizely 비공개 API 키 — 계정 설정 → API 키 → https://app.localizely.com/settings/api-keys

  • uv 설치(uvx 포함) — 권장 사항이며, 로컬 클론이나 venv가 필요하지 않습니다.

이 패키지는 PyPI에 게시되어 있지 않습니다. 별도의 배포나 게시 단계 없이 uv의 git 지원을 통해 이 공개 GitHub 저장소에서 바로 실행됩니다.

사용 방법

Claude Desktop / Claude Code — 권장(uvx, 클론 불필요)

MCP 구성(claude_desktop_config.json 또는 .mcp.json)에 추가하세요:

{
  "mcpServers": {
    "localizely": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/adborroto/localizely-mcp", "localizely-mcp"],
      "env": {
        "LOCALIZELY_API_TOKEN": "your-api-token",
        "LOCALIZELY_PROJECT_ID": "your-project-uuid"
      }
    }
  }
}

uvx는 저장소를 가져와 격리된 환경을 만들고 필요 시 localizely-mcp 진입점을 실행합니다. 수동으로 설치하거나 업데이트할 항목이 없습니다. 안정성을 위해 git+https://github.com/adborroto/localizely-mcp@<tag-or-sha> 형태로 특정 커밋이나 태그를 고정할 수 있습니다.

구성을 편집한 후 클라이언트를 다시 시작하세요.

로컬 클론(대안)

git clone https://github.com/adborroto/localizely-mcp.git
cd localizely-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install .

cp .env.example .env
# edit .env and set LOCALIZELY_API_TOKEN

그런 다음 MCP 구성에서 venv의 Python을 직접 지정하세요:

각 프로젝트 ID

모든 도구는 project_id를 사용합니다. Localizely 웹 앱의 My projects 페이지에서 찾을 수 있으며, 프로젝트 URL 또는 프로젝트 설정의 UUID입니다.

주로 단일 프로젝트를 사용한다면 매 호출에 project_id를 전달하는 대신 환경 변수(또는 MCP 구성의 env 블록)에 LOCALIZELY_PROJECT_ID를 설정하세요. 인자가 생략되면 각 도구가 이 값을 대신 사용하며, 일회성으로 다른 프로젝트를 대상으로 하려면 project_id를 명시적으로 전달할 수도 있습니다.

{
  "mcpServers": {
    "localizely": {
      "command": "/absolute/path/to/localizely-mcp/.venv/bin/localizely-mcp",
      "env": {
        "LOCALIZELY_API_TOKEN": "your-api-token",
        "LOCALIZELY_PROJECT_ID": "your-project-uuid"
      }
    }
  }
}

서버는 MCP 프로토콜에 예상대로 stdio를 통해 통신하며, 대화형 실행용이 아닙니다.

프로젝트 ID 찾기

모든 도구는 project_id를 받습니다. Localizely 웹 앱의 My Projects 페이지에서 찾을 수 있으며 — 프로젝트 URL 또는 프로젝트 설정에 있는 UUID입니다.

대부분 단일 프로젝트로 작업하는 경우, 매 호출마다 project_id를 전달하는 대신 환경(또는 MCP 구성의 env 블록)에 LOCALIZELY_PROJECT_ID를 설정하세요. 인자가 생략되면 각 도구는 이 값을 기본값으로 사용합니다. 일회성 호출에서 다른 프로젝트를 대상으로 하려면 project_id를 명시적으로 전달할 수도 있습니다.

보안

  • .env 파일을 커밋하거나 API 토큰을 하드코딩하지 마세요. .gitignore에 이미 .env가 제외되어 있습니다.

  • API 토큰은 시작 시 환경에서 읽으며, 토큰이 없으면 서버가 시작을 거부합니다.

  • Localizely API 키를 다른 자격 증명과 마찬가지로 취급하세요. 필요한 범위로 한정하고, 유출되면 순환시키고, 이슈, PR, 로그에 공유하지 마세요.

보안 문제를 발견하면 공개 이슈 대신 비공개 리포터를 열어 주세요.

라이선스

MIT — LICENSE를 참조하세요.

요구 사항

  • Python 3.10+

  • Localizely 계정 및 프로젝트

  • Localizely 비공개 API 키 — Account settings → API keys → https://app.localizely.com/settings/api-keys

  • uv 설치되어 있을 것(uvx 포함) — 권장 사항이며, 로컬 클론이나 venv가 필요 없습니다.

이 패키지는 PyPI에 배포되지 않습니다. 별도의 배포나 발행 단계 없이 uv의 git 지원을 통해 이 공개 GitHub 저장소에서 직접 실행됩니다.

사용법

Claude Desktop / Claude Code — 권장(uvx, 클론 필요 없음)

MCP 구성(claude_desktop_config.json 또는 .mcp.json)에 추가하세요:

{
  "mcpServers": {
    "localizely": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/adborroto/localizely-mcp", "localizely-mcp"],
      "env": {
        "LOCALIZELY_API_TOKEN": "your-api-token",
        "LOCALIZELY_PROJECT_ID": "your-project-uuid"
      }
    }
  }
}

uvx는 저장소를 가져와 격리된 환경을 구성한 후 필요한 시점에 localizely-mcp 진입점을 실행합니다. 수동으로 설치하거나 업데이트할 것이 없습니다. 안정성을 위해 git+https://github.com/adborroto/localizely-mcp@<tag-or-sha> 형태로 특정 커밋이나 태그를 고정할 수 있습니다.

구성을 편집한 후 클라이언트를 다시 시작하세요.

로컬 클론(대안)

git clone https://github.com/adborroto/localizely-mcp.git
cd localizely-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install .

cp .env.example .env
# edit .env and set LOCALIZELY_API_TOKEN

그런 다음 MCP 구성에서 venv의 Python을 직접 지정하세요:

{
  "mcpServers": {
    "localizely": {
      "command": "/absolute/path/to/localizely-mcp/.venv/bin/localizely-mcp",
      "env": {
        "LOCALIZELY_API_TOKEN": "your-api-token",
        "LOCALIZELY_PROJECT_ID": "your-project-uuid"
      }
    }
  }
}

서버는 MCP 프로토콜이 예상하는 대로 stdio로 통신합니다 — 대화형으로 실행하기 위한 용도가 아닙니다.

프로젝트 ID 찾기

모든 도구는 project_id를 사용합니다. Localizely 웹 앱의 My Projects 페이지에서 찾을 수 있습니다 — 프로젝트 URL 또는 프로젝트 설정에 있는 UUID입니다.

대부분 단일 프로젝트에서 작업한다면, project_id를 매번 전달하는 대신 환경 변수(또는 MCP 구성의 env 블록)에 LOCALIZELY_PROJECT_ID를 설정하세요. 인자를 생략하면 각 도구가 이 값을 기본값으로 사용합니다. 한 번만 다른 프로젝트를 대상으로 하고 싶다면 project_id를 명시적으로 계속 전달할 수 있습니다.

보안

  • .env 파일을 커밋하거나 API 토큰을 하드코딩하지 마세요 — .gitignore.env는 이미 제외되어 있습니다.

  • API 토큰은 시작 시 환경에서 읽어옵니다. 토큰이 없으면 서버가 시작되지 않습니다.

  • Localizely API 키를 다른 자격 증명과 동일하게 취급하세요: 필요한 범위로만 사용하고, 유출되면 교체하며, 이슈나 PR, 로그에 공유하지 마세요.

보안 이슈를 발견하면 공개 이슈 대신 비공개 리포트로 알려주세요.

라이선스

MIT — LICENSE를 참조하세요.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Translate MCP — wraps LibreTranslate API (https://libretranslate.com/)

  • MCP server for interacting with the Supabase platform

  • MCP server for generating rough-draft project plans from natural-language prompts.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adborroto/localizely-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server