KitScout

Categories › Web & Browser › Browser automation (click, fill, screenshot)

Oya Browser

MCP serverGitHub-verified authorRemote● LiveAPI key needed

Oya, the HIPAA-compliant agentic browser, over MCP: browse, run playbooks, hand a tab to a person.

Install

Remote server: your requests and data go to oyabrowser.com. Claude Code: claude mcp add --transport http oya-browser https://oyabrowser.com/mcp/pool · Claude app: Settings → Connectors → Add custom connector.

What it can do

The tools this server listed when we connected to it, in its own words.

  • select_option — Choose an option in a native dropdown (a select element from analyze_page) by the option text you see. Accepts {{placeholders}} and filters.
  • run_script — Run JavaScript that READS the page and returns data, for what analyze_page does not show well: every row of a long table, attributes, counts
  • wait_for — Wait until the page is ready: some text shows, the url contains something, and/or the network has gone quiet. With no text or url it waits f
  • find — Find the elements that match a description ("search box", "add to cart", "next page"), best first, with ids click and type accept. Much shor
  • hover — Move the mouse onto an element, for menus, tooltips and previews that open on hover. Tells you what appeared.
  • go_back — Go back one page in the tab's history, like the browser's back button, and wait for it to load.
  • go_forward — Go forward one page in the tab's history and wait for it to load.
  • reload — Reload the page and wait for it to load. For a page stuck loading or showing stale data.
  • solve_captcha — Solve a CAPTCHA (reCAPTCHA, hCaptcha, Turnstile) on the current page with the configured solver. Call it when a CAPTCHA blocks you, then ana
  • sign_in — Sign in on the current page with the credentials stored for this site in the browser's persona. You never see them. Call it on a login form
  • complete_mfa — Fill and submit a one-time code (MFA / 2FA) the page asks for, from the persona's authenticator, email or SMS. Call it on a code prompt afte
  • list_saved_logins — List the sites this browser's persona has a saved login for, with the username, never the password. Call it before a sign-in to know whether
  • list_playbooks — List the playbooks saved on this key: recorded flows that replay without a model, with their variables.
  • run_playbook — Replay a saved playbook on this browser with the given variables. Much faster and cheaper than doing the task step by step; a step that no l
  • run_task — Hand a whole task to Oya's own browser agent on this browser and get its report back (DONE: or FAILED:). Uses this key's configured model; t
  • analyze_page — Analyze the current page. Returns its content and every interactive element with an id to use with click/type tools. Ids stay valid until th
  • navigate — Navigate the browser to a URL.
  • click — Click an interactive element by its ID number (from analyze_page results).
  • type — Type text into an input element by its ID number (from analyze_page results). Clears existing content first. Typing keeps every id valid: fi
  • screenshot — Capture a screenshot of the visible browser tab as an image.
  • press_key — Press a safe navigation key. Allowed: Enter, Escape, Tab, ArrowDown, ArrowUp, ArrowLeft, ArrowRight, Backspace, Delete, Space, Home, End, Pa
  • handle_dialog — Answer a native browser dialog (confirm or prompt) blocking the page. Alerts are answered automatically.
  • scroll — Scroll the page up or down.
  • wait — Wait for an element matching a CSS selector to appear on the page.
  • click_coordinates — Click at specific x,y pixel coordinates on the page. Use when you know the exact position (e.g. from a screenshot).
  • mouse_move — Move the mouse cursor to specific x,y coordinates without clicking. Useful for triggering hover states, tooltips, or dropdown menus.
  • double_click — Double-click an element by ID or at specific x,y coordinates.
  • keyboard_type — Type text using the keyboard without targeting a specific element. Types into whatever is currently focused.
  • drag — Drag from one point to another. Useful for sliders, drag-and-drop, or selecting text.
  • start_browser — Start a new browser on this key and make it the one every other tool drives. Uses the key's configured provider unless one is given. It cost
  • stop_browser — Stop a browser and release its session. Defaults to the browser the tools are driving.
  • pool_status — Show pool size and connected browsers.

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools