Rails MCP Server
MCP-сервер дает агенту структуру Rails-проекта, маршруты, модели и схему базы вместе с документацией фреймворка.
- 573 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер читает исходники и настройки зарегистрированных проектов и записывает конфигурацию клиента.
Установка
- Работает в
Ручная установка
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-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов
MCP-сервер для файлов локализации Rails в YAML и JSON: чтение, поиск, запись и аудит переводов
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
CLI-компилятор читает код приложения, спецификацию API и схемы баз и генерирует готовый MCP-сервер с проверкой прав инструментов.
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Rails MCP Server (эта карточка) | да | не нужна | 573 | |
| Axon | да | не нужна | 817 | строит общий граф исходников; Rails MCP Server предоставляет маршруты, модели и документацию Rails |
| Tidewave Rails | да | не нужна | 475 | MCP-сервер дает агенту доступ к запущенному Rails для разработки: Ruby-код, SQL, журналы и документация точных версий gem. |
Коротко о README
Пакет разделяет сервер и конфигуратор. Конфигуратор находит пути Ruby и делает резервную копию настроек Claude Desktop перед изменением.