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 переклав цю сторінку та перевірив кожен рядок зворотним перекладом. Носій мови ще не переглядав її. Оригінал англійською