tidewave-ai/tidewave_rails

MCP server with runtime-level tools for Rails development

何を解決するか

Tidewave Rails は、コードエージェントと実行中の Ruby on Rails アプリケーションの間の橋渡しを提供します。エージェントがアプリのライブランタイム状態とやり取りできないという問題を解決し、静的コード分析から脱却して、実際にコードを実行し、データベースを照会し、開発中のリアルタイムログにアクセスできるようにします。

動作方法

これは、gem を通じて Rails アプリに直接統合される Model Context Protocol (MCP) サーバーとして動作します。インストール後、AI エージェント(MCP互換のエディターやクライアントに統合されたもの)が実行中のアプリケーションプロセスとやり取りできる一連のツールを公開します。

対象ユーザー

Ruby on Rails を使用し、Claude Code、Cursor、VS Code などの AI コードエージェントを使ってアプリケーションの構築やデバッグを行う開発者。

特徴

  • ランタイムコード実行: エージェント向けの Rails コンソールとして機能し、アプリのライブコンテキスト内で Ruby コードを評価できるようにします。
  • データベースアクセス: 開発用データベースに対して SQL クエリを実行し、データの検証やテストレコードの挿入が可能になります。
  • バージョン固有のドキュメント: プロジェクトの Gemfile.lock にロックされた正確な gem バージョンに基づいて、クラスやメソッドのドキュメントを取得します。
  • ソース位置の解決: メタプログラミングによって生成された定義や gem 依存関係内に存在する定義の、正確なファイルと行番号を特定できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト