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クエリを実行してデータ状態を検証できます。
- ライブログアクセス:サーバーログを読み取ってエラーを診断し、リクエストのバックトレースを追跡できます。
- バージョン対応ドキュメント:プロジェクトの依存関係でロックされた正確なバージョンに基づいて、モジュールと関数のドキュメントを提供します。
- ソースマッピング:外部依存関係内のものを含め、関数定義の正確なファイルと行番号を見つけることができます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト