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", // 必填
"selector": "#element-id", // 可选
"fullPage": true // 可选,默认: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"
}