Rails MCP Server

MCP-сервер дает агенту структуру Rails-проекта, маршруты, модели и схему базы вместе с документацией фреймворка.

  • 573 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

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

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

  • Сервер читает исходники и настройки зарегистрированных проектов и записывает конфигурацию клиента.
Все причины и проверки

maquina-app/rails-mcp-server

Установка

Ручная установка

gem install rails-mcp-server

Первая команда установки gem в README. Затем добавьте проекты конфигуратором.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер читает исходники и настройки зарегистрированных проектов и записывает конфигурацию клиента.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Rails MCP Server подключает AI-клиент к выбранному Rails-проекту. Через инструменты агент исследует файлы, маршруты, связи моделей, схему базы и отношения контроллеров с представлениями. Для моделей используется статический разбор Prism. Конфигуратор помогает добавить несколько проектов и выбрать нужный. Он также загружает документацию Rails, Turbo, Stimulus и Kamal или импортирует свои Markdown-материалы. Клиент сначала обнаруживает нужный инструмент, затем вызывает его с параметрами, чтобы не загружать все описание в контекст сразу.

Для кого. Для Rails-разработчиков, которым нужно дать агенту контекст приложения и документацию в одном MCP-подключении.

Подходит, если

  • Нужно разобраться в маршрутах приложения.
  • Агенту требуется связь моделей и схема данных.
  • Нужно переключаться между несколькими Rails-проектами.
  • К задаче требуется приложить документацию Turbo или Stimulus.

Не подходит, если

  • Нет доступа к исходникам нужного приложения.
  • Нужен универсальный MCP для любого фреймворка.
  • Сервер хотят открыть в недоверенной сети.

Пример запроса к агенту

Покажи маршруты и связанные модели тестового Rails-проекта, не выводя секреты конфигурации.

MCP

Транспорт
stdio, sse
Авторизация
не нужна

Ограничения

Нужен Ruby с установленным пакетом; MCP-клиент должен использовать ту же версию Ruby, иначе сервер не запустится. Добавьте только разрешенные проекты: агент читает их файлы и настройки, в которых могут быть секреты. HTTP по умолчанию слушает localhost; доступ с других машин включайте только в доверенной сети. Анализ отражает доступные исходники и маршруты приложения, поэтому важные выводы сверяйте с его настройками и тестами.

Как отключить. Удалите сервер из настроек MCP-клиента и остановите HTTP-процесс, если запускали его. Список проектов и загруженные руководства очистите отдельно.

Частые вопросы

Как открыть конфигуратор?

Командой `rails-mcp-config`.

Как запускается stdio?

Запустите `rails-mcp-server` без выбора HTTP-режима.

Где список проектов?

В `projects.yml` каталога конфигурации rails-mcp.

Есть ли свои руководства?

Конфигуратор импортирует Markdown-документацию пользователя.

Как выбирается подробный инструмент?

Агент находит нужный анализатор через `search_tools`, затем вызывает его через `execute_tool`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

MCP-сервер дает агенту доступ к запущенному Rails для разработки: Ruby-код, SQL, журналы и документация точных версий gem.

MCP-серверШирокий доступ475Звезды репозитория

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

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

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

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

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

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

CLI-компилятор читает код приложения, спецификацию API и схемы баз и генерирует готовый MCP-сервер с проверкой прав инструментов.

CLIРасширенный доступ107Звезды репозитория

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Rails MCP Server (эта карточка)дане нужна573
Axonдане нужна817строит общий граф исходников; Rails MCP Server предоставляет маршруты, модели и документацию Rails
Tidewave Railsдане нужна475MCP-сервер дает агенту доступ к запущенному Rails для разработки: Ruby-код, SQL, журналы и документация точных версий gem.

Коротко о README

Пакет разделяет сервер и конфигуратор. Конфигуратор находит пути Ruby и делает резервную копию настроек Claude Desktop перед изменением.

Бейдж для README

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