tidewave-ai/tidewave_rails

MCP server with runtime-level tools for Rails development

解决的问题

Tidewave Rails 为代码代理与正在运行的 Ruby on Rails 应用程序之间提供了一座桥梁。它解决了代理无法与应用的实时运行状态交互的问题,使代理能够超越静态代码分析,真正执行代码、查询数据库,并在开发过程中访问实时日志。

工作原理

它作为一个 Model Context Protocol (MCP) 服务器运行,通过 gem 直接集成到 Rails 应用中。安装后,它会暴露一组工具,供 AI 代理(集成在 MCP 兼容编辑器或客户端中)调用,以与正在运行的应用程序进程进行交互。

适用人群

使用 Ruby on Rails 并借助 AI 代码代理(如 Claude Code、Cursor 或 VS Code)构建和调试应用程序的开发者。

主要亮点

  • 运行时代码执行:作为代理的 Rails 控制台,允许它们在应用的实时上下文中评估 Ruby 代码。
  • 数据库访问:使代理能够对开发数据库执行 SQL 查询,以验证数据或插入测试记录。
  • 版本特定文档:基于项目 Gemfile.lock 中锁定的精确 gem 版本,获取类和方法的文档。
  • 源码位置解析:能够找到定义的精确文件和行号,包括通过元编程生成的定义或位于 gem 依赖中的定义。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目