mcpField
M
MCP-DevTools

MCP-DevTools

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

MCP-DevTools について

MCP-DevTools は、Puppeteer によるブラウザー自動化と DevTools 機能を提供する MCP サーバーです。Cursor ユーザー向けで、Docker 上で非 root ユーザーと Chromium サンドボックスを使って動作します。

主な機能

  1. 01Puppeteer によるブラウザー自動化
  2. 02DevTools Protocol 連携
  3. 03Docker によるセットアップ
  4. 04非 root ユーザーでの実行
  5. 05Chromium サンドボックス

活用シーン

  1. 01Cursor でのブラウザータスク自動化
  2. 02DevTools を使ったブラウザー動作の確認
  3. 03Docker 環境でのブラウザー自動化

MCP 対応

MCP クライアントに Puppeteer のブラウザー自動化と DevTools 機能を提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"MCP-pptr": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

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

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP-DevTools

Puppeteer を使用した、ブラウザー自動化と DevTools 機能を強化する Model Context Protocol(MCP)サーバーの実装です。

機能

  • Puppeteer による完全なブラウザー自動化サポート
  • DevTools Protocol との連携を強化
  • 一貫した環境を実現する Docker サポート
  • セキュリティのため、非 root ユーザーで実行
  • クロスプラットフォームに対応

前提条件

  • Docker
  • Cursor IDE

セットアップ

  1. Docker イメージをビルドします。
docker build -t mcp/puppeteer .
  1. 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 ライセンス

コントリビューション

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. 新しいプルリクエストを作成します

コメント

MCP は初めてですか?

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

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