
unbrowse-ai/unbrowse
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
unbrowse-ai/unbrowse — это кандидат на MCP-сервер, импортированный из https://github.com/unbrowse-ai/unbrowse.
Обзор
unbrowse-ai/unbrowse — это кандидат на MCP-сервер, импортированный из https://github.com/unbrowse-ai/unbrowse.
Обзор (машинный перевод)
Каждый сайт, даже без официального API или MCP, всё равно полагается на сторонний API для взаимодействия с их бэкендом. Unbrowse вызывает сторонние API этих сайтов, чтобы сделать агентский серфинг в 50-100 раз быстрее и на 95% дешевле, чем использование браузера.
Это клиент с открытым исходным кодом для размещённого сервиса Unbrowse
(https://unbrowse.ai): клиент TypeScript @unbrowse/sdk для его REST API и
unbrowse CLI построил на этом.
Установите навык агента:
Свяжитесь с вашим агентом:
Завершите вход в OAuth в вашем клиенте. Из терминала: npx unbrowse login (OAuth в браузере, нечего вставлять), затем npx unbrowse run 'top stories on hacker news'.
Установка · CLI · MCP · SDK · Устранение неполадок
Как это работает
- Обнаружить. Отменить просмотр — поиск в ваших личных возможностях, затем открытый реестр сайтов уже скомпилировано в инструменты.
- Запустить. Возможность сопоставления воспроизводит собственные сторонние HTTP-запросы сайта. Нет браузера. Забег становится успешным только после подтверждения результата.
- Учиться один раз. Нет совпадения: агент выполняет задачу в записанном облачном браузере Unbrowse (MCP), или
вы загружаете две записи HAR (
unbrowse learn). Unbrowse компилирует запросы в Возможность одного звонка.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Unbrowse
Every website, even those without an official API or MCP, still rely on a first party API to talk to their backend. Unbrowse calls these website’s first party APIs to make agentic browsing 50-100x faster and 95% cheaper than using a browser.
This is the open-source client for the hosted Unbrowse service
(https://unbrowse.ai): the @unbrowse/sdk TypeScript client for its REST API, and the
unbrowse CLI built on it.
Install the agent skill:
npx skills add unbrowse-ai/unbrowse --skill unbrowse
Connect your agent:
claude mcp add --transport http unbrowse https://unbrowse.ai/mcp
Complete OAuth sign-in in your client. From a terminal: npx unbrowse login (OAuth in your browser, nothing to paste), then npx unbrowse run 'top stories on hacker news'.
Install · CLI · MCP · SDK · Troubleshooting
How it works
- Discover. Unbrowse searches your private capabilities, then a public registry of sites already compiled into tools.
- Run. A matching capability replays the site’s own first-party HTTP requests. No browser. A run succeeds only when its result is verified.
- Learn once. No match: an agent does the task in Unbrowse’s recorded cloud browser (MCP), or
you upload two HAR recordings (
unbrowse learn). Unbrowse compiles the requests into a one-call capability. Next time is step 2.
Passwords stay in the Unbrowse password manager; the CLI never takes one.
More: docs/how-it-works.md · Paper: Internal APIs Are All You Need (arXiv:2604.00694)
Commands
unbrowse login [--key ub_live_…] sign in (browser OAuth) or store an API key
unbrowse discover your capabilities, then the public registry
unbrowse run [--set k=v] run a task from your IP (--from-unbrowse: from Unbrowse); waits for a verified result
unbrowse resume k=v… answer what the run asked for, on the same run
unbrowse scrape read one page as markdown
unbrowse index teach Unbrowse a site: each flow becomes a tool
unbrowse learn a.har b.har compile two recordings into a capability
unbrowse logins saved logins, masked
unbrowse registry [query] public compiled sites (no account)
All commands: docs/cli.md. Exit codes: 0 ok, 1 error, 2 input required, 3 sign-in or login needed, 4 not verified.
SDK
import { Unbrowse } from "@unbrowse/sdk";
const ub = new Unbrowse(); // UNBROWSE_API_KEY
const run = await ub.wait((await ub.run({ task: "top stories on Hacker News", idempotencyKey: crypto.randomUUID() })).runId);
Supported REST methods: docs/sdk.md.
Agents
Agents connect to the hosted MCP (https://unbrowse.ai/mcp, see docs/install.md)
Установка
npx skills add unbrowse-ai/unbrowse --skill unbrowse