Tidewave Rails — MCP-сервер для Claude Code: что делает
Подключает ИИ-агента к работающему приложению Ruby on Rails через HTTP. Агент выполняет код в рантайме, запрашивает базу данных и ищет методы.
Открыть на GitHubЧто делает Tidewave Rails
Сервер связывает редактор или агента с локальным процессом Rails. Через инструмент project_eval модель исполняет выражения Ruby прямо внутри живого приложения, читает вывод консоли и обращается к объектам в памяти. Инструмент execute_sql_query отправляет SQL-запросы в базу данных разработки и отдаёт строки ответа.
Для навигации по кодовой базе Tidewave Rails даёт инструмент get_source_location. Он определяет файл и строку метода на лету. Поэтому сервер находит даже метапрограммирование и методы из внешних гемов. Вызов get_docs подтягивает документацию под точные версии гемов из Gemfile.lock, защищая от устаревших сведений.
Инструмент работает только при включённой перезагрузке кода. В продакшене он намеренно выбросит ошибку. По умолчанию сервер принимает входящие подключения только с localhost.
Какие задачи решает
- запустить Ruby-код внутри контекста работающего Rails-приложения
- проверить сохранённые строки в базе разработки через прямой SQL-запрос
- найти точное место объявления динамически сгенерированного метода
- получить документацию по библиотеке строго под версию из Gemfile.lock
Примеры запросов агенту
- Выполни User.last.email в контексте приложения и покажи результат
- Выполни SQL-запрос SELECT count(*) FROM orders WHERE status = 'pending' в базе разработки
- Найди файл и строчку, где определён метод has_secure_password
Как установить Tidewave Rails
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Бэкенд и API»
Все MCP-серверы по теме «Бэкенд и API» →Вопросы о Tidewave Rails
Как установить Tidewave Rails в Claude Code?
Сначала добавьте гем командой bundle add tidewave --group development. Затем настройте HTTP MCP-сервер, указав URL вида http://localhost:3000/tidewave/mcp.
Что делает Tidewave Rails?
Сервер связывает ИИ-агента с работающим процессом приложения. Он позволяет выполнять код в консоли, обращаться к базе данных и смотреть документацию подключённых гемов.
Можно ли запускать Tidewave Rails в продакшене?
Нет, инструмент предназначен строго для разработки. Если запустить сервер в окружении с выключенной перезагрузкой кода, он сгенерирует исключение.