mcp-simplelocalize

mcp-simplelocalize

site icon
2025.03.25 2
Python本地化管理自动化翻译开发效率
`mcp-simplelocalize` 是一个基于 MCP(Model Context Protocol)的服务器实现,专为 SimpleLocalize 设计。它主要用于管理和自动化本地化(翻译)流程,帮助开发者在项目中高效地处理多语言内容。
View on GitHub

Overview

基本能力

产品定位

mcp-simplelocalize 是一个用于管理和自动化本地化(翻译)流程的工具,帮助开发者在项目中高效地处理多语言内容。

核心功能

  1. 本地化管理:支持多语言翻译的管理和更新。
  2. API 集成:与 SimpleLocalize 的 API 集成,实现自动化翻译流程。
  3. 配置灵活:通过 JSON 配置文件灵活配置服务器参数和环境变量。
  4. 项目规范定义:支持通过 .cursorrules 文件定义项目的本地化需求和规范。

适用场景

  1. 多语言项目开发:适用于需要支持多语言的软件开发项目。
  2. 自动化翻译流程:需要自动化翻译流程的项目,减少手动操作。
  3. 团队协作:适合团队协作开发,统一翻译规范和管理。

使用教程

使用依赖

  1. 安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 克隆仓库:
git clone https://github.com/GalvinGao/mcp-simplelocalize.git
  1. 安装依赖:
uv sync
  1. 配置 Cursor:
  2. 在项目根目录下创建 .cursor/mcp.json 文件,并配置如下内容(替换为实际路径和 API 密钥):
{
    "mcpServers": {
        "simplelocalize": {
            "command": "uv",
            "args": [
                "run",
                "--project",
                "/path/to/mcp-simplelocalize/",
                "/path/to/mcp-simplelocalize/main.py"
            ],
            "env": {
                "SIMPLELOCALIZE_API_KEY": "your-api-key-here"
            }
        }
    }
}
  1. 定义本地化需求:
  2. .cursorrules 文件中描述项目的本地化需求,例如支持的语言代码和命名规范。

调试方式

  1. 确保 uv 和依赖已正确安装。
  2. 检查 .cursor/mcp.json 文件中的路径和 API 密钥是否正确。
  3. 运行 uv run 命令测试服务器是否正常启动。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。