Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
host | No | Server host (default: localhost) | localhost |
port | No | Server port (default: 3102) | 3102 |
chromium | No | Use Chromium instead of Chrome | |
headless | No | Run browser in headless mode | |
snapshot-dir | No | Directory to save snapshots | |
user-data-dir | No | User data directory | |
no-user-profile | No | Do not use persistent user profile |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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 | 捕获网页的完整快照,支持滚动、等待和自动修剪功能 |