ステルスブラウザMCPサーバー
Playwrightと検知防止技術を活用したステルスブラウザ機能を提供するMCP(Model Context Protocol)サーバー。このサーバーにより、MCPクライアントは一般的なボット検知システムを回避しながらウェブサイトにアクセスし、スクリーンショットを撮影することができます。
特徴
- ステルスモード: ボット検出を回避するために、 puppeteer-extra-plugin-stealthとplaywright-extraを使用します。
- ブラウザのフィンガープリントを通常のユーザートラフィックのように変更する
- WebGL、キャンバス、フォント、プラグイン、その他のブラウザフィンガープリンティング技術を処理
- スクリーンショットツール: あらゆるウェブサイトの全ページまたは特定の要素のスクリーンショットを撮る
- ヘッドレス(デフォルト)と可視ブラウザモードの両方をサポート
- MCP統合:モデルコンテキストプロトコルを介してブラウザ機能を公開します
インストール
# Install dependencies
bun install
使用法
# Run the MCP server
bun start
# Development mode
bun dev
# Inspect available tools
bun inspect
利用可能なツール
スクリーンショット
ステルスブラウザを使用してウェブページのスクリーンショットを撮ります。
パラメータ:
url
(文字列、必須): 移動するURLfullPage
(ブール値、オプション、デフォルト:true):ページ全体をキャプチャするかどうかselector
(文字列、オプション):特定の要素のみをキャプチャするCSSセレクターheadless
(ブール値、オプション、デフォルト:true):ヘッドレスモードで実行するか、ブラウザモードで表示するか
技術的な詳細
このプロジェクトでは以下を使用します:
このプロジェクトは、高速なオールインワン JavaScript ランタイムであるBunを使用して構築されました。