プレイライトサーバー MCP サーバー
\Playwrightツールを備えたMCPサーバー\
コンポーネント
リソース
サーバーは、次の機能を備えたシンプルなメモ保存システムを実装します。
個々のノートにアクセスするためのカスタム note:// URI スキーム
各ノートリソースには、名前、説明、text/plain mimetype があります。
プロンプト
サーバーは単一のプロンプトを提供します:
要約ノート: 保存されているすべてのノートの要約を作成します
詳細レベル(簡潔/詳細)を制御するためのオプションの「スタイル」引数
現在のすべてのメモをスタイルの好みに合わせて組み合わせたプロンプトを生成します
ツール
サーバーは次のツールを実装します。
playwright_navigate: 指定されたURLへ移動します。アクティブなセッションがない場合、この操作は自動的に新しいセッションを作成します。url引数 (文字列) が必要です。
playwright_screenshot: 現在のページまたは特定の要素のスクリーンショットを撮ります。スクリーンショット ファイル名には
name引数 (文字列) が必要です。スクリーンショットを撮影する要素のCSSセレクターを指定するためのオプションの
selector引数(文字列)。セレクターが指定されていない場合は、ページ全体のスクリーンショットが撮影されます。
playwright_click: CSS セレクターを使用してページ上の要素をクリックします。クリックする要素の CSS セレクターを指定するには、
selector引数 (文字列) が必要です。
playwright_fill: 入力フィールドに入力します。入力フィールドの CSS セレクターを指定するには、
selector引数 (文字列) が必要です。入力する値を指定するには、
value引数 (文字列) が必要です。
playwright_evaluate: ブラウザコンソールで JavaScript コードを実行します。実行する JavaScript コードを指定するには、
script引数 (文字列) が必要です。
playwright_click_text: ページ上の要素をテキストコンテンツでクリックします。クリックする要素のテキスト コンテンツを指定するには、
text引数 (文字列) が必要です。
playwright_get_text_content: 表示されているすべての要素のテキスト コンテンツを取得します。playwright_get_html_content: ページの HTML コンテンツを取得します。要素の CSS セレクターを指定するには、
selector引数 (文字列) が必要です。
構成
[TODO: 実装に固有の構成の詳細を追加する]
クイックスタート
インストール
クロードデスクトップ
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.
Tools
サーバーは、Playwright を使用した Web 自動化ツールを提供し、Web ページでのナビゲーション、インタラクション、JavaScript 実行を可能にし、要約機能を備えたメモの保存をサポートします。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.Last updated -128,5481
- 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 -6Apache 2.0
- -securityFlicense-qualityA minimal server that exposes Playwright browser automation capabilities through a simple API, enabling webpage interaction, DOM manipulation, and content extraction via the Model Context Protocol.Last updated -3
- AsecurityAlicenseAqualityA 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