Skip to main content
Glama

Better Playwright MCP

by livoras

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
hostNoServer host (default: localhost)localhost
portNoServer port (default: 3102)3102
chromiumNoUse Chromium instead of Chrome
headlessNoRun browser in headless mode
snapshot-dirNoDirectory to save snapshots
user-data-dirNoUser data directory
no-user-profileNoDo not use persistent user profile

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
createPage

创建新的浏览器页面

activatePage

激活指定的页面

closePage

关闭指定的页面

listPages

列出所有管理的页面(包含标题和URL)

closeAllPages

关闭所有管理的页面

listPagesWithoutId

列出所有未被管理的页面

closePagesWithoutId

关闭所有未被管理的页面

closePageByIndex

通过索引关闭页面

browserClick

点击页面元素

browserType

在页面元素中输入文本

browserHover

悬停在页面元素上

browserSelectOption

在下拉框中选择选项

browserPressKey

按键盘按键

browserFileUpload

上传文件到指定元素

browserHandleDialog

处理浏览器对话框

browserNavigate

导航到指定URL

browserNavigateBack

返回到上一页

browserNavigateForward

前进到下一页

scrollToBottom

滚动到页面或元素底部

scrollToTop

滚动到页面或元素顶部

waitForTimeout

等待指定毫秒数

waitForSelector

等待指定选择器的元素出现

getElementHTML

通过xp引用获取元素的outerHTML结构,用于调试选择器

getScreenshot

获取页面截图并保存到临时目录,返回文件路径

getPDFSnapshot

获取页面的PDF快照

getPageSnapshot

获取页面的语义化简化快照,返回清晰的缩进结构

downloadImage

下载图片到本地临时目录,返回本地文件路径

captureSnapshot

捕获网页的完整快照,支持滚动、等待和自动修剪功能

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/livoras/better-playwright-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server