Drop-in

Install Unbrowse

The browserless browser. One skill, one remote MCP, one SDK — no human in a browser, no Chromium on the agent's laptop.

  1. 01 · Agent Skill

    SKILL.md

    Thin public wrapper. Drop it in any skill-capable agent. YAML harnesses surface as searchable skills; Jev routes private space first.

    npx skills add unbrowse
  2. 02 · Remote MCP

    Hosted harness

    Same authorization and run actor as the SDK. When few skills match, dedicated unbrowse.skill.* tools appear with the harness slot schema.

    {
      "mcpServers": {
        "unbrowse": {
          "url": "https://host/mcp",
          "headers": { "Authorization": "Bearer ub_live_…" }
        }
      }
    }
  3. 03 · TypeScript SDK

    The product is the SDK

    MCP is an adapter. REST lives at /api/v1. First request is fulfilled while Unbrowse passively indexes the route.

    import { Unbrowse } from "@unbrowse/sdk";
    
    const ub = new Unbrowse({
      apiKey: process.env.UNBROWSE_API_KEY!,
      baseUrl: "https://host/api/v1",
    });
    
    const run = await ub.run({ task: "top stories on Hacker News" });

Private Jev space (sites you connected, public or passworded) always ranks above the public registry. Full skill text stays at /skill/SKILL.md.