i18n-mcp

MCP-сервер для файлов локализации Rails в YAML и JSON: чтение, поиск, запись и аудит переводов

  • 0 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Запускает локальный процесс из npm
  • Изменяет и удаляет ключи в файлах локализации проекта
Все причины и проверки

skk2010/mcp_i18n

Установка

В терминале, через 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-серверРасширенный доступ1,6 тыс.Звезды репозитория

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория

Docs MCP Server

Grounded Docs MCP Server

Локальный MCP-сервер: индексирует документацию из сайтов, GitHub, npm, PyPI и файлов и дает агенту поиск по нужной версии

MCP-серверРасширенный доступ1,8 тыс.Звезды репозитория

Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их

ПлагинРасширенный доступ10,8 тыс.Звезды репозитория

mcpdoc

MCP LLMS-TXT Documentation Server

MCP-сервер от LangChain: отдает агенту документацию из выбранных вами файлов llms.txt с проверяемыми вызовами

MCP-серверРасширенный доступ1 тыс.Звезды репозитория

Удаленный MCP-сервер, который отдает агенту документацию и код любого публичного GitHub-репозитория без установки

MCP-серверРасширенный доступ8,5 тыс.Звезды репозитория

Коротко о README

i18n-mcp работает с каталогом локалей Rails и автоматически распознает раскладку по папкам локалей и плоские файлы. Можно запускать через npx без установки или собрать из исходников. Семь инструментов покрывают список локалей и ключей, получение, поиск, запись, удаление и аудит переводов. Проект покрыт тестами с порогами покрытия и smoke-тестом по stdio.

Бейдж для README

Сообщить о проблеме

Foxx AIi18n-mcp
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.