Playwright-MCP-Server provides web browsing capabilities for AI assistants through Playwright automation. It offers tools for navigating websites, extracting visible content, identifying interactive elements, and performing mouse actions. The server is containerized with Docker for easy deployment and uses the Model Context Protocol SDK to expose browser functionality as tools and resources. This implementation is particularly valuable for workflows requiring web scraping, content extraction, and automated browser interactions without leaving the conversation interface.
No reviews yet. Be the first to review!
Sign in to join the conversation
Navigate to a specified URL. Arguments: { url: string }
Retrieve content from the entire page. Arguments: None
Retrieve currently visible content. Arguments: { minVisiblePercentage?: number }
Get position information of interactive elements (buttons, links, etc.) on the page. Arguments: None
Move mouse cursor to specified coordinates. Arguments: { x: number, y: number }
Execute mouse click at specified coordinates. Arguments: { x: number, y: number, button?: "left" | "right" | "middle", clickCount?: number }
Execute mouse wheel scrolling. Arguments: { deltaY: number, deltaX?: number }
Execute drag and drop operation. Arguments: { sourceX: number, sourceY: number, targetX: number, targetY: number }
Echo tool for testing. Arguments: { message: string }