MCP-DevTools について
MCP-DevTools は、Puppeteer によるブラウザー自動化と DevTools 機能を提供する MCP サーバーです。Cursor ユーザー向けで、Docker 上で非 root ユーザーと Chromium サンドボックスを使って動作します。
主な機能
- 01Puppeteer によるブラウザー自動化
- 02DevTools Protocol 連携
- 03Docker によるセットアップ
- 04非 root ユーザーでの実行
- 05Chromium サンドボックス
活用シーン
- 01Cursor でのブラウザータスク自動化
- 02DevTools を使ったブラウザー動作の確認
- 03Docker 環境でのブラウザー自動化
MCP 対応
MCP クライアントに Puppeteer のブラウザー自動化と DevTools 機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP-DevTools
Puppeteer を使用した、ブラウザー自動化と DevTools 機能を強化する Model Context Protocol(MCP)サーバーの実装です。
機能
- Puppeteer による完全なブラウザー自動化サポート
- DevTools Protocol との連携を強化
- 一貫した環境を実現する Docker サポート
- セキュリティのため、非 root ユーザーで実行
- クロスプラットフォームに対応
前提条件
- Docker
- Cursor IDE
セットアップ
- Docker イメージをビルドします。
docker build -t mcp/puppeteer .
- Cursor で設定します。
- Cursor の設定を開きます
- MCP の設定に移動します
- 以下のコマンドを追加します
docker run -i --rm --init -e DOCKER_CONTAINER=true mcp/puppeteer
設定
サーバーはデフォルトでポート 3000 で実行されるように設定されています。環境変数:
PUPPETEER_EXECUTABLE_PATH:Chromium 実行ファイルへのパスDISPLAY:ヘッドレスモード用の X11 ディスプレイCHROME_BIN:Chrome バイナリのパス
セキュリティ
- Docker 内で非 root ユーザーとして実行
- Chromium のサンドボックスを使用
- 適切な権限処理を実装
ライセンス
MIT ライセンス
コントリビューション
- リポジトリをフォークします
- 機能ブランチを作成します
- 変更をコミットします
- ブランチにプッシュします
- 新しいプルリクエストを作成します
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。