ビジュアル UI デバッグエージェント MCP
Playwright を介して AI モデルが Web インターフェースを分析、デバッグ、操作できるようにする、自律デバッグ MCP サーバーです。このサーバーにより、あらゆる AI モデル(組み込みのビジョン機能を持たないモデルも含む)が、Web ページの視覚的な検査、UI バグの検出、ユーザーワークフローのテスト、アプリケーションのパフォーマンス検証を、人間の介入なしに実行できるようになります。
自律UIデバッグエージェント
この MCP サーバーは、次の機能を備えた AI 搭載の自律デバッグ エージェントとして機能します。
- Webアプリケーションの包括的な視覚分析を実行する
- 視覚要素とそのプロパティを検査してUIの問題を検出する
- 手動テスト スクリプトを作成せずに、一般的なユーザー ワークフローを自動的にテストします。
- APIエンドポイントを検証し、バックエンドの応答を確認する
- アプリケーションバージョン間の視覚的な変更を追跡する
- コンソールログでエラーと警告を監視する
- パフォーマンス指標を分析してボトルネックを特定する
- スクリーンショットと推奨事項を含む詳細なレポートを生成する
サーバーは、ブラウザ セッションを再利用し、不要なファイルの作成を回避し、アプリケーションの最も重要な側面に重点を置きながら、インテリジェントに動作するように設計されています。
インストールオプション
MCP ゲートウェイの使用 (推奨)
この MCP サーバーをインストールする最も簡単な方法は、MCP 互換のゲートウェイを使用することです。
クイックインストールスクリプト
1 行のインストール スクリプトを使用します。
NPMのインストール
npm 経由のグローバルインストールの場合:
Docker Hubのインストール
コンテナ化されたデプロイメントの場合:
鍛冶屋の統合
このパッケージは、付属の設定ファイルを使用することで Smithery と完全に互換性があります。
完全なインストールおよび使用手順については、 Smishery 統合ガイドを参照してください。
完全なツールリファレンス
主要な視覚分析ツール
1. enhanced_page_analyzer
🔍
インタラクティブな要素のマッピング、パフォーマンス メトリック、視覚的な検査を使用して、Web ページの包括的な分析を提供します。
2. ui_workflow_validator
🔄
一連の UI インタラクションを実行して検証することで、完全なユーザー ジャーニーを自動的にテストします。
3. visual_comparison
👁️
2 つの Web ページまたは UI の状態を比較して、視覚的な違いを識別します。
4. screenshot_url
📸
全ページまたは特定の要素のオプションを使用して、任意の URL の高品質のスクリーンショットをキャプチャします。
5. batch_screenshot_urls
📷
効率的に比較するために、1 回の操作で複数の URL のスクリーンショットを取得します。
ユーザーフローテストツール
6. navigation_flow_validator
🧭
検証を使用して、複数ステップのナビゲーション シーケンスをテストします。
7. api_endpoint_tester
🔌
複数の API エンドポイントをテストし、バックエンド検証の応答を検証します。
DOMとパフォーマンス分析
8. dom_inspector
🔬
DOM 要素とそのプロパティを詳細に検査します。
9. console_monitor
📟
エラー検出のためにコンソール ログを監視およびキャプチャします。
10. performance_analysis
⚡
ページ読み込みのパフォーマンス メトリックを測定および分析します。
低レベルのPlaywrightコントロール
11. screenshot_local_files
📁
ローカル HTML ファイルのスクリーンショットを撮ります。
12. 劇作家の直接的な行動
正確な自動化を実現する低レベルの Playwright コントロールの完全なセット:
playwright_navigate
: 特定のURLに移動するplaywright_click
: 要素をクリックplaywright_iframe_click
: iframe内の要素をクリックするplaywright_fill
: フォームフィールドに入力するplaywright_select
: ドロップダウンオプションを選択playwright_hover
: 要素の上にマウスを移動playwright_evaluate
: ページコンテキストでJavaScriptを実行するplaywright_console_logs
: コンソールログを取得するplaywright_get_visible_text
: 表示されているテキストを抽出するplaywright_get_visible_html
: 表示される HTML を取得するplaywright_go_back
: 戻るplaywright_go_forward
: 前進するplaywright_press_key
: キーボードのキーを押すplaywright_drag
: 要素をドラッグアンドドロップするplaywright_screenshot
: カスタムスクリーンショットを撮る
自律デバッグワークフロー
MCPサーバーは、ツールを組み合わせることで、完全なデバッグワークフローを自律的に実行できます。例えば、
ビジュアル回帰テスト
エンドツーエンドのユーザーフロー検証
パフォーマンスの最適化
視覚分析の例
要素マッピング
MCP サーバーはページ上のすべてのインタラクティブ要素を自動的にマッピングし、AI モデルが UI 構造を理解しやすくします。
視覚的な比較
視覚的な比較ツールは UI 状態間の違いを強調表示し、予期しない視覚的な変化を捉えるのに最適です。
統合オプション
Smitheryとの統合
GLAMAとの統合
非視覚モデルとの統合
MCP サーバーは、視覚情報を、視覚機能を持たない AI モデルでも使用できる構造化データに変換します。
CI/CD統合
この MCP サーバーには、継続的な統合とデプロイメントのための GitHub Actions ワークフローが含まれています。
- ビルドとテスト: コードの品質を検証する
- NPM パブリッシング: パッケージのパブリッシングを自動化
- Docker Publishing : Dockerイメージを作成してプッシュする
- Smithery Publishing : Smithery プラットフォームへの展開
ライセンス
このプロジェクトはISC ライセンスに基づいてライセンスされます。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Claude やその他の MCP 対応 AI アシスタントに AI を活用した視覚分析機能を提供し、スクリーンショットのキャプチャと分析、ファイル操作の実行、UI/UX レポートの生成を可能にします。
Related MCP Servers
- AsecurityAlicenseAqualityA custom MCP tool that integrates Perplexity AI's API with Claude Desktop, allowing Claude to perform web-based research and provide answers with citations.Last updated -12JavaScriptMIT License
- -securityFlicense-qualityEnables AI tools to capture and process screenshots of a user's screen, allowing AI assistants to see and analyze what the user is looking at through a simple MCP interface.Last updated -1Python
- -securityAlicense-qualityAn MCP server that bridges AI agents with GUI automation capabilities, allowing them to control mouse, keyboard, windows, and take screenshots to interact with desktop applications.Last updated -PythonMIT License
- AsecurityFlicenseAqualityAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated -1140TypeScript