microsoft/playwright-mcp
Playwright MCP server
何を解決するか
大規模言語モデル(LLM)が視覚モデルやスクリーンショットを必要とせずに、Webブラウザを自動化できるようにします。AIエージェントがWebページをデータとして理解し、操作できる構造化された方法を提供することで、ピクセルベースのブラウザ自動化に伴う曖昧さと高コストなトークン使用を排除します。
動作方法
このプロジェクトは、Playwrightと連携するModel Context Protocol(MCP)サーバーを実装しています。Webサイトの画像をLLMに送信するのではなく、ページの構造化されたアクセシビリティスナップショットを生成します。これにより、モデルはピクセルではなくデータを通じてページのレイアウトや要素を理解でき、ページ構造に対する決定論的なツール適用と反復的推論が可能になります。
対象ユーザー
自律的なワークフロー、自己修復テスト、永続的なブラウザ状態を必要とする探索的自動化ツールなどを構築している開発者向けに設計されています。
特徴
- アクセシビリティベース: スクリーンショットではなく、構造化されたアクセシビリティツリーを使用しており、高速かつ軽量です。
- 視覚不要: 構造化データのみで動作し、マルチモーダル視覚モデルの必要性を排除します。
- 決定論的: スクリーンショットベースの自動化で見られる曖昧さを低減します。
- 広範な互換性: VS Code、Cursor、Claude Desktop、Windsurfなど、多数のMCPクライアントと統合可能です。
関連
- プロジェクト
microsoft/playwrightPlaywrightは、Chromium、Firefox、WebKit向けの統一APIを提供するブラウザ自動化およびテスト用の包括的なフレームワークであり、AIエージェントがWebと対話するための専用ツールも備えています。
- プロジェクト
Aas-ee/open-webSearchOpen‑WebSearchは、APIキーなしでAIエージェントがライブウェブ検索と記事コンテンツの取得を可能にするNode‑JSサービスです。MCP互換サーバー、CLI、長期間実行されるHTTPデーモンを提供し、多数の公開検索エンジンから結果を集約。プロキシ対応で、JavaScriptレンダリングが必要なサイトにはPlaywright駆動のヘッドレスブラウザをオプションで利用可能。
- プロジェクト
remorses/playwriterAIエージェントが拡張機能を通じて既存のログイン済みChromeブラウザを制御できるようにするブラウザ自動化ツールで、認証済みウェブサイトとのシームレスな対話を実現します。
- プロジェクト
webmachinelearning/webmcpWebMCPは、Web開発者がクライアント側の機能をAIエージェント向けの構造化されたツールとして公開できるようにするブラウザベースのAPIであり、Webアプリケーションとのより信頼性が高く直接的な対話を実現します。
- プロジェクト
anysearch-ai/anysearch-mcp-serverAnySearch MCP Serverは、リアルタイムで動作するHTTPベースのMCPエンドポイントで、LLM駆動のエージェントが一般ウェブ検索、垂直ドメイン検索、並列バッチクエリ、および完全なページコンテンツ抽出を実行できるようにします。オプションのAPIキー(高いリミット)または匿名(低いリミット)で動作し、すべての主要なAIコーディングアシスタント(OpenCode、Claude Code、Cursor、VS Code、Cline、Codex、Antigravity、DeepSeek Harness、Hermes Agent、OMP)用の準備済み設定スニペットを提供しています。