# rove

Hosted Playwright browser automation for AI agents. Returns accessibility trees instead of screenshots, cutting token usage by 77%. Navigate, interact, extract structured data, and take screenshots —…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add noncelogic/rove

# Browse available tools
npx -y @smithery/cli@latest tool list noncelogic/rove

# Get full schema for a tool
npx -y @smithery/cli@latest tool get noncelogic/rove navigate

# Call a tool
npx -y @smithery/cli@latest tool call noncelogic/rove navigate '{}'
```

## Direct MCP Connection

Endpoint: `https://rove--noncelogic.run.tools`

## Tools (10)

- `navigate` — Navigate to a URL. Creates a browser session automatically if none exists.
- `click` — Click an element by CSS selector.
- `fill` — Fill a form field with text.
- `screenshot` — Take a screenshot of the current page.
- `get_a11y_tree` — Get the accessibility tree snapshot of the current page. Returns structured data that is 77% smaller than a screenshot,…
- `get_text` — Extract text content from an element.
- `scroll` — Scroll the page in a direction.
- `evaluate` — Execute JavaScript in the browser context.
- `close_session` — Close a browser session and release resources.
- `list_sessions` — List all active browser sessions.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get noncelogic/rove <tool-name>
```
