Skip to main content
Glama

Rove

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

27 tools
account_infoInspect

Check your account status: credits balance, plan, and usage.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

authenticateInspect

Authenticate this MCP session. Sends a magic link to your email — click it to activate. Required before using any other tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesYour email address
buy_credits
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
item_idNoA pack id from top_ups or get_credit_catalogue, e.g. pack_1k. Omit it to see prices without buying.
paymentNoauto (default): charge the saved card when the owner allowed it, else return a payment link for a person; checkout: always a payment link; saved_method: only the saved card.
idempotency_keyNoThe idempotency_key an earlier buy_credits result returned, to retry that same purchase. Use a new one for a new purchase. 1-128 characters of A-Z a-z 0-9 _ . : -
cancel_purchase
DestructiveIdempotent
Inspect

Cancels an unpaid purchase this key made, so its payment link stops working.

ParametersJSON Schema
NameRequiredDescriptionDefault
purchase_idYesThe purchase id, from buy_credits or list_purchases.
clear_historyInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

clickInspect

Click an element by CSS selector, accessible label or a11y tree ref. In a supervised session, a click that opens a popup makes the popup the current page.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoAn element ref from this page's latest get_a11y_tree, such as e5, or f1e3 inside an iframe.
frameNoA CSS selector for an iframe, or a list of them for nested iframes. selector, label and ref then resolve inside it.
labelNoAccessible name or visible text to click by (e.g. "Sign in"). Alternative to selector.
buttonNoMouse button to click with. Default: "left".
page_idNoThe page to act on, from list_pages or pages_opened. Defaults to the current page. Does not change the current page.
selectorNoCSS selector of the element to click. Either selector, label or ref is required.
session_idYesBrowser session ID
click_countNoNumber of clicks (e.g. 2 for double-click). Default: 1.
wait_after_msNoMilliseconds to wait after clicking before returning.
close_pageInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYesThe open page to close.
session_idYesBrowser session ID
close_sessionInspect

Close a browser session and release resources.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYesBrowser session ID
delete_profileInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

evaluateInspect

Execute JavaScript in the browser context.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idNoThe page to act on, from list_pages or pages_opened. Defaults to the current page. Does not change the current page.
expressionYesJavaScript expression to evaluate in the page context. The return value is serialized as JSON.
session_idYesBrowser session ID
fillInspect

Fill a form field with text. By default clears existing value first.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoAn element ref from this page's latest get_a11y_tree, such as e5, or f1e3 inside an iframe.
frameNoA CSS selector for an iframe, or a list of them for nested iframes. selector, label and ref then resolve inside it.
labelNoAccessible label of the input. Alternative to selector.
valueYesText to fill
page_idNoThe page to act on, from list_pages or pages_opened. Defaults to the current page. Does not change the current page.
selectorNoCSS selector of the input element. Either selector, label or ref is required.
session_idYesBrowser session ID
clear_firstNoClear the existing value before typing. Default: true.
get_a11y_treeInspect

Get the accessibility tree snapshot of the current page. Returns structured data 77% smaller than a screenshot. Auto-scopes to the main content area on large pages (50K+ chars). Use selector to manually scope to a specific element.

ParametersJSON Schema
NameRequiredDescriptionDefault
frameNoA CSS selector for an iframe, or a list of them for nested iframes. selector, label and ref then resolve inside it.
page_idNoThe page to act on, from list_pages or pages_opened. Defaults to the current page. Does not change the current page.
selectorNoCSS selector to scope the tree to a specific element (e.g. "#search-results", "main"). If omitted on large pages, auto-scopes to the main landmark.
max_charsNoMaximum characters to return. Truncates at nearest line boundary.
max_depthNoMaximum tree depth. Limits nesting to get a structural overview without deep details.
session_idYesBrowser session ID
visible_onlyNoOnly include visible elements. Skips hidden menus, modals, and offscreen content.
exclude_selectorsNoCSS selectors to exclude from the tree (e.g. ["nav", "footer", ".ad-slot"]). Elements are hidden before snapshotting.
get_credit_balance
Read-onlyIdempotent
Inspect

Shows this account's credits, exact to the millicredit, and whether this key may buy more and within what limits.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_credit_catalogue
Read-onlyIdempotent
Inspect

Shows Rove credit packs, subscription tiers and what an action or supervised minute costs. Never buys.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_purchase
Read-onlyIdempotent
Inspect

Shows one purchase this key made and what to do next (for example, a payment link for a person).

ParametersJSON Schema
NameRequiredDescriptionDefault
purchase_idYesThe purchase id, from buy_credits or list_purchases.
get_textInspect

Extract text content from an element.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoAn element ref from this page's latest get_a11y_tree, such as e5, or f1e3 inside an iframe.
trimNoTrim leading/trailing whitespace from the extracted text. Default: true.
frameNoA CSS selector for an iframe, or a list of them for nested iframes. selector, label and ref then resolve inside it.
page_idNoThe page to act on, from list_pages or pages_opened. Defaults to the current page. Does not change the current page.
selectorNoCSS selector. Either selector or ref is required.
session_idYesBrowser session ID
list_historyInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many entries to return. Default 50, maximum 200.
queryNoOnly entries whose URL or title contains this text (case-insensitive).
beforeNoAn entry_id from an earlier page (next_before): return older entries.
list_pagesInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
after_seqNoReport page events after this seq. Default: since the previous list_pages.
session_idYesBrowser session ID
list_purchases
Read-onlyIdempotent
Inspect

Lists purchases this key made, newest first.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many purchases to return, 1 to 100. Default 20.
cursorNonext_cursor from an earlier page: return older purchases.
list_sessionsInspect

List all active browser sessions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

restore_pagesInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
decisionYesrestore reopens the offered pages; dismiss drops the offer.
session_idYesBrowser session ID
screenshotInspect

Take a screenshot of the current page or a specific element.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoAn element ref from this page's latest get_a11y_tree, such as e5, or f1e3 inside an iframe.
frameNoA CSS selector for an iframe, or a list of them for nested iframes. selector, label and ref then resolve inside it.
formatNoImage format. Default: "png".
page_idNoThe page to act on, from list_pages or pages_opened. Defaults to the current page. Does not change the current page.
selectorNoCSS selector to screenshot a specific element instead of the page.
full_pageNoCapture full scrollable page (default: false)
session_idYesBrowser session ID
scrollInspect

Scroll the page in a direction, or scroll a specific element.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoAn element ref from this page's latest get_a11y_tree, such as e5, or f1e3 inside an iframe.
frameNoA CSS selector for an iframe, or a list of them for nested iframes. selector, label and ref then resolve inside it.
amountNoPixels to scroll (default: 500)
page_idNoThe page to act on, from list_pages or pages_opened. Defaults to the current page. Does not change the current page.
selectorNoCSS selector of a scrollable element. If omitted, the window is scrolled.
directionYesScroll direction
session_idYesBrowser session ID
simulate_purchaseInspect

Test keys only: moves a simulated purchase to paid, expired, failed or needs-authentication. Never charges.

ParametersJSON Schema
NameRequiredDescriptionDefault
outcomeYesWhat happens to the simulated payment.
purchase_idYesThe purchase id, from buy_credits or list_purchases.
switch_pageInspect

Make another open page current. Later actions without page_id run on it, and in a supervised session the viewer shows it.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYesThe open page to make current, from list_pages or pages_opened.
session_idYesBrowser session ID
wait_for_popupInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
after_seqNoWait for a popup after this page event seq, such as an earlier result's page_events_seq_start.
session_idYesBrowser session ID
timeout_msNoHow long to wait, in milliseconds. Default: 10000; maximum 30000.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 27 tool updates
    • First observedaccount_info
    • First observedauthenticate
    • First observedbuy_credits
    • First observedcancel_purchase
    • First observedclear_history
    • First observedclick
    • First observedclose_page
    • First observedclose_session
    • First observeddelete_profile
    • First observedevaluate
    • First observedfill
    • First observedget_a11y_tree
    • First observedget_credit_balance
    • First observedget_credit_catalogue
    • First observedget_purchase
    • First observedget_text
    • First observedlist_history
    • First observedlist_pages
    • First observedlist_purchases
    • First observedlist_sessions
    • First observednavigate
    • First observedrestore_pages
    • First observedscreenshot
    • First observedscroll
    • First observedsimulate_purchase
    • First observedswitch_page
    • First observedwait_for_popup

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to drive a real headful Chrome browser using vision-first computer interactions, with support for multi-agent tab groups, password-manager-filled logins, and human handoff.
    3 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to drive the Chrome, Brave, or Edge browser you are already logged into, working in a tab of its own with a visible cursor and real trusted input. You can pause, take over, or hand back control at any time, and consequential actions such as submitting, paying, sending, deleting, or uploading wait for your approval.
    1
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to drive a real Chrome browser for autonomous web tasks, using fast typed decisions with calibrated confidence, human-in-the-loop questions, safety gates, and full debug traces.
    441 npm
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Lets AI agents work in existing Chrome tabs using the browser and logins you already have, while routing sensitive actions through signed owner approval.
    5
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources