Playwright MCP サーバー
英語 |日本語
このプロジェクトは、モデル コンテキスト プロトコル (MCP) を使用して Playwright Web ページ コンテンツ取得機能を提供するサーバーです。
特徴
ページナビゲーション
全ページコンテンツ取得
可視コンテンツの検索
インタラクティブ要素の検出
マウス操作シミュレーション
テスト用のエコー機能
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Playwright MCP Server を自動的にインストールするには:
手動インストール
使用法
サーバーの起動
MCPツール
利用可能なツールは次のとおりです。
navigate指定されたURLに移動する
引数:
{ url: string }戻り値: ナビゲーション結果
get_all_contentページ全体からコンテンツを取得する
引数: なし
戻り値: ページのすべてのテキストコンテンツ
get_visible_content現在表示されているコンテンツを取得する
引数:
{ minVisiblePercentage?: number }戻り値: 表示されるテキストコンテンツ
get_interactive_elementsページ上のインタラクティブな要素(ボタン、リンクなど)の位置情報を取得します。
引数: なし
戻り値: インタラクティブ要素の座標と境界情報
move_mouseマウスカーソルを指定した座標に移動する
引数:
{ x: number, y: number }戻り値: 演算結果
mouse_click指定された座標でマウスクリックを実行する
引数:
{ x: number, y: number, button?: "left" | "right" | "middle", clickCount?: number }戻り値: クリック操作の結果
mouse_wheelマウスホイールスクロールを実行する
引数:
{ deltaY: number, deltaX?: number }戻り値: スクロール操作の結果
drag_and_dropドラッグアンドドロップ操作を実行する
引数:
{ sourceX: number, sourceY: number, targetX: number, targetY: number }戻り値: ドラッグアンドドロップ操作の結果
echoテスト用のエコーツール
引数:
{ message: string }戻り値: 送信されたメッセージ
発達
テストの実行
テスト構造
tools/*.test.ts: 各ツールの機能テストmcp-server.test.ts: MCP サーバー機能テスト
実装機能
コンテンツ検索
全ページコンテンツ取得
表示コンテンツのみの取得
適切なHTML解析
交流
インタラクティブ要素の検出と位置情報の取得
マウス操作シミュレーション(移動、クリック、スクロール)
ドラッグアンドドロップのサポート
エラー処理
適切なナビゲーションエラー処理
タイムアウト処理
無効なURLの検出
構成の柔軟性
ヘッドレス/ヘッドモードの選択
カスタムユーザーエージェント
ビューポートサイズ設定
重要な注意事項
MCPサーバーを使用する前に、必要な環境変数が設定されていることを確認してください。
ウェブページのコンテンツを取得する際は、対象ウェブサイトの利用規約に従ってください。
複数のリクエストを送信する場合は適切な間隔を維持する
マウス操作を行う際は、実際のユーザーインタラクションをシミュレートするため、適切な間隔を維持します。
ライセンス
ISC
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
モデル コンテキスト プロトコルを利用するサーバーを提供し、Playwright で人間のようなブラウザ自動化を可能にして、ナビゲーション、要素の相互作用、スクロールなどのブラウザ アクションを制御できるようにします。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -328,5484,940MIT License
- -security-license-qualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -16Apache 2.0
- Asecurity-licenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or vision models.Last updated -24524,3801Apache 2.0
- Asecurity-licenseAqualityA 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 -318,548MIT License