{
  "name": "Oya Browser",
  "description": "Real Chrome for AI agents, with the person's own logins. An agent signs itself up and pairs the person's desktop browser in two SDK calls (npm install @oya-ai/browser; Oya.signup({ email }); new Oya().desktop.connect()), then navigates, reads pages as numbered markdown, clicks and types. Also runs on Oya Cloud, Browserbase, Steel, Anchor or Browser Use. Start at https://oyabrowser.com/llms.txt.",
  "url": "https://oyabrowser.com",
  "version": "1.0.0",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": [
      "bearer"
    ]
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain",
    "image/png"
  ],
  "skills": [
    {
      "id": "setup",
      "name": "Self-setup with the SDK",
      "description": "Get an API key with no person or dashboard (Oya.signup), and pair the person's Oya desktop app with their Chrome logins imported (oya.desktop.connect). See 'Agent quickstart' in /llms.txt.",
      "tags": [
        "sdk",
        "signup",
        "desktop",
        "cookies",
        "logins"
      ],
      "examples": [
        "Set up Oya Browser for me and use my logged-in browser"
      ]
    },
    {
      "id": "browse",
      "name": "Browser Automation",
      "description": "Navigate to URLs, analyze page content, click elements, type text, take screenshots, scroll, and manage tabs in a real Chrome browser.",
      "tags": [
        "browser",
        "automation",
        "web",
        "scraping",
        "chrome"
      ],
      "examples": [
        "Navigate to https://example.com and analyze the page",
        "Click the login button and fill in the form",
        "Take a screenshot of the current page",
        "Search Google for 'weather today'"
      ]
    },
    {
      "id": "pool",
      "name": "Browser Pool",
      "description": "Dispatch commands across multiple browsers with round-robin load balancing and shared cookie synchronization.",
      "tags": [
        "pool",
        "scaling",
        "parallel",
        "multi-browser"
      ],
      "examples": [
        "Run the same search across 5 browsers in parallel",
        "Check pool status and connected browsers"
      ]
    }
  ],
  "endpoints": {
    "mcp": "/mcp/{browserId}",
    "mcp_pool": "/mcp/pool",
    "rest": "/api/browsers/{browserId}/command",
    "rest_pool": "/api/pool/command",
    "websocket": "/ws",
    "health": "/health",
    "openapi": "/openapi.json",
    "llms_txt": "/llms.txt",
    "agent_signup": "/api/auth/agent/signup",
    "sdk": "npm:@oya-ai/browser"
  },
  "documentationUrl": "https://oyabrowser.com/llms.txt"
}
