特徴
フルブラウザのXSS、SQL脆弱性自動検出
ページ全体または特定の要素のスクリーンショット
包括的なネットワークインタラクション(ナビゲーション、クリック、フォーム入力)
コンソールログ監視
ブラウザコンテキストでのJavaScript実行
Related MCP server: Adversary MCP Server
インストール
インストール中
npx playwright install firefox
yarn install
npm run build
構成
インストール プロセスにより、次の構成が Claude 構成ファイルに自動的に追加されます。
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"-y",
"/Users/...../dist/index.js"
],
"disabled": false,
"autoApprove": []
}
}
}
コンポーネント
ツール
broser_url_reflected_xss
URLにXSS脆弱性があるかどうかをテストする
{
"url": "https://test.com",
"paramName":"text"
}

browser_url_sql_injection
URLにSQLインジェクションの脆弱性があるかどうかをテストする
{
"url": "https://test.com",
"paramName":"text"
}

browser_navigate
ブラウザで任意のURLに移動する
{
"url": "https://stealthbrowser.cloud"
}
browser_screenshot
ページ全体または特定の要素のスクリーンショットをキャプチャします
{
"name": "screenshot-name", // required
"selector": "#element-id", // optional
"fullPage": true // optional, default: false
}
browser_click
CSSセレクターを使用してページ上の要素をクリックする
{
"selector": "#button-id"
}
browser_click_text
ページ上の要素をテキストコンテンツでクリックします
{
"text": "Click me"
}
browser_hover
CSSセレクターを使用してページ上の要素にマウスを移動します
{
"selector": "#menu-item"
}
browser_hover_text
ページ上の要素のテキストコンテンツにマウスを移動します
{
"text": "Hover me"
}
browser_fill
入力フィールドに記入してください
{
"selector": "#input-field",
"value": "Hello World"
}
browser_select
CSSセレクタを使用してSELECT要素内のオプションを選択する
{
"selector": "#dropdown",
"value": "option-value"
}
browser_select_text
SELECT要素内のオプションをテキストコンテンツで選択する
{
"text": "Choose me",
"value": "option-value"
}
browser_evaluate
ブラウザコンソールでJavaScriptを実行する
{
"script": "document.title"
}