Skip to content

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.storagechrome.cookies
extension_subscribe订阅 chrome.* 事件(如 chrome.tabs.onUpdated
extension_events_read从 chrome.* 事件 ring buffer 拉取历史事件(pull 模式)

其他

工具说明
reset_session重置 MCP 会话边界:清除当前轮次的权限授予、隐藏视觉指示器、排空正在执行的请求,然后重连。

每个工具都返回标签上下文

每个工具响应都包含 tabContext,含 currentTabIdexecutedOnTabIdavailableTabs,让 AI 始终了解当前浏览器状态。

DevBridge — Browser Debugging & Automation via MCP