@mearl/mcp-server
Advanced tools
+3
-3
| { | ||
| "name": "@mearl/mcp-server", | ||
| "version": "2.0.1", | ||
| "version": "2.0.2", | ||
| "description": "MCP Server for Mearl - enables AI to interact with Chrome browser requests and logs", | ||
@@ -33,4 +33,4 @@ "mcpName": "io.github.F-loat/mearl", | ||
| "prompts": "^2.4.2", | ||
| "@mearl/client": "2.0.1", | ||
| "@mearl/native-host": "2.0.1" | ||
| "@mearl/native-host": "2.0.2", | ||
| "@mearl/client": "2.0.2" | ||
| }, | ||
@@ -37,0 +37,0 @@ "devDependencies": { |
+4
-2
@@ -18,8 +18,10 @@ # Mearl MCP Server | ||
| 首次进入页面时调用 `browser_page_snapshot` 建立结构基线。后续点击、输入、悬停、滚动、按键和上传直接调用 `browser_page_click/type/hover/scroll/press/upload`,它们默认内置观察,动作与异步同步在一次调用内完成;同页结果读取 `effects.notifications`、`effects.interactives` 和 `effects.focus`,导航结果读取新 URL 和就绪状态。仅在导航后、`fullSnapshotRecommended: true` 或需要视觉判断时重新 snapshot 或截图。 | ||
| 首次进入页面时调用 `browser_page_snapshot` 建立结构基线。后续点击、输入、悬停、滚动、按键和上传直接调用 `browser_page_click/type/hover/scroll/press/upload`,它们默认内置观察,动作与异步同步在一次调用内完成;同页结果读取 `effects.notifications`、`effects.interactives` 和 `effects.focus`。新增或变化的可交互节点会尽量携带可直接用于后续动作的 `node.ref`,解析不到 ref 时回退使用 `node.selector`。导航结果读取新 URL 和就绪状态。通常仅在导航后、`fullSnapshotRecommended: true` 或需要视觉判断时重新 snapshot 或截图;滚动后若下一步需要读取新视口内容,可按需获取 viewport 快照。`browser_page_eval` 默认裸执行,仅在表达式会修改页面且需要变化信号时显式传 `observe` 对象。 | ||
| 长列表重新感知时优先使用 `browser_page_snapshot(mode: "viewport")`;已知弹层或区域时使用 `rootSelector`;仅需要控件时使用 `mode: "interactive"`,避免整页 AX Tree 占用上下文。页面缺少 AX 控件语义时,`interactive` 会自动回退到 viewport,并返回 `fallbackMode: "viewport"`。 | ||
| 长列表重新感知时优先使用 `browser_page_snapshot(mode: "viewport")`;已知 CSS 区域时使用 `rootSelector`,已有 ref 时使用 `rootRef`,只查找特定文案或角色时使用 `query`;仅需要当前视口内的控件时使用 `mode: "interactive"`,避免整页 AX Tree 占用上下文。视口内缺少 AX 控件语义时,`interactive` 会自动回退到 viewport,并返回 `fallbackMode: "viewport"`。重复文本点击可用 `scope` 限定子树,滚动子节点所在容器可用 `containerPolicy: "nearest"`。 | ||
| 页面动作传 `observe: false` 可关闭内置观察仅执行裸动作;不需要在每次动作后固定追加 wait、snapshot 或 screenshot。 | ||
| `browser_page_click.clickMode` 默认 `auto`:可见桌面页使用可信 mouse,移动模拟页使用可信 touch;目标页隐藏时不会切换标签或还原窗口,而是使用 DOM fallback,并返回 `dispatchMode: "dom"`、`fallbackReason: "page-hidden"`。可用 `dom` / `mouse` / `touch` 覆盖自动策略;可信输入返回实际 `pointerType`。 | ||
| ## 安装 | ||
@@ -26,0 +28,0 @@ |
Sorry, the diff of this file is too big to display
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
133434
4.79%2775
3.04%119
1.71%15
-6.25%+ Added
+ Added
- Removed
- Removed
Updated
Updated