MCP-сервер для ИИ-редакторов
Позволяет Claude Code, Cursor или Claude Desktop находить ваши языковые файлы, видеть, что сломано, и переводить. Работает на вашей машине с файлами вашего проекта.
Claude Code
pip install kaeris-mcp claude mcp add kaeris-i18n kaeris-mcp
Cursor: .cursor/mcp.json · Claude Desktop: claude_desktop_config.json
{ "mcpServers": { "kaeris-i18n": { "command": "kaeris-mcp" } } }
Вы спрашиваете
«Проверь переводы этого репозитория и скажи, что сломано».
Агент вызывает kaeris_status и получает, сокращенно
{
"ok": false,
"faults": [
{ "lang": "de", "key": "greeting", "msg": "lost placeholder {name}" },
{ "lang": "de", "key": "delete",
"msg": "number 5 from the source is missing or changed in the translation" }
],
"counts": { "placeholder_issues": 1, "faults": 3 }
}
Семь инструментов
| Инструмент | Что делает | Стоимость |
|---|---|---|
kaeris_scan_repo | Находит языковые файлы, исходный язык и фреймворк. | На вашей машине |
kaeris_status | По каждому языку: отсутствующие ключи, потерянные переменные, изменённые числа. Те же правила, что у kaeris check. | Бесплатно |
kaeris_list_missing_keys | Точный список отсутствующих или сломанных ключей одного языка с исходным текстом, постранично. | Бесплатно |
kaeris_list_languages | 46 кодов языков. | Бесплатно |
kaeris_translate | Переводит строки, которые передает агент. verify=true также переводит их обратно. | Расходует лимит |
kaeris_translate_file | Переводит файл на диске и записывает результат. only_new=true переводит только новые и измененные ключи, отслеживаемые в kaeris.lock (JSON и ARB). | Расходует лимит |
kaeris_add_language | Создаёт новый языковой файл из всего исходника. | Расходует лимит |
«Бесплатно»: JSON читается на вашей машине; на другие форматы и список языков бесплатно отвечает наш API. Для платного ключа задайте KAERIS_API_KEY в окружении сервера. kaeris-mcp --help выводит инструкцию по настройке.
Эту страницу перевёл KAERIS и проверил каждую строку обратным переводом. Носитель языка ещё не проверял. Оригинал на английском