設定可能な Puppeteer MCP サーバー
Puppeteerを用いたブラウザ自動化機能を提供するモデルコンテキストプロトコル(CMP)サーバー。設定可能なオプションを備えています。このサーバーにより、LLMはWebページとのインタラクション、スクリーンショットの取得、実際のブラウザ環境でのJavaScript実行が可能になり、環境変数を介してPuppeteerの起動オプションをカスタマイズできます。
コンポーネント
ツール
- 操り人形師ナビゲート
- ブラウザで任意のURLに移動する
- 入力:
url
(文字列)
- 操り人形師のスクリーンショット
- ページ全体または特定の要素のスクリーンショットをキャプチャします
- 入力:
name
(文字列、必須): スクリーンショットの名前selector
(文字列、オプション):スクリーンショットを撮る要素のCSSセレクターwidth
(数値、オプション、デフォルト:800):スクリーンショットの幅height
(数値、オプション、デフォルト:600):スクリーンショットの高さ
- 操り人形師クリック
- ページ上の要素をクリック
- 入力:
selector
(文字列): クリックする要素の CSS セレクター
- 操り人形師_hover
- ページ上の要素をホバーする
- 入力:
selector
(文字列): ホバーする要素の CSS セレクター
- 操り人形師の塗りつぶし
- 入力フィールドに記入してください
- 入力:
selector
(文字列):入力フィールドのCSSセレクターvalue
(文字列): 入力する値
- 操り人形師の選択
- SELECTタグで要素を選択する
- 入力:
selector
(文字列): 選択する要素の CSS セレクターvalue
(文字列): 選択する値
- 操り人形師の評価
- ブラウザコンソールでJavaScriptを実行する
- 入力:
script
(文字列): 実行するJavaScriptコード
リソース
サーバーは、次の 2 種類のリソースへのアクセスを提供します。
- コンソールログ(
console://logs
)- ブラウザコンソールのテキスト形式の出力
- ブラウザからのすべてのコンソールメッセージが含まれます
- スクリーンショット(
screenshot://<name>
)- キャプチャしたスクリーンショットのPNG画像
- キャプチャ時に指定したスクリーンショット名からアクセスできます
主な特徴
- ブラウザ自動化
- コンソールログ監視
- スクリーンショット機能
- JavaScript実行
- 基本的なウェブインタラクション(ナビゲーション、クリック、フォームの入力)
- 環境変数を通じて設定可能な Puppeteer オプション
構成
カスタムPuppeteerオプションの使用
PUPPETEER_ARGS
環境変数にJSON文字列を指定することで、Puppeteerの起動オプションを設定できます。これにより、サーバーコードを変更することなくブラウザの動作をカスタマイズできます。
例: Chromeの代わりにFirefoxを使用する
例: ブラウザウィンドウサイズの設定
標準構成
NPX
ブランチ、タグ、コミットを指定することもできます。
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
環境変数を通じて構成可能なオプションを備えた Puppeteer を使用してブラウザ自動化機能を提供するモデル コンテキスト プロトコル サーバー。これにより、LLM が Web ページと対話し、スクリーンショットを撮り、ブラウザ環境で JavaScript を実行できるようになります。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to automate web browsers using Puppeteer, allowing navigation, screenshots, form filling, and JavaScript execution in a real browser environment.Last updated -1JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Puppeteer, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -715,155JavaScript
- -securityAlicense-qualityA Model Context Protocol server that provides enhanced browser automation capabilities using Puppeteer-Extra with Stealth Plugin, enabling LLMs to interact with web pages in a way that better emulates human behavior and avoids detection as automation.Last updated -2TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, generate test code, scrape web content, and execute JavaScript in real browser environments.Last updated -3111,245TypeScriptMIT License