i18n-mcp
MCP-сервер для файлов локализации Rails в YAML и JSON: чтение, поиск, запись и аудит переводов
- 0 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает локальный процесс из npm
- Изменяет и удаляет ключи в файлах локализации проекта
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/i18n-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает локальный процесс из npm
- Изменяет и удаляет ключи в файлах локализации проекта
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Дает агенту инструменты для работы с каталогом config/locales приложения Rails. Агент может перечислять локали и ключи, искать по ключам и значениям, создавать, обновлять и удалять ключи и находить недостающие переводы и расхождения плейсхолдеров. Запись идет через YAML AST, поэтому комментарии и порядок ключей сохраняются.
Для кого. Разработчикам Rails-приложений с несколькими языками интерфейса.
Подходит, если
- Добавить новые строки интерфейса сразу во все локали
- Найти недостающие переводы и пустые значения перед релизом
- Проверить совпадение плейсхолдеров %{...} с базовой локалью
Не подходит, если
- Проект не на Rails и использует другой формат локализации, например gettext или i18next
- Нужен машинный перевод: сервер только управляет файлами
Пример запроса к агенту
Найди ключи в разделе dashboards, у которых нет перевода на русский, и добавь ихMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
I18N_LOCALES_DIR- Каталог локалей, если не передан --locales-dir
Ограничения
Поддерживает раскладки локалей в стиле Rails в файлах .yml, .yaml и .json. Дублирующиеся ключи обрабатываются по правилу последнего значения, как в Rails. Файлы, которые не удалось разобрать, попадают в раздел problems, но не редактируются. Базовая локаль для аудита по умолчанию en.
Как отключить. Удалите блок i18n из mcpServers в конфиге клиента.
Частые вопросы
Сохранятся ли комментарии в YAML?
Да, запись идет через YAML AST, комментарии и порядок ключей сохраняются.
Куда попадают новые ключи?
В текущий файл ключа, файл ближайшего префикса или файл по умолчанию common.yml, который меняется опцией --default-file.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыМост между языковым сервером LSP и агентом: определения, ссылки, диагностика, подсказки и переименование символов
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Docs MCP Server
Grounded Docs MCP Server
Локальный MCP-сервер: индексирует документацию из сайтов, GitHub, npm, PyPI и файлов и дает агенту поиск по нужной версии
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
mcpdoc
MCP LLMS-TXT Documentation Server
MCP-сервер от LangChain: отдает агенту документацию из выбранных вами файлов llms.txt с проверяемыми вызовами
Удаленный MCP-сервер, который отдает агенту документацию и код любого публичного GitHub-репозитория без установки
Коротко о README
i18n-mcp работает с каталогом локалей Rails и автоматически распознает раскладку по папкам локалей и плоские файлы. Можно запускать через npx без установки или собрать из исходников. Семь инструментов покрывают список локалей и ключей, получение, поиск, запись, удаление и аудит переводов. Проект покрыт тестами с порогами покрытия и smoke-тестом по stdio.