UA

unbrowse-ai/unbrowse

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

822 stars 74 forks 品質 71 トレンド 45MIT

unbrowse-ai/unbrowseは、https://github.com/unbrowse-ai/unbrowse.からインポートされたMCPサーバー候補です。

概要

unbrowse-ai/unbrowseは、https://github.com/unbrowse-ai/unbrowse.からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

公式APIやMCPがなくても、すべてのウェブサイトはバックエンドと通信するためにファーストパーティAPIに依存しています。 UnbrowseはこれらのウェブサイトのファーストパーティAPIを活用し、エージェントティックブラウジングをブラウザ使用より50〜100倍速く、95%安くしています。

これはホストされたUnbrowseサービスのオープンソースクライアントです ([https://unbrowse.ai):REST API用の@unbrowse/sdkTypeScriptクライアント、および unbrowseCLIはそれを基に構築しました。

エージェントスキルのインストール:

エージェントとつながる:

クライアントでOAuthサインインを完全に行ってください。ターミナルから:npx unbrowse login(ブラウザ内のOAuth、貼り付け不要)、次にnpx unbrowse run 'top stories on hacker news'。

インストール ·CLI ·MCP ·SDK ·トラブルシューティング

仕組み

  1. 発見。 アンブラウズはあなたのプライベートな機能を検索し、その後公開のサイト登録を行います すでにツールにコンパイルされています。
  2. 実行。 マッチング機能はサイト自身のファーストパーティHTTPリクエストを再生します。ブラウザは使いません。 ランは結果が検証された場合にのみ成功します。
  3. **一度学習。**一致なし:エージェントがUnbrowseの録画されたクラウドブラウザ(MCP)でタスクを行うか、 2つのHAR録画([unbrowse learn)をアップロードします。アンブラウズはリクエストをコンパイルします ワンコール対応。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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

  1. Discover. Unbrowse searches your private capabilities, then a public registry of sites already compiled into tools.
  2. Run. A matching capability replays the site’s own first-party HTTP requests. No browser. A run succeeds only when its result is verified.
  3. 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)

GitHub で README 全文を見る

インストール

npx skills add unbrowse-ai/unbrowse --skill unbrowse
MCP 初心者?mcpskill.org のガイドから始めましょう →