MCP 工具一览
DevBridge 提供 25 个 MCP 工具,分为 9 个类别。
页面读取
| 工具 | 说明 |
|---|---|
read_page | 获取当前页面的无障碍树,包含元素、引用和结构 |
get_page_text | 提取页面主要文本内容 |
find | 通过文本、角色或选择器查找页面元素 |
交互
| 工具 | 说明 |
|---|---|
computer | 鼠标和键盘操作:点击、双击、右键、悬停、输入、滚动、拖拽、按键、截图(13 个子动作) |
form_input | 填写表单字段,兼容 React 的值注入方式,支持 contenteditable |
upload_image | 向当前输入框上传图片 |
file_upload | 向文件输入框上传本地文件 |
导航
| 工具 | 说明 |
|---|---|
navigate | 导航至 URL、前进或后退,处理 beforeunload 对话框 |
调试
| 工具 | 说明 |
|---|---|
javascript_exec | 在页面上下文中执行 JavaScript 并返回结果 |
read_console | 读取当前标签页的控制台日志 |
read_network | 读取捕获的网络请求;支持 detail 模式获取完整响应体,或 bulk 模式批量摘要 |
read_realtime | 读取 WebSocket 帧和 SSE 事件实时流(按时间窗口或事件数过滤) |
视觉
| 工具 | 说明 |
|---|---|
screenshot | 对当前页面截图(也可作为 computer 的子动作使用) |
resize_window | 将浏览器窗口调整为指定尺寸 |
GIF 录制
| 工具 | 说明 |
|---|---|
gif_creator | 将多步骤交互录制为动画 GIF |
标签管理
| 工具 | 说明 |
|---|---|
tabs_context | 获取所有已打开标签页的信息,含调试器附加状态和追踪开始时间 |
tabs_create | 打开新标签页 |
tabs_close | 关闭标签页 |
CDP / 扩展逃生舱
当标准工具无法覆盖需求时,可直接操作 Chrome DevTools Protocol 或调用 chrome.* API。详见逃生舱使用指南。
| 工具 | 说明 |
|---|---|
cdp_command | 直接向 CDP 发送任意命令(支持 _help 自省获取参数说明) |
cdp_subscribe | 订阅 CDP 事件,支持 untilPredicate 在条件满足时自动停止 |
cdp_events_read | 从 CDP 事件 ring buffer 拉取历史事件(pull 模式,无需持续订阅) |
extension_call | 调用 chrome.* API 白名单方法(如 chrome.storage、chrome.cookies) |
extension_subscribe | 订阅 chrome.* 事件(如 chrome.tabs.onUpdated) |
extension_events_read | 从 chrome.* 事件 ring buffer 拉取历史事件(pull 模式) |
其他
| 工具 | 说明 |
|---|---|
reset_session | 重置 MCP 会话边界:清除当前轮次的权限授予、隐藏视觉指示器、排空正在执行的请求,然后重连。 |
每个工具都返回标签上下文
每个工具响应都包含 tabContext,含 currentTabId、executedOnTabId 和 availableTabs,让 AI 始终了解当前浏览器状态。