这是一个使用 Playwright 提供浏览器自动化功能的 Model Context Protocol (MCP) 服务器。此服务器使 LLM 能够通过结构化的可访问快照与网页进行交互,从而绕过了对截图或视觉调优模型的需求。
关于这个 MCP 服务器: 若要了解如何连接并使用此 MCP 服务器,请参阅官方的 Model Context Protocol 文档 mcp.apify.com。
MCP 客户端可以连接到此服务器的地址如下:
https://jiri-spilka--playwright-mcp-server.apify.actor/mcp
要连接到此 MCP 服务器,请在您的 MCP 客户端中使用以下配置:
{
"mcpServers": {
"playwright": {
"url": "https://jiri-spilka--playwright-mcp-server.apify.actor/mcp",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}
注意: 将 YOUR_APIFY_TOKEN 替换为您实际的 Apify API 令牌。您可以在 Apify 控制台 中找到您的令牌。
所有荣誉归于原始作者 https://github.com/microsoft/playwright-mcp 如需声明此服务器,请发送邮件至 ai@apify.com。
element (字符串):用于获取与元素交互权限的人类可读元素描述ref (字符串):来自页面快照的确切目标元素引用doubleClick (布尔值,可选):是否执行双击而非单击button (字符串,可选):要点击的按钮,默认为左键startElement (字符串):用于获取与源元素交互权限的人类可读源元素描述startRef (字符串):来自页面快照的确切源元素引用endElement (字符串):用于获取与目标元素交互权限的人类可读目标元素描述endRef (字符串):来自页面快照的确切目标元素引用function (字符串):() => { /* 代码 / } 或 (element) => { / 代码 */ } 当提供元素时element (字符串,可选):用于获取与元素交互权限的人类可读元素描述ref (字符串,可选):来自页面快照的确切目标元素引用paths (数组):要上传的文件的绝对路径。可以是一个文件或多个文件。fields (数组):要填写的字段accept (布尔值):是否接受对话框。promptText (字符串,可选):提示对话框中的文本。element (字符串):用于获取与元素交互权限的人类可读元素描述ref (字符串):来自页面快照的确切目标元素引用url (字符串):要导航到的 URLkey (字符串):要按下的按键名称或要生成的字符,例如 ArrowLeft 或 awidth (数字):浏览器窗口宽度height (数字):浏览器窗口高度element (字符串):用于获取与元素交互权限的人类可读元素描述ref (字符串):来自页面快照的确切目标元素引用values (数组):要在下拉菜单中选择的值数组。这可以是一个值或多个值。type (字符串,可选):截图的图像格式。默认是 png。filename (字符串,可选):保存截图的文件名。如果未指定,默认为 page-{时间戳}.{png|jpeg}。element (字符串,可选):用于获取截图权限的人类可读元素描述。如果没有提供,将截取视口的截图。如果提供了元素,则必须提供 ref。ref (字符串,可选):来自页面快照的确切目标元素引用。如果没有提供,将截取视口的截图。如果提供了 ref,则必须提供 element。fullPage (布尔值,可选):当为 true 时,截取整个滚动页面的截图,而不是当前可见的视口。不能与元素截图一起使用。element (字符串):用于获取与元素交互权限的人类可读元素描述ref (字符串):来自页面快照的确切目标元素引用text (字符串):要输入到元素中的文本submit (布尔值,可选):是否提交输入的文本(在后面按 Enter)slowly (布尔值,可选):是否一次输入一个字符。对于触发页面中的键处理程序很有用。默认情况下,整个文本会一次性填充。time (数字,可选):等待的时间(秒)text (字符串,可选):要等待的文本textGone (字符串,可选):要等待消失的文本action (字符串):要执行的操作index (数字,可选):标签索引,用于关闭/选择。如果关闭时省略,则关闭当前标签。element (字符串):用于获取与元素交互权限的人类可读元素描述x (数字):X 坐标y (数字):Y 坐标element (字符串):用于获取与元素交互权限的人类可读元素描述startX (数字):起始 X 坐标startY (数字):起始 Y 坐标endX (数字):结束 X 坐标endY (数字):结束 Y 坐标element (字符串):用于获取与元素交互权限的人类可读元素描述x (数字):X 坐标y (数字):Y 坐标filename (字符串,可选):保存 PDF 的文件名。如果未指定,默认为 page-{时间戳}.pdf。role (字符串):元素的 ROLE。可以在快照中这样找到:- {ROLE} "可访问名称":accessibleName (字符串):元素的 ACCESSIBLE_NAME。可以在快照中这样找到:- 角色 "{ACCESSIBLE_NAME}"element (字符串):人类可读的列表描述ref (字符串):指向列表的确切目标元素引用items (数组):要验证的项目text (字符串):要验证的 TEXT。可以在快照中这样找到:- 角色 "可访问名称": {TEXT} 或这样:- 文本: {TEXT}type (字符串):元素类型element (字符串):人类可读的元素描述ref (字符串):指向元素的确切目标元素引用value (字符串):要验证的值。对于复选框,使用 "true" 或 "false"。