MCPServers
Playwright - 検索 server banner image
Playwright - MCP server logo (Official)

Playwright

12.0k
0

Summary

The Playwright MCP project provides a Model Context Protocol server that enhances browser automation by enabling interaction with web pages through structured accessibility snapshots. This approach eliminates the need for screenshots or visually-tuned models, making it faster and more lightweight. It is particularly beneficial for large language models (LLMs) as it operates purely on structured data, avoiding the ambiguities of screenshot-based methods. The server is suitable for tasks such as web navigation, form-filling, data extraction, and automated testing driven by LLMs. It supports both headless and headed browser operations, and offers two modes: Snapshot Mode for performance and reliability, and Vision Mode for visual-based interactions. This makes it a versatile tool for general-purpose browser interaction and automation.

Available Actions(30)

browser_snapshot

Capture accessibility snapshot of the current page, this is better than screenshot.

browser_click

Perform click on a web page. Parameters: element (string), ref (string).

browser_drag

Perform drag and drop between two elements. Parameters: startElement (string), startRef (string), endElement (string), endRef (string).

browser_hover

Hover over element on page. Parameters: element (string), ref (string).

browser_type

Type text into editable element. Parameters: element (string), ref (string), text (string), submit (boolean, optional), slowly (boolean, optional).

browser_select_option

Select an option in a dropdown. Parameters: element (string), ref (string), values (array).

browser_press_key

Press a key on the keyboard. Parameters: key (string).

browser_wait_for

Wait for text to appear or disappear or a specified time to pass. Parameters: time (number, optional), text (string, optional), textGone (string, optional).

browser_file_upload

Upload one or multiple files. Parameters: paths (array).

browser_handle_dialog

Handle a dialog. Parameters: accept (boolean), promptText (string, optional).

browser_navigate

Navigate to a URL. Parameters: url (string).

browser_navigate_back

Go back to the previous page.

browser_navigate_forward

Go forward to the next page.

browser_take_screenshot

Take a screenshot of the current page. Parameters: raw (boolean, optional), filename (string, optional), element (string, optional), ref (string, optional).

browser_pdf_save

Save page as PDF. Parameters: filename (string, optional).

browser_network_requests

Returns all network requests since loading the page.

browser_console_messages

Returns all console messages.

browser_install

Install the browser specified in the config.

browser_close

Close the page.

browser_resize

Resize the browser window. Parameters: width (number), height (number).

browser_tab_list

List browser tabs.

browser_tab_new

Open a new tab. Parameters: url (string, optional).

browser_tab_select

Select a tab by index. Parameters: index (number).

browser_tab_close

Close a tab. Parameters: index (number, optional).

browser_generate_playwright_test

Generate a Playwright test for given scenario. Parameters: name (string), description (string), steps (array).

browser_screen_capture

Take a screenshot of the current page.

browser_screen_move_mouse

Move mouse to a given position. Parameters: element (string), x (number), y (number).

browser_screen_click

Click left mouse button. Parameters: element (string), x (number), y (number).

browser_screen_drag

Drag left mouse button. Parameters: element (string), startX (number), startY (number), endX (number), endY (number).

browser_screen_type

Type text. Parameters: text (string), submit (boolean, optional).

Last Updated: June 16, 2025

コミュニティレビュー

0.0
0 レビュー
5
0
4
0
3
0
2
0
1
0

まだレビューはありません. 最初のレビューを投稿しましょう!

会話に参加するにはサインインしてください

Try it now in
HighlightHighlight AI

言語

TypeScript

カテゴリ

タグ