NestDaddy

Oya Browser

io.github.OyadotAI/oya-browser · v1.0.237

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

Connect Remote server

Terminal
claude mcp add --transport http oya-browser https://oyabrowser.com/mcp/pool --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "oya-browser": {
      "url": "https://oyabrowser.com/mcp/pool",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "oya-browser": {
      "type": "http",
      "url": "https://oyabrowser.com/mcp/pool",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://oyabrowser.com/mcp/pool

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 32 found in our last check

  • 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, text across many elements. The body of an async function: `return` the value (JSON-serialisable, cut at 8000 chars). It runs where the pa…

  • 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 for the network to settle. Use it after an action that loads results in the background, rather than analyzing again and again.

  • find

    Find the elements that match a description ("search box", "add to cart", "next page"), best first, with ids click and type accept. Much shorter than analyze_page when you know what you are looking for.

  • 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 analyze_page again.

  • 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 you were not given values for.

  • 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 after signing in.

  • 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 sign_in can fill the form and which account it will use.

  • 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 longer fits the page is finished by the agent.

  • 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; the run can be saved as a playbook afterwards.

  • analyze_page

    Analyze the current page. Returns its content and every interactive element with an id to use with click/type tools, plus page facts (url, title, viewport, scroll, and when they apply: panelScroll, modal, covered, truncated) and each element's state (off-screen, disabled, checke…

  • 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.

  • 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, PageUp, PageDown. Do NOT use for F-keys, Meta, Control, Alt, or Shift.

  • 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 costs a session until stop_browser.

  • 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.

Headers

NameDescription
Authorization
Required, secret
Your Oya API key from oyabrowser.com, sent as a bearer token

Details

Endpointhttps://oyabrowser.com/mcp/pool (Streamable HTTP)
First published12 Nov 2026
Last updated12 Nov 2026
Registry nameio.github.OyadotAI/oya-browser

More browser automation servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.