tidewave-ai/tidewave_phoenix

MCP server with runtime-level tools for Phoenix development

解決する問題

これは、開発中に実行中のPhoenix (Elixir) アプリケーションとAIコーディングエージェントが直接対話する方法を提供します。これにより、エージェントがコードの動作を推測したり、静的解析のみに依存したりする必要がなくなり、アプリの状態、ログ、データベースへのランタイムアクセスが可能になります。

仕組み

これは、plugを介してPhoenixアプリに統合されるModel Context Protocol (MCP) サーバーとして機能します。インストールすると、MCP互換エージェント(Claude CodeやCursorなど)がHTTP経由で呼び出して、ライブ開発環境内でアクションを実行できる一連のツールを公開します。

対象読者

AIコーディングエージェントを使用して開発、デバッグ、機能実装を支援するPhoenixアプリケーション開発者。

主な機能

  • ランタイムコード実行:実行中のアプリのコンテキストでElixirコードを評価できます(IExセッションと同様)。
  • データベースアクセス:開発データベースに対してSQLクエリを実行してデータ状態を検証できます。
  • ライブログアクセス:サーバーログを読み取ってエラーを診断し、リクエストのバックトレースを追跡できます。
  • バージョン対応ドキュメント:プロジェクトの依存関係でロックされた正確なバージョンに基づいて、モジュールと関数のドキュメントを提供します。
  • ソースマッピング:外部依存関係内のものを含め、関数定義の正確なファイルと行番号を見つけることができます。

関連

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