劇作家-MCP
MCP(モデルコンテキストプロトコル)用のPlaywrightラッパー。このサーバーにより、LLM対応クライアントはブラウザを制御でき、自動化タスクを実行できます。
コンポーネント
リソース
サーバーはブラウザのスクリーンショットにアクセスするためのリソースを公開します。
- スクリーンショットリソースURI:
screenshot://{page_id}
- スクリーンショットリソースは、開いているすべてのページで自動的に利用可能になります。
プロンプト
サーバーは、クライアントが Web ページを解釈できるようにプロンプトを提供します。
interpret-page
: 現在のウェブページのコンテンツと構造を分析します- 解釈するページを選択するためのオプションの
page_id
引数 - 特定の側面(フル、フォーム、ナビゲーション、テキスト)に焦点を当てるためのオプションの
focus
引数 - テキスト分析とページのスクリーンショットの両方を返します
- 解釈するページを選択するためのオプションの
ツール
サーバーは包括的なブラウザ自動化ツールのセットを実装します。
- ブラウザナビゲーション
navigate
: 特定のURLに移動するnew_page
: 特定のIDで新しいブラウザページを作成するswitch_page
: 別のブラウザページに切り替えるget_pages
: 利用可能なすべてのブラウザページを一覧表示する
- ページインタラクション
click
: CSSセレクターを使用して要素をクリックするtype
: 入力要素にテキストを入力するwait_for_selector
: 要素がページに表示されるまで待つ
- コンテンツ抽出
get_text
: 要素からテキストコンテンツを取得するget_page_content
: ページ全体のHTMLを取得するtake_screenshot
: ページまたは要素の視覚的な状態をキャプチャします
構成
依存関係をインストールする
クイックスタート
インストール
クロードデスクトップ
MacOSの場合: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
発達
建築と出版
配布用のパッケージを準備するには:
- 依存関係を同期し、ロックファイルを更新します。
- パッケージディストリビューションをビルドします。
これにより、 dist/
ディレクトリにソースとホイールのディストリビューションが作成されます。
- PyPI に公開:
注: 環境変数またはコマンド フラグを使用して PyPI 資格情報を設定する必要があります。
- トークン:
--token
またはUV_PUBLISH_TOKEN
- またはユーザー名/パスワード:
--username
/UV_PUBLISH_USERNAME
および--password
/UV_PUBLISH_PASSWORD
デバッグ
MCPサーバーはstdio経由で実行されるため、デバッグが困難になる場合があります。最適なデバッグ環境を実現するには、 MCP Inspectorの使用を強くお勧めします。
次のコマンドを使用して、 npm
経由で MCP Inspector を起動できます。
起動すると、ブラウザでアクセスしてデバッグを開始できる URL がインスペクタに表示されます。
local-only server
The server can only run on the client's local machine because it depends on local resources.
LLM 対応クライアントが自動化タスクのためにブラウザを制御できるようにする、MCP 用の Playwright ラッパー。
Related MCP Servers
- AsecurityAlicenseAqualityA MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.Last updated -8PythonApache 2.0
- AsecurityAlicenseAqualityA browser automation server providing Playwright capabilities for controlling web browsers, capturing screenshots, extracting content, and performing complex interactions through an MCP interface.Last updated -6PythonApache 2.0
- -securityFlicense-qualityA service that provides Playwright browser automation functionality through Model Context Protocol (MCP), allowing clients to use Playwright features via SSE connections.Last updated -6
- 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,273TypeScriptMIT License