mcpField
N
noncelogic

noncelogic

Local
github.com/noncelogicBrowser Automation0Updated 7w ago

About noncelogic

noncelogic is an MCP server for Rove’s hosted Playwright API, designed for AI agents performing browser tasks. It returns accessibility trees alongside browser controls, giving agents structured page data rather than relying only on screenshots.

Key features

  1. 01Navigate to URLs and manage sessions
  2. 02Click and fill page elements
  3. 03Extract data with JSON schemas
  4. 04Retrieve accessibility trees
  5. 05Capture screenshots

Use cases

  1. 01Automating browser navigation for an AI agent
  2. 02Extracting structured data from web pages
  3. 03Inspecting page content through accessibility snapshots

MCP support

Exposes Rove browser automation capabilities to MCP clients, including navigation, interaction, extraction, screenshots, and accessibility-tree retrieval.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"noncelogic": {
"command": "npx",
"args": [
"-y",
"@roveapi/mcp"
],
"env": {
"ROVE_API_KEY": "<ROVE_API_KEY>"
}
}
}
}
Run commandnpx -y @roveapi/mcp
Environment variables to set
ROVE_API_KEYSecretYour Rove API key (get one at roveapi.com)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@roveapi/mcp1.9.1

Tools

15

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
urlstringYesFull URL to navigate to (e.g. "https://example.com")
stealthbooleanNoEnable stealth mode: sets a realistic user agent and hides the webdriver flag to reduce bot detection on public sites. Default: false.
session_idstringNoReuse an existing browser session. If omitted, a new session is created automatically.
timeout_msnumberNoNavigation timeout in milliseconds. Default: 30000.
wait_untilenumNoPage lifecycle event to wait for. Default: "networkidle".load | domcontentloaded | networkidle
action_delay_msobjectNoAdd random delay between browser actions for polite scraping. Specify min and max milliseconds, e.g. {"min": 500, "max": 1500}.
action_delay_ms.maxnumberNoMaximum delay in milliseconds
action_delay_ms.minnumberNoMinimum delay in milliseconds

Details

From the project README

@roveapi/mcp

MCP server for Rove — a hosted Playwright API for AI agents.

Returns accessibility trees instead of screenshots, reducing LLM token consumption by ~77% (26K tokens vs 114K for a typical page).

Quick Start

npx -y @roveapi/mcp

Set your API key via environment variable:

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

Install in Claude Code

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

Install in Claude Desktop

Add to claude_desktop_config.json:

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

Install in Cursor

Add to .cursor/mcp.json:

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

Tools

ToolDescription
navigateNavigate to a URL. Auto-creates a session. Supports stealth mode and action jitter.
interactClick or fill actions in the active session.
extract_schemaExtract structured data from a URL using a JSON schema.
screenshotTake a screenshot (in-session or standalone).
get_a11y_treeGet the accessibility tree snapshot — the core differentiator.
close_sessionClose a browser session and release resources.

Why Accessibility Trees?

Traditional browser automation returns screenshots that cost ~114K tokens per page. Rove returns structured accessibility trees at ~26K tokens — 77% fewer tokens, faster responses, and better structured data for LLMs to reason over.

Configuration

Environment VariableDefaultDescription
ROVE_API_KEYrvp_live_demoYour Rove API key
ROVE_API_BASE_URLhttps://api.roveapi.comAPI endpoint

Get an API Key

Sign up at roveapi.com — 100 free credits on signup, no card required.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.