MseeP.ai Security Assessment
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Playwright MCP Server 🎭
A Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, generate test code, web scrapes the page and execute JavaScript in a real browser environment.
✨ What's New in v1.0.10
🎯 Device Emulation with 143 Real Device Presets!
Test your web applications on **real device profiles** with a simple command:
**Natural Language Support for AI Assistants:**
- "Test on iPhone 13"
- "Switch to iPad view"
- "Rotate to landscape"
**Supports 143 devices:** iPhone, iPad, Pixel, Galaxy, and Desktop browsers with proper emulation of viewport, user-agent, touch events, and device pixel ratios.
📚 View Device Quick Reference | Prompt Guide
Screenshot
Documentation | API reference
Installation
You can install the package using either npm, mcp-get, or Smithery:
Using npm:
Using mcp-get:
Using Smithery
To install Playwright MCP for Claude Desktop automatically via Smithery:
Using Claude Code:
Installation in VS Code
Install the Playwright MCP server in VS Code using one of these buttons:
Alternatively, you can install the Playwright MCP server using the VS Code CLI:
After installation, the ExecuteAutomation Playwright MCP server will be available for use with your GitHub Copilot agent in VS Code.
Browser Installation
Automatic Installation (Recommended)
The Playwright MCP Server **automatically installs browser binaries** when you first use it. When the server detects that a browser is missing, it will:
1. Automatically download and install the required browser (Chromium, Firefox, or WebKit)
2. Display installation progress in the console
3. Retry your request once installation completes
**No manual setup required!** Just start using the server, and it handles browser installation for you.
Manual Installation (Optional)
If you prefer to install browsers manually or encounter any issues with automatic installation:
Browser Storage Location
Browsers are installed to:
- **Windows:** %USERPROFILE%\AppData\Local\ms-playwright
- **macOS:** ~/Library/Caches/ms-playwright
- **Linux:** ~/.cache/ms-playwright
Configuration to use Playwright Server
Standard Mode (stdio)
This is the **recommended mode for Claude Desktop**.
**Note:** In stdio mode, logging is automatically directed to files only (not console) to maintain clean JSON-RPC communication. Logs are written to ~/playwright-mcp-server.log.
HTTP Mode (Standalone Server)
When running headed browser on systems without display or from worker processes of IDEs, you can run the MCP server as a standalone HTTP server:
> **Note for Claude Desktop Users:** Claude Desktop currently requires stdio mode (command/args configuration). HTTP mode is recommended for VS Code, custom clients, and remote deployments. See CLAUDE_DESKTOP_CONFIG.md for details.
Starting the HTTP Server
The server will start and display available endpoints:
Client Configuration for HTTP Mode
> **⚠️ CRITICAL:** The "type": "http" field is **REQUIRED** for HTTP/SSE transport!
**For VS Code GitHub Copilot:**