mcpbeat Sign in

Rove MCP Server

answering

Rove is answering right now. Last checked 11 min ago. 242 installs a week from npm. It exposes 31 tools.

Rove — supervised browser for AI agents. Your agent drives; a human watches, takes over.

The linked repository no longer exists on GitHub — it was deleted or made private.

Installs per day peak 161 · avg 21 · +341% w/w
a month agotoday
Uptime history 63 hours of history
63 hours agonow
100.0%
Uptime 24h
91 of 91 checks
31
Tools
read from the server
262 ms
Response time
average over 24h
242
Installs / week
npm and PyPI

What changed 32

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 16 October 2026. No other catalogue keeps this.

16 Oct 15 tools changed the parameters they ask for authenticate, click, close_page and 12 more
16 Oct 12 tool descriptions were rewritten account_info, authenticate, click and 9 more
16 Oct 4 tools appeared create_viewer_grant, extract_schema, interact and 1 more
16 Oct a tool changed version

This one has been quiet for a while

Quiet is not dead — but it is worth knowing when it wakes up, or when someone else takes it over. We watch the repository and tell you either way.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add rove --transport http https://api.roveapi.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "rove": {
      "url": "https://api.roveapi.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.rove]
url = "https://api.roveapi.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "rove": {
      "url": "https://api.roveapi.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "rove": {
      "url": "https://api.roveapi.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: ROVE_API_KEY (Your Rove API key (optional — use the authenticate tool to sign up interactively)). The author declared them in the registry entry; get the values from the project itself.

This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.

Available tools 31

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

close
close_page
Close an open page. If it was current, the session returns to the page that was current when it opened. The last open page cannot be closed.
close_session
End a browser session and release its browser; its open pages close. A supervised session's browser profile (cookies, history) is kept for the next session; delete_profile removes it. When it was this connection's active session, the next navigate or start_supervised_session starts a new one.
credit
get_credit_balance
Shows this account's credits, exact to the millicredit, and whether this key may buy more and within what limits.
get_credit_catalogue
Shows Rove credit packs, subscription tiers and what an action or supervised minute costs. Never buys.
a11y
get_a11y_tree
Read the current page's content and controls, with element refs (such as e5) that click, fill, get_text and screenshot accept. After a person hands a supervised session back, this or screenshot is the fresh observation required before the next action. The page comes back as an accessibility tree: roles, names, values and states. On large pages it scopes itself to the main content; selector, max_depth, max_chars, visible_only and exclude_selectors narrow it further.
account
account_info
Show this account's plan, credit balance and whether this key may buy credits.
authenticate
authenticate
Sign in to Rove with your email when no API key is configured: sends a magic link, and once you open it this connection uses your live key. Supervised sessions need a live key; test keys (rvp_test_) run mock actions. Apps connected through OAuth are already signed in and cannot call it.
buy
buy_credits
Without arguments: shows Rove credit prices and whether this key may buy. With item_id: buys that credit pack and may charge the account owner's saved card, or returns a payment link for a person, within limits the owner set. Pass the same idempotency_key when retrying the same purchase. Without idempotency_key, the same call again in this MCP session returns the first purchase for 10 to 20 minutes; to buy the same pack twice on purpose, pass a new idempotency_key each time.
cancel
cancel_purchase
Cancels an unpaid purchase this key made, so its payment link stops working.
clear
clear_history
Delete this API key's supervised browsing history. Cookies, storage and open-pages restore are kept. Refused (profile-busy) while a supervised session on this key is running.
click
click
Click an element by CSS selector, accessible label or a11y tree ref. A click can submit, delete or buy on the site, as a person clicking would. In a supervised session, a click that opens a popup makes the popup the current page.
evaluate
evaluate
Run a JavaScript expression in the page and return its result as JSON. The script can read or change anything the page can, including submitting forms.
extract
extract_schema
One-shot and unsupervised: open a URL in a throwaway browser and, for each key in schema, return the text that follows that key on the page (as in "Price: $10"), or null. Nothing persists and no one can watch; for pages behind a sign-in, start a supervised session and read them with get_a11y_tree or get_text.
fill
fill
Type text into a form field, found by CSS selector, accessible label or a11y tree ref. By default it clears the existing value first. Never fill in passwords or other credentials you were sent through chat; in a supervised session, hand the sign-in to the person in the viewer.
history
list_history
List the pages this API key's supervised browser profile visited, newest first, across sessions: URL, title, time, session id and whether the agent or a human held control. Sign-in callback codes and tokens are never stored. To reopen an entry, navigate to its url.
interact
interact
Click an element or fill a field by CSS selector, as one tool: action is click or fill, and params carries selector (and value, for fill). click and fill take the same actions with labels, refs, frames and pages; prefer them.
navigate
navigate
Open a URL in the session's browser and return the final URL and page title after redirects. In a supervised session the person watching sees the page. With no session_id and no active session, it creates an ordinary session that no one can watch or take over; call start_supervised_session first when a person may need to step in, for example to sign in.
pages
list_pages
List the pages open in this session's browser, with page ids, opener, URL, title and status, and which page is current. Popups the page opened appear here. Does not count as a fresh observation.
profile
delete_profile
Delete this API key's whole supervised browser profile: cookies, storage, history and any restore offer. The next session starts signed out. Refused (profile-busy) while a supervised session on this key is running.
purchase
get_purchase
Shows one purchase this key made and what to do next (for example, a payment link for a person).
purchases
list_purchases
Lists purchases this key made, newest first.
restore
restore_pages
Answer a supervised session's restore offer. When the previous session on this profile ended unexpectedly (crash, hang or restart), list_pages and the session status carry restore.available and the pages that were open; nothing reopens until you choose. restore reopens them (each through the target policy) and makes the recorded current page current; dismiss drops the offer.
screenshot
screenshot
Capture the current page, or one element, as a PNG or JPEG. In a supervised session this is, like get_a11y_tree, a fresh observation after a person hands control back. With no session_id and no active session, pass url instead for a one-shot capture in a throwaway browser.
scroll
scroll
Scroll the page, or one scrollable element, in a direction, for example to load more content or reach elements below the fold.
sessions
list_sessions
Show which browser session this MCP connection is using: the session later tools act on when you omit session_id.
simulate
simulate_purchase
Test keys only: moves a simulated purchase to paid, expired, failed or needs-authentication. Never charges.
start
start_supervised_session
Start a supervised browser session: a hosted Chromium browser your agent drives while a person can watch live, take exclusive control and hand it back. It signs in with the browser profile this API key keeps, so cookies and sign-ins carry over between sessions. Next, call create_viewer_grant to get the person a viewer link. While the person holds control, agent actions are refused; after they hand back, call get_a11y_tree or screenshot before acting again. Later tools use this session unless you pass session_id. viewport_mode defaults to follow-human; use fixed when the page layout must stay at the agent viewport. Charged per minute. Needs a live key (rvp_live_).
switch
switch_page
Make another open page current. Later actions without page_id run on it, and in a supervised session the viewer shows it.
text
get_text
Read the text of one element, such as a price, a heading or a status message, by CSS selector or a11y tree ref.
viewer
create_viewer_grant
Create a one-time, origin-bound viewer link for a supervised session, for the person who will watch and take over. Give viewer_url to that person (one click opens the session). The admission_code in it works once and expires after expires_in_seconds. Never send passwords or other site credentials through chat: the person signs in themselves, in the viewer.
wait
wait_for_popup
Wait for a popup opened by your last navigate, click, fill, scroll or evaluate, even one that has already opened, and return its page_id. In a supervised session the popup becomes current. In other sessions, call switch_page or pass page_id. A popup Rove blocks answers popup-blocked at once instead of waiting. After a human returns control, a popup they opened counts; pass after_seq to wait for a newer one.

Endpoints

URLTransportStateLatencyChecked
https://api.roveapi.com/mcp streamable-http sign-in 248 ms 11 min ago

Alternatives to Rove

same job, measured the same way
Vessel Browser
by unmodeled-tyler

AI-native browser runtime for autonomous agents with human-in-the-loop supervision

225 installs/wk local only
Agent Browser
by aetherai3

Self-hosted Chrome for AI agents, with a live noVNC view a human can take over.

127 installs/wk local only
Usable Browser Agent
by savvy-tech-sphere

MCP server and Firefox add-on that let an AI agent drive your real, logged-in browser. Free tier.

32 installs/wk local only
Maxoperf
by maxoperf

Load & browser performance testing — drive MaxoPerf from your AI agent with your API key.

answering
ParallelSandbox
by parallelsandbox

Remote Linux boxes for coding agents: Docker, a browser, screenshots, logs, human takeover.

413 installs/wk answering
Ridealong
by williamblaismedia-create

Watch your AI drive a real Chrome live, point, approve, or take the wheel from your phone.

28 installs/wk local only
Scalebrowser
by scalebrowser

Isolated browsers with a persistent identity for AI agents, on your own Windows machine.

35 installs/wk local only
D
Doppel
by samrj12

Drive your real, logged-in Chrome/Edge from AI agents over CDP. Faster. Sharper.

44 installs/wk local only

Rove — questions

Answers built from our own checks of this server.

What can Rove do?
It exposes 31 tools, read directly from the server on our last check. Among them: account_info, authenticate, buy_credits, cancel_purchase, clear_history, click and 25 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Rove mostly used for?
Its tools cluster around close and credit. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Rove working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 262 ms. The bar chart above shows every period we have measured.
Is Rove still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect Rove?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address. You sign in through your browser once and the client keeps the session: no key to copy, and it refuses anonymous clients.
How do you sign in to Rove?
No API key is involved. Rove answers our knock with an OAuth challenge, so you authorise it once in your browser and the client keeps the session. That is also why we see no tool list: it will not describe itself to an anonymous client, and that is the server working as intended, not a fault.
How fast is Rove?
It answers our handshake in 262 ms on average, which is faster than 50% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Rove?
The npm package @roveapi/mcp was installed 242 times in the last week. Week over week that is +341%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.