Skip to main content
Glama
yubao2000

mcp-browser-agent

by yubao2000

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PRO_LICENSENoPro version license key
BROWSER_DATA_DIRNoData directory for browser (Cookie etc.)
MCP_BROWSER_CONFIGNoPath to configuration file

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
browser_screenshotA

打开一个网页并截图。如果已打开页面,直接截图当前页。返回 PNG 图片。

browser_getUrlB

获取当前页面的完整 URL。

browser_getTitleA

获取当前页面的标题。

browser_getHTMLA

获取当前页面的 HTML 源码(或指定元素的 HTML)。

browser_reloadB

刷新当前页面。

browser_backA

浏览器后退到上一页。

browser_forwardB

浏览器前进到下一页。

browser_pdfA

将当前页面导出为 PDF(返回 Base64 编码的 PDF)。

browser_clickC

点击页面上的元素(支持 CSS 选择器或文本匹配)。

browser_fillA

填写输入框。模拟真实用户输入,带延迟。

browser_clearA

清空输入框的内容。

browser_selectA

从下拉列表 () 中选择选项。

browser_pressKeyA

在页面上按下键盘按键。支持 Enter, Escape, Tab, Backspace, ArrowUp/Down/Left/Right, Delete, 以及组合键如 Control+A, Control+C。

browser_hoverA

将鼠标悬停在元素上(触发 hover CSS 效果)。

browser_submitC

提交表单。

browser_scrollB

滚动页面。支持方向滚动或滚动到指定元素。

browser_dragB

拖拽元素到目标位置。

browser_extractB

提取页面文字内容。

browser_evaluateB

在页面中执行自定义 JavaScript 代码,返回结果。

browser_screenshotElementA

截取页面中某个元素的截图(如某个按钮、图片、区域)。

browser_getCookiesA

获取当前页面的所有 Cookie。

browser_deleteCookiesC

删除 Cookie。不传参数则删除所有 Cookie。

browser_newTabB

打开一个新的空白标签页。

browser_switchTabB

切换到指定索引的标签页(从 0 开始)。

browser_closeTabA

关闭当前标签页,自动切换到上一个标签页。

browser_waitA

等待一段时间,或等待某个元素出现。

browser_iframeA

切换到 iframe 上下文(之后的操作在 iframe 内执行),或切回主页面。

browser_consoleB

获取页面控制台日志(console.log/error/warn 的输出)。

browser_resetA

重置浏览器实例。关闭所有页面和浏览器进程,重新启动。用于浏览器卡死或状态异常时。

browser_clickAtA

在页面的指定坐标位置点击(如无法用 CSS 选择器定位的元素)。用于滑动验证码、弹窗、canvas 等场景。

browser_getBoundsA

获取页面上元素的位置和大小信息。用于计算点击坐标、滑动距离等。

browser_getViewportA

获取当前页面的视口大小和滚动位置。

browser_mouseMoveB

模拟鼠标移动到指定坐标。支持分段移动(模拟真人轨迹)。

browser_batchB

批量执行自动化操作序列。按顺序执行一系列操作:打开网页、点击、填表、提取、等待等。限时免费中。

browser_exportC

将页面数据导出为 CSV 或 JSON 文件。限时免费中。

browser_closeA

关闭当前页面(不清除浏览器实例,下次操作自动新建页面)。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 36 tools

Disambiguation5/5

每个工具针对明确的浏览器操作,如导航、交互、提取、标签页管理,用途清晰无重叠。尽管有多个点击类工具(click, clickAt, mouseMove),但描述明确区分了元素点击、坐标点击和鼠标移动。

Naming Consistency5/5

所有工具统一使用browser_前缀,且动词为小写snake_case风格,如browser_getUrl、browser_mouseMove、browser_clickAt,模式高度一致,便于预测。

Tool Count4/5

36个工具对于完整的浏览器自动化场景是合理的,覆盖了导航、交互、提取、标签页、Cookie、调试等功能,但数量略多,部分工具(如browser_export、browser_batch)可能属于高级功能,整体仍可接受。

Completeness5/5

工具集覆盖了浏览器自动化的完整生命周期:页面导航、元素操作、表单处理、内容提取、标签页管理、Cookie、截图、PDF导出、控制台日志等,没有明显缺失的核心功能。

Maintenance

ActivityInactive
ResponsivenessNo issues