tidewave-ai/tidewave_rails

MCP server with runtime-level tools for Rails development

何を解決するか

AIコーディングエージェントと実行中のRuby on Railsアプリケーションの間のギャップを埋めます。エージェントが静的コード解析や古くなったトレーニングデータに頼るのではなく、このツールにより、実行時環境に直接アクセスして動作を検証し、問題をデバッグし、正確なドキュメントにアクセスできます。

動作方法

Model Context Protocol (MCP) サーバーとして機能し、gemを通じてRailsアプリに統合されます。開発モードで実行中のアプリケーションの内部状態、データベース、ログにアクセスできるツールセットをHTTP経由でAIエージェントが呼び出せるように公開します。

対象ユーザー

Ruby on Railsアプリケーションの構築・保守にAIコーディングエージェント(Claude Code、Cursor、VS Code拡張機能など)を使用する開発者です。

特徴

  • 実行時実行: アプリケーションのコンテキスト内でRubyコードを評価でき、リモートのRailsコンソールとして動作します。
  • データベースアクセス: SQLクエリを実行してデータを検証したり、テストレコードを挿入したりできます。
  • ライブログストリーミング: サーバーログを読み取ってリクエストの失敗やバックトレースをデバッグできます。
  • 正確なドキュメント: プロジェクトの Gemfile.lock にロックされた正確なgemバージョンに基づいてドキュメントを取得します。
  • ソース位置マッピング: メタプログラミングで生成されたクラスやメソッド、依存関係内の場所を含め、正確なファイルと行番号を特定できます。

関連

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