Browser Automation · MODEL CONTEXT PROTOCOL
MCP Server Playwright
MCP Server Playwright - A browser automation service for Claude Desktop
连接能力
MCP Server Playwright 为 AI Agent 提供什么
来源目录未提供结构化功能列表,请在使用前阅读源仓库文档。
安全
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。
README
仓库文档
- 🌐 Full browser automation capabilities
- 📸 Screenshot capture of entire pages or specific elements
- 🖱️ Comprehensive web interaction (navigation, clicking, form filling)
- 📊 Console log monitoring
- 🔧 JavaScript execution in browser context
To install MCP Server Playwright for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client claudeYou can install the package using either npx or mcp-get:
npx @automatalabs/mcp-server-playwright installThis command will:
- Check your operating system compatibility (Windows/macOS)
- Create or update the Claude configuration file
- Configure the Playwright server integration
The configuration file will be automatically created/updated at:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
npx @michaellatman/mcp-get@latest install @automatalabs/mcp-server-playwrightThe installation process will automatically add the following configuration to your Claude config file:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@automatalabs/mcp-server-playwright"]
}
}
}Navigate to any URL in the browser
{
"url": "https://stealthbrowser.cloud"
}Capture screenshots of the entire page or specific elements
{
"name": "screenshot-name", // required
"selector": "#element-id", // optional
"fullPage": true // optional, default: false
}Click elements on the page using CSS selector
{
"selector": "#button-id"
}Click elements on the page by their text content
{
"text": "Click me"
}Hover over elements on the page using CSS selector
{
"selector": "#menu-item"
}Hover over elements on the page by their text content
{
"text": "Hover me"
}Fill out input fields
{
"selector": "#input-field",
"value": "Hello World"
}Select an option in a SELECT element using CSS selector
{
"selector": "#dropdown",
"value": "option-value"
}Select an option in a SELECT element by its text content
{
"text": "Choose me",
"value": "option-value"
}Execute JavaScript in the browser console
{
"script": "document.title"
}- Access browser console output in text format
- Includes all console messages from the browser
- Access PNG images of captured screenshots
- Referenced by the name specified during capture
MIT License
社区