mcpField
M
mcp-server-playwright

mcp-server-playwright

ローカル
github.com/hdcolaブラウザ自動化080 週間前に更新

mcp-server-playwright について

mcp-server-playwrightは、Playwrightでブラウザーを操作する実験的なMCPサーバーです。AIによるブラウザー操作を想定し、ページ移動、タブ管理、閲覧中ページの読みやすい内容の取得に対応します。

主な機能

  1. 01ブラウザーの起動と終了
  2. 02URLへの移動
  3. 03新しいタブでページを開く
  4. 04指定ページの終了
  5. 05ページの読みやすい内容の取得

活用シーン

  1. 01AIからのサイト閲覧
  2. 02閲覧中ページの内容抽出

MCP 対応

MCPサーバーとして、ブラウザーの起動・終了、ページ移動、内容取得などのPlaywright操作ツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-playwright

このプロジェクトは、AI によるブラウザー制御機能を実装するため、Playwright を使用して MCP 経由でブラウザーを操作することを目的とした実験的なプロジェクトです。

ツール

  • open-browser(url):指定した URL(任意)でブラウザーを開きます。
  • close-page(pageNumber: int):現在のブラウザーで指定したページを閉じます。
  • close-browser():ブラウザーを閉じます。
  • navigate-to-page(url):指定した URL に移動します。
  • open-new-page(url):新しいタブでページを開きます。
  • get-page-content():現在のページの可読性の高いコンテンツを取得します。

使用方法

依存関係のインストール
  • bun
  • pnpm
pnpm install
MCP の設定
{
  "mcpServers": {
    "mcp-server-playwright": {
      "command": "bun",
      "args": ["yourpath/mcp-server-playwright/src/index.ts"],
      "env": {
        "CHROME_PATH": "your_chrome_path",
        "MUSER_DATA_DIR": "your_chrome_user_data_path"
      }
    }
  }
}

お楽しみください!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。