
playwright-server MCP server

2025.01.07
86
Python浏览器自动化网页抓取自动化测试浏览器自动化
playwright-server MCP server 是一个基于 Playwright 工具的 MCP 服务器,主要用于浏览器自动化操作。它提供了一系列工具,用于导航、截图、点击、填写表单、执行 JavaScript 等浏览器操作,适用于自动化测试、网页抓取等场景。
View on GitHub
Overview
基本能力
产品定位
playwright-server MCP server 是一个基于 Playwright 工具的 MCP 服务器,主要用于浏览器自动化操作。
核心功能
- 提供浏览器自动化操作工具,包括导航、截图、点击、填写表单、执行 JavaScript 等。
- 实现简单的笔记存储系统,支持自定义 URI 方案访问笔记。
- 提供笔记摘要生成功能,支持不同详细程度的摘要风格。
适用场景
- 自动化测试
- 网页抓取
- 数据采集
- 网页内容分析
工具列表
playwright_navigate
: 导航到指定 URL。playwright_screenshot
: 截取当前页面或特定元素的截图。playwright_click
: 使用 CSS 选择器点击页面元素。playwright_fill
: 填写输入字段。playwright_evaluate
: 在浏览器控制台执行 JavaScript 代码。playwright_click_text
: 通过文本内容点击页面元素。playwright_get_text_content
: 获取所有可见元素的文本内容。playwright_get_html_content
: 获取页面的 HTML 内容。
常见问题解答
- 调试建议:使用 MCP Inspector 进行调试,以获得更好的调试体验。
使用教程
使用依赖
- 需要安装 Node.js 和 npm 以使用 MCP Inspector。
安装教程
Claude Desktop
- MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
开发/未发布服务器配置
"mcpServers": {
"playwright-server": {
"command": "uv",
"args": [
"--directory",
"C:\Users\xxxxx\Documents\project\python\mcp\playwright-server",
"run",
"playwright-server"
]
}
}
已发布服务器配置
"mcpServers": {
"playwright-server": {
"command": "uvx",
"args": [
"playwright-server"
]
}
}
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv --directory C:\Users\YUNYING\Documents\project\python\mcp\playwright-server run playwright-server