
tidewave-ai/tidewave_rails
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер с инструментами на уровне выполнения для разработки Rails
Обзор
Tidewave Rails — это MCP-сервер, предоставляющий инструменты на уровне выполнения для разработки приложений Ruby on Rails с использованием кодовых агентов. Ваш агент сможет использовать этот MCP-сервер для общения с вашим запускающим приложением Rails в разработке, для: - выполнять код в контексте запускающегося приложения (как консоль Rails для агентов) - читать живые логи приложения — задавать запросы в базу данных разработчиков — получать исходные коды классов и методов — читать документацию, закреплённую именно на версии GEM, от которых зависит ваше приложение Этот MCP-сервер является открытым компонентом Tidewave, агентной среды разработки для Rails и Phoenix. Вы можете использовать этот проект как автономный MCP-сервер или интегрированный с продуктом Tidewave. Чтобы использовать его как автономный MCP-сервер, следуйте инструкциям по установке ниже. Вы можете добавить Tidewave Rails в своё приложение, запустив: или вручную добавив камень Tidewave в группу разработки в вашем Gemfile:
Обзор (машинный перевод)
Tidewave Rails — это MCP-сервер, предоставляющий инструменты на уровне выполнения для разработки приложений Ruby on Rails с использованием кодовых агентов.
Ваш агент сможет использовать этот MCP-сервер для общения с вашим запускающим приложением Rails в разработке, для:
- выполнять код в контексте запускающегося приложения (например, консоль Rails для агентов)
- Читайте живые журналы приложения
- запрос к вашей базе данных разработчиков
- получить исходные места классов и методов
- Чтение документации, прикреплённой к точным версиям GEM, от которых зависит ваше приложение
Этот MCP-сервер является открытым компонентом Tidewave, агентной среды разработки для Rails и Phoenix.
Вы можете использовать этот проект как автономный MCP-сервер или интегрированный с продуктом Tidewave, следуя инструкциям ниже.
Установка
1. Добавьте жемчужину Tidewave в своё приложение
Вы можете добавить Tidewave Rails в своё приложение, запустив:
или вручную добавив tidewave самоцвет в группу разработки в вашем Gemfile:
2. Добавьте MCP Tidewave своему агенту/редактору
Добавьте сервер Tidewave MCP в конфигурацию редактора или клиента MCP как тип “http” (streamable), указывая на путь /tidewave/mcp и порт, на котором работает ваше веб-приложение.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Tidewave Rails
Tidewave Rails is an MCP server that provides runtime-level tools for developing Ruby on Rails apps using coding agents.
Your agent will be able to use this MCP server to talk to your running Rails app in development to:
- execute code in the context of the running app (like a Rails console for agents)
- read the app’s live logs
- query your development database
- get source locations of classes and methods
- read documentation pinned to the exact gem versions your app depends on
This MCP server is an open-source component of Tidewave, the agentic development environment for Rails and Phoenix.
You can use this project as a standalone MCP server or integrated with the Tidewave product by following the instructions below.
Installation
1. Add the Tidewave gem to your app
You can add Tidewave Rails to your app by running:
bundle add tidewave --group development
or by manually adding the tidewave gem to the development group in your Gemfile:
gem "tidewave", group: :development
2. Add the Tidewave MCP to your agent/editor
Add the Tidewave MCP server to your editor or MCP client configuration as the type “http” (streamable), pointing to the /tidewave/mcp path and port your web application is running at. For example, http://localhost:3000/tidewave/mcp.
We also have specific instructions for:
Usage
As with any other MCP server, your agent will call the tools exposed by the Tidewave MCP whenever it sees fit. But you can also prompt it to call them explicitly.
Available MCP tools
project_eval
Evaluates Ruby code in the context of your running application, with access to its runtime, loaded dependencies, and in-memory data, returning the result plus anything printed to standard output. It’s like a Rails console for the agent.
Your agent can use it when it would rather run code than assume behavior, grounding its next step in what the running app actually does. For example, calling a method to see what comes back or reproducing a failing code path against live app state to debug it.
execute_sql_query
Runs a SQL query against your app’s development database and returns the rows to the agent.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →