Create and Publish Business Websites in seconds. AI will gather all the details about your website and generate link to your website.

actor-playwright-mcp
Servidor del actor dramaturgo MCP
0
Github Watches
0
Github Forks
0
Github Stars
Playwright MCP Server
This Actor wraps the playwright-mcp project to provide a serverless Playwright browser in the cloud. A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually tuned models.
All credits to the original authors of https://github.com/microsoft/playwright-mcp
Key features
- 🚀 Uses Playwright's accessibility tree instead of pixel-based input for faster, lighter operation
- 📊 Works with structured data only - no vision models required
- 🎯 Applies tools deterministically, avoiding the ambiguity of screenshot approaches
Use cases
- 🌐 Web navigation and form filling
- 📋 Structured data extraction
- 🧪 LLM-driven automated testing
- 🤖 Browser automation for AI agents
Tools (source)
Snapshot-based Interactions
-
browser_snapshot
- Description: Capture accessibility snapshot of the current page, this is better than screenshot
- Parameters: None
-
browser_click
- Description: Perform click on a web page
- Parameters:
-
element
(string): Human-readable element description used to obtain permission to interact with the element -
ref
(string): Exact target element reference from the page snapshot
-
-
browser_drag
- Description: Perform drag and drop between two elements
- Parameters:
-
startElement
(string): Human-readable source element description used to obtain the permission to interact with the element -
startRef
(string): Exact source element reference from the page snapshot -
endElement
(string): Human-readable target element description used to obtain the permission to interact with the element -
endRef
(string): Exact target element reference from the page snapshot
-
-
browser_hover
- Description: Hover over element on page
- Parameters:
-
element
(string): Human-readable element description used to obtain permission to interact with the element -
ref
(string): Exact target element reference from the page snapshot
-
-
browser_type
- Description: Type text into editable element
- Parameters:
-
element
(string): Human-readable element description used to obtain permission to interact with the element -
ref
(string): Exact target element reference from the page snapshot -
text
(string): Text to type into the element -
submit
(boolean, optional): Whether to submit entered text (press Enter after) -
slowly
(boolean, optional): Whether to type one character at a time. Useful for triggering key handlers in the page. By default entire text is filled in at once.
-
-
browser_select_option
- Description: Select an option in a dropdown
- Parameters:
-
element
(string): Human-readable element description used to obtain permission to interact with the element -
ref
(string): Exact target element reference from the page snapshot -
values
(array): Array of values to select in the dropdown. This can be a single value or multiple values.
-
-
browser_take_screenshot
- Description: Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.
- Parameters:
-
raw
(boolean, optional): Whether to return without compression (in PNG format). Default is false, which returns a JPEG image. -
element
(string, optional): Human-readable element description used to obtain permission to screenshot the element. If not provided, the screenshot will be taken of viewport. If element is provided, ref must be provided too. -
ref
(string, optional): Exact target element reference from the page snapshot. If not provided, the screenshot will be taken of viewport. If ref is provided, element must be provided too.
-
Vision-based Interactions
-
browser_screen_capture
- Description: Take a screenshot of the current page
- Parameters: None
-
browser_screen_move_mouse
- Description: Move mouse to a given position
- Parameters:
-
element
(string): Human-readable element description used to obtain permission to interact with the element -
x
(number): X coordinate -
y
(number): Y coordinate
-
-
browser_screen_click
- Description: Click left mouse button
- Parameters:
-
element
(string): Human-readable element description used to obtain permission to interact with the element -
x
(number): X coordinate -
y
(number): Y coordinate
-
-
browser_screen_drag
- Description: Drag left mouse button
- Parameters:
-
element
(string): Human-readable element description used to obtain permission to interact with the element -
startX
(number): Start X coordinate -
startY
(number): Start Y coordinate -
endX
(number): End X coordinate -
endY
(number): End Y coordinate
-
-
browser_screen_type
- Description: Type text
- Parameters:
-
text
(string): Text to type into the element -
submit
(boolean, optional): Whether to submit entered text (press Enter after)
-
Tab Management
-
browser_tab_list
- Description: List browser tabs
- Parameters: None
-
browser_tab_new
- Description: Open a new tab
- Parameters:
-
url
(string, optional): The URL to navigate to in the new tab. If not provided, the new tab will be blank.
-
-
browser_tab_select
- Description: Select a tab by index
- Parameters:
-
index
(number): The index of the tab to select
-
-
browser_tab_close
- Description: Close a tab
- Parameters:
-
index
(number, optional): The index of the tab to close. Closes current tab if not provided.
-
Navigation
-
browser_navigate
- Description: Navigate to a URL
- Parameters:
-
url
(string): The URL to navigate to
-
-
browser_navigate_back
- Description: Go back to the previous page
- Parameters: None
-
browser_navigate_forward
- Description: Go forward to the next page
- Parameters: None
Keyboard
-
browser_press_key
- Description: Press a key on the keyboard
- Parameters:
-
key
(string): Name of the key to press or a character to generate, such asArrowLeft
ora
-
Console
-
browser_console_messages
- Description: Returns all console messages
- Parameters: None
Files and Media
-
browser_file_upload
- Description: Upload one or multiple files
- Parameters:
-
paths
(array): The absolute paths to the files to upload. Can be a single file or multiple files.
-
-
browser_pdf_save
- Description: Save page as PDF
- Parameters: None
Utilities
-
browser_close
- Description: Close the page
- Parameters: None
-
browser_wait
- Description: Wait for a specified time in seconds
- Parameters:
-
time
(number): The time to wait in seconds
-
-
browser_resize
- Description: Resize the browser window
- Parameters:
-
width
(number): Width of the browser window -
height
(number): Height of the browser window
-
-
browser_install
- Description: Install the browser specified in the config. Call this if you get an error about the browser not being installed.
- Parameters: None
-
browser_handle_dialog
- Description: Handle a dialog
- Parameters:
-
accept
(boolean): Whether to accept the dialog. -
promptText
(string, optional): The text of the prompt in case of a prompt dialog.
-
相关推荐
Text your favorite pet, after answering 10 questions about their everyday lives!
Carbon footprint calculations breakdown and advices on how to reduce it
You're in a stone cell – can you get out? A classic choose-your-adventure interactive fiction game, based on a meticulously-crafted playbook. With a medieval fantasy setting, infinite choices and outcomes, and dice!
Evaluates language quality of texts, responds with a numerical score between 50-150.
Best-in-class AI domain names scoring engine and availability checker. Brandability, domain worth, root keywords and more.
- An interactive story game where you play through a story as a character, making decisions that shape the narrative. AI generates a new image for each step to enhance immersion.
🧑🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.
🔥 1Panel proporciona una interfaz web intuitiva y un servidor MCP para administrar sitios web, archivos, contenedores, bases de datos y LLM en un servidor de Linux.
⛓️Rulego es un marco de motor de regla de orquestación de componentes de alta generación de alto rendimiento, de alto rendimiento y de alto rendimiento para GO.
Traducción de papel científico en PDF con formatos preservados - 基于 Ai 完整保留排版的 PDF 文档全文双语翻译 , 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 等服务 等服务 等服务 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 cli/mcp/docker/zotero
Ejecutar servidores basados en el Protocolo de contexto del modelo existente (MCP) en funciones de AWS Lambda
Una puerta de enlace basada en complementos que orquesta otros MCP y permite a los desarrolladores construir sobre agentes de grado empresarial de TI.
Reviews

user_vYzYdtfg
The actor-playwright-mcp by apify is an exceptional tool for web automation and scraping. It integrates seamlessly with my workflow, providing reliable performance and efficiency. The user-friendly interface and comprehensive documentation greatly reduce the learning curve, making it accessible for both beginners and pros. Absolutely love using it for my projects!

user_843EEBzM
actor-playwright-mcp by apify is an exceptional tool for automating web interactions using Playwright with actors on Apify. Its seamless integration and intuitive design have significantly boosted my productivity. I highly recommend it to developers looking to streamline their web automation tasks!

user_EtknWcgB
The actor-playwright-mcp by Apify is an outstanding tool for managing automation tasks. Its seamless integration and user-friendly interface make it a must-have for developers. Highly reliable and efficient, it saves time and enhances productivity. If you're looking for a robust solution, this is definitely worth it!

user_ph7hGenY
The actor-playwright-mcp by apify is an incredible tool for streamlining web scraping and browser automation tasks. Its seamless integration and user-friendly interface make it a must-have for developers. I've found it especially useful for complex projects where precision and reliability are key. Highly recommended!