mcpField
B
browserdebug

browserdebug

ローカル
github.com/CloudCorpRecordsブラウザ自動化02 週間前に更新

browserdebug について

browserdebug は CLI と stdio MCP サーバーを通じて、Chrome DevTools のようなページデバッグ機能を提供します。DevTools プロトコル互換のブラウザー実行器を用意するデプロイ環境向けで、パッケージ自体にブラウザーは含まれず、ダウンロードもされません。

主な機能

  1. 01パフォーマンストレースの記録と分析
  2. 02ネットワークリクエストの一覧表示と確認
  3. 03コンソールメッセージの取得
  4. 04テキストスナップショットとスクリーンショットの取得
  5. 05ネットワーク、CPU、デバイス条件のエミュレーション
  6. 06要素 UID によるページ操作

活用シーン

  1. 01トレースによるページパフォーマンスの調査
  2. 02ネットワークリクエストとコンソール出力の確認
  3. 03ページのテキストやスクリーンショットの取得
  4. 04エミュレーション条件下でのページテスト

MCP 対応

stdio MCP サーバーは、ナビゲーション、パフォーマンス、ネットワーク、コンソール、スナップショット、スクリーンショット、入力操作など26種類のブラウザデバッグツールを提供します。実際の Chrome の操作には、DevTools プロトコル互換の実行器を注入する必要があります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-browserdebug": {
"command": "npx",
"args": [
"-y",
"@reneturcios/browserdebug"
]
}
}
}
起動コマンドnpx -y @reneturcios/browserdebug

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/browserdebug0.1.0
ocighcr.io/cloudcorprecords/browserdebug:0.1.0

ツール

26

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
uidstringはいクリックするページスナップショット内の要素の uid
dblClickbooleanいいえ要素をダブルクリックするかどうか

詳細

browserdebug

CLI と stdio MCP サーバーを 1 つのバイナリで提供する、Chrome DevTools スタイルのデバッグツールです。パフォーマンストレースを記録して分析結果を読み取り、ネットワークリクエストの一覧表示と詳細確認、コンソールメッセージの読み取り、テキストスナップショットとスクリーンショットの撮影、ネットワーク/CPU/デバイス環境のエミュレーション、要素 uid によるページ入力の操作を行えます。

ブラウザーは、注入可能なエグゼキューターインターフェイス(src/types.ts の DebugBrowser)を介して制御します。このパッケージにはブラウザーは含まれず、ダウンロードもされません。エグゼキューターが設定されていない場合、ブラウザー操作コマンドは「Browser unavailable」という明確なエラーで失敗します。デプロイ環境では、実際の Chrome を操作するため、DevTools プロトコル互換のエグゼキューターを注入してください。パフォーマンストレースのステートマシンはコアにあります。トレースを停止する前に開始する必要があり、二重に開始することはできません。

インストール

npx -y @reneturcios/browserdebug mcp

CLI

browserdebug mcp
browserdebug pages
browserdebug navigate <url>
browserdebug snapshot
browserdebug screenshot [file]
browserdebug --version

終了コード:0 は成功、1 はブラウザーエラー、2 は使用方法のエラーです。

MCP ツール

26 個のツール:click、drag、fill、fill_form、handle_dialog、hover、press_key、upload_file、close_page、list_pages、navigate_page、new_page、select_page、wait_for、emulate、resize_page、performance_analyze_insight、performance_start_trace、performance_stop_trace、get_network_request、list_network_requests、evaluate_script、get_console_message、list_console_messages、take_screenshot、take_snapshot。

MCP クライアントの設定:

{
  "mcpServers": {
    "browserdebug": {
      "command": "npx",
      "args": ["-y", "@reneturcios/browserdebug", "mcp"]
    }
  }
}

Docker

docker run -i ghcr.io/cloudcorprecords/browserdebug          # MCP server
docker run --rm ghcr.io/cloudcorprecords/browserdebug --version

開発

npm install
npm run build
npm test

MIT ライセンス。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。