SuperAPI AI 工具集

kaeris-mcp

KAERIS i18n MCP Server 是一个基于 Model Context Protocol(MCP)的 AI 原生本地化工具服务,让 Claude Desktop、Cursor、Claude Code 等任意 MCP 客户端具备翻译应用字符串的能力,支持将 JSON、.arb、.po、.strings、Android XML 等字符串文件翻译为 46 种语言。其特点包括占位符安全、格式感知、增量翻译,并内置 Translation QA。前四个工具为纯本地运行,不发起网络请求也不产生费用,可供代理自由审计、理解仓库的 i18n 状态。配合 kaeris.lock 锁文件记录每条源字符串哈希及语调、术语表、应用上下文、模型等设置,实现可复现、可协作的翻译流程。

访问官网

工具介绍

KAERIS i18n — MCP Server 是一个通过 Model Context Protocol 提供的 AI 原生本地化服务。它让 Claude Desktop、Cursor、Claude Code 或任何 MCP 客户端能够将应用字符串翻译成 46 种语言,并具备占位符安全、格式感知、增量翻译以及内置 Translation QA 等特性。

主要能力与用途:

  • 支持翻译 JSON、.arb、.po、.strings、Android XML 等常见应用字符串文件格式,覆盖 46 种语言。
  • 前四个工具为本地运行(无网络调用、无成本),代理可自由使用它们来审计和理解仓库的 i18n 情况,再决定翻译内容。

可复现设计:

  • kaeris_translate_file 在 incremental=True 时会在源文件旁生成 kaeris.lock,与 CLI 写入的锁文件一致,使代理与人类在同一仓库中保持同步。
  • 锁文件记录每条源字符串的哈希以及产生它的设置:语调、术语表、应用上下文和模型。由此:
    • 编辑一条字符串时只重新翻译该条,其他内容保持逐字节不变。
    • 更改语调、术语表或上下文时,整个语言区域会重新翻译,不会新旧混杂。
    • 变更计划时,各层级使用同一模型(Gemini 2.5 Flash-Lite),升级不会强制重新翻译;锁文件仍记录模型,若更换模型则整个语言区域会彻底重建,避免出现由两个模型混合完成的情况。
    • 建议将 kaeris.lock 与源文件一同提交,使代理、团队成员和 CI 对已完成内容达成一致。

使用方式:

  • Docker 运行:服务器通过 stdin/stdout 进行 JSON-RPC 通信,无需暴露端口,使用 -i 保持会话打开。将项目挂载到 /work,仓库感知工具(scan_repo、status、list_missing_keys)即可直接读取;付费层级需传入 -e KAERIS_API_KEY=…。
  • 客户端配置:
    • Claude Desktop:添加到 claude_desktop_config.json(macOS:~/Library/Application Support/Claude/,Windows:%APPDATA%\Claude\)。
    • Cursor:Settings → MCP → Add,或使用 .cursor/mcp.json。
    • Claude Code:使用一条命令添加。
    • 重启客户端后,KAERIS 工具自动出现。

认证与层级(均为可选):

  • 无需密钥即可试用,免费的匿名层级开箱即用。

示例提示词:

  • “把 locales/en.json 里的字符串翻译成德语、乌克兰语和日语。”
  • “为这些按钮添加法语和西班牙语翻译:Save、Cancel、Delete。”
  • “只翻译我添加到 en.json 的新键——不要重做整个文件。”
  • “检查这个仓库的 i18n,告诉我缺失或损坏的部分。”(扫描后报告状态,不调用 API)
  • “我们还没有乌克兰语——加上它。”(通过翻译引导创建新语言区域)

限制:关于具体支持的语言列表、模型细节、付费价格、平台要求等,资料中未完整提供;仅明确前四个工具为本地运行、免费匿名层级可用,以及增量翻译和锁文件机制。