mcpField
N
noncelogic

noncelogic

本地服务
github.com/noncelogic浏览器自动化07 周前更新

关于 noncelogic

noncelogic 是面向 AI Agent 的 MCP 服务,连接 Rove 托管的 Playwright API,支持浏览器任务。它提供无障碍树等结构化页面数据,而不只依赖截图。

主要功能

  1. 01导航到 URL 并管理会话
  2. 02点击页面元素并填写内容
  3. 03按 JSON Schema 提取数据
  4. 04获取无障碍树
  5. 05截取页面截图

适用场景

  1. 01为 AI Agent 自动执行网页导航
  2. 02从网页提取结构化数据
  3. 03通过无障碍快照检查页面内容

MCP 相关

向 MCP 客户端提供 Rove 浏览器自动化能力,包括导航、交互、数据提取、截图和无障碍树获取。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"noncelogic": {
"command": "npx",
"args": [
"-y",
"@roveapi/mcp"
],
"env": {
"ROVE_API_KEY": "<ROVE_API_KEY>"
}
}
}
}
启动命令npx -y @roveapi/mcp
需要配置的环境变量
ROVE_API_KEY密钥Your Rove API key (get one at roveapi.com)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@roveapi/mcp1.9.1

工具

15

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring是要导航到的完整 URL(例如 "https://example.com")
stealthboolean否启用隐身模式:设置真实的 user agent 并隐藏 webdriver 标志,以减少在公共网站上被检测为机器人的概率。默认值:false。
session_idstring否复用现有浏览器会话。若省略,将自动创建新会话。
timeout_msnumber否导航超时,单位为毫秒。默认值:30000。
wait_untilenum否要等待的页面生命周期事件。默认值:"networkidle"。load | domcontentloaded | networkidle
action_delay_msobject否在浏览器操作之间添加随机延迟,以便礼貌地抓取。指定最小和最大毫秒数,例如 {"min": 500, "max": 1500}。
action_delay_ms.maxnumber否最大延迟,单位为毫秒
action_delay_ms.minnumber否最小延迟,单位为毫秒

详细介绍

@roveapi/mcp

Rove 的 MCP 服务 —— 为 AI Agent 提供的托管 Playwright API。

返回无障碍树而非屏幕截图,可将大模型的 token 消耗降低约 77%(典型页面为 26K token,而非 114K)。

快速开始

npx -y @roveapi/mcp

通过环境变量设置 API 密钥:

ROVE_API_KEY=rvp_live_... npx -y @roveapi/mcp

在 Claude Code 中安装

claude mcp add --scope user rove -e ROVE_API_KEY=rvp_live_YOUR_KEY -- npx -y @roveapi/mcp

在 Claude Desktop 中安装

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "rove": {
      "command": "npx",
      "args": ["-y", "@roveapi/mcp"],
      "env": {
        "ROVE_API_KEY": "rvp_live_YOUR_KEY"
      }
    }
  }
}

在 Cursor 中安装

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "rove": {
      "command": "npx",
      "args": ["-y", "@roveapi/mcp"],
      "env": {
        "ROVE_API_KEY": "rvp_live_YOUR_KEY"
      }
    }
  }
}

工具

工具描述
navigate导航至 URL。自动创建会话。支持隐身模式和操作抖动。
interact在活动会话中执行点击或填充操作。
extract_schema使用 JSON schema 从 URL 中提取结构化数据。
screenshot截取屏幕截图(会话内或独立执行)。
get_a11y_tree获取无障碍树快照——核心差异化功能。
close_session关闭浏览器会话并释放资源。

为什么选择无障碍树?

传统浏览器自动化返回的屏幕截图每页约消耗 114K token。Rove 返回结构化无障碍树,每页约消耗 26K token——token 数量减少 77%、响应更快,并能为大模型提供更适合推理的结构化数据。

配置

环境变量默认值描述
ROVE_API_KEYrvp_live_demo您的 Rove API 密钥
ROVE_API_BASE_URLhttps://api.roveapi.comAPI 端点

获取 API 密钥

在 roveapi.com 注册——注册即可获得 100 个免费额度,无需信用卡。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。