Database · MODEL CONTEXT PROTOCOL
Kotelberg playwright mcp server
Kotelberg playwright mcp server is a community-listed Model Context Protocol server. Review the source repository before installation.
WHAT IT CONNECTS
Kotelberg playwright mcp server 为 AI Agent 提供什么
- Page navigation
- Full page content retrieval
- Visible content retrieval
- Interactive elements detection
- Mouse operation simulation
- Echo functionality for testing
- `navigate`
- Navigate to a specified URL
- Arguments: `{ url: string }`
- Returns: Navigation result
- `get_all_content`
- Retrieve content from the entire page
- Arguments: None
- Returns: All text content from the page
- `get_visible_content`
- Retrieve currently visible content
- Arguments: `{ minVisiblePercentage?: number }`
- Returns: Visible text content
- `get_interactive_elements`
- Get position information of interactive elements (buttons, links, etc.) on the page
- Arguments: None
- Returns: Coordinates and boundary information of interactive elements
- `move_mouse`
- Move mouse cursor to specified coordinates
- Arguments: `{ x: number, y: number }`
- Returns: Operation result
- `mouse_click`
- Execute mouse click at specified coordinates
- Arguments: `{ x: number, y: number, button?: "left" | "right" | "middle", clickCount?: number }`
- Returns: Click operation result
- `mouse_wheel`
- Execute mouse wheel scrolling
- Arguments: `{ deltaY: number, deltaX?: number }`
- Returns: Scroll operation result
- `drag_and_drop`
- Execute drag and drop operation
- Arguments: `{ sourceX: number, sourceY: number, targetX: number, targetY: number }`
- Returns: Drag and drop operation result
- `echo`
- Echo tool for testing
- Arguments: `{ message: string }`
- Returns: Sent message
- `tools/*.test.ts`: Function tests for each tool
- `mcp-server.test.ts`: MCP server function tests
- Content Retrieval
- Full page content retrieval
- Visible content only retrieval
- Proper HTML parsing
- Interaction
- Detection and position information retrieval of interactive elements
- Mouse operation simulation (movement, clicks, scrolling)
- Drag and drop support
- Error Handling
- Proper navigation error handling
- Timeout processing
- Invalid URL detection
- Configuration Flexibility
- Headless/head mode selection
- Custom user agent
- Viewport size settings
- Ensure necessary environment variables are set before using the MCP server
- Follow the terms of service of target websites when retrieving web page content
- Maintain appropriate intervals when sending multiple requests
- When performing mouse operations, maintain appropriate intervals as they simulate actual user interactions
SECURITY
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。