プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Yab, Yet Another Browser

作者:yetanotherbrowserバージョン 0.2.1i★ –iパソコンで動く
レジストリ名com.yetanotherbrowser/yab

インストール

概要

作者による説明(英語の原文)

Your own signed-in Mac browser for any agent: open, read and act in tabs. Local and free.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: ウェブ・ブラウザ

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "yab": {
      "command": "npx",
      "args": [
        "-y",
        "yab-mcp"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add yab -- npx -y yab-mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "yab": {
      "command": "npx",
      "args": [
        "-y",
        "yab-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "yab": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "yab-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名はドメイン yetanotherbrowser.com で確認済みです(レジストリがドメインの所有を確認しています)

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

ウェブ・ブラウザのほかのサーバーとの比較i

  • このカテゴリのほかの875件のうち0%よりスターが多い
  • このカテゴリのほかの875件のうち58%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの875件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Yab, Yet Another Browserは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.2.1)がレジストリに届いたのは25 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Browser Use, Chrome DevTools MCP, MCP Server Browser

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Browser Use

作者:browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

パソコンでもクラウドでも★ 120,087MIT16 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

yab-mcp

The MCP server of Yab, Yet Another Browser, for Claude Code, Codex, Cursor and any MCP client.

Yab, Yet Another Browser, is a free WebKit browser for the Mac. With this server, any agent gets one real browser on your Mac: the one you're signed in to. Your agent opens tabs of its own beside yours, reads pages as text, clicks, types and fills forms with your sign-ins, your cookies and your IP. There is no cloud browser, no debug port and no Chrome to set up, and it's free. A press on Send, Pay, Delete and the like waits for your yes on a card in Yab, unless you chose Bypass in Yab's settings: the browser holds that yes, not the model. Saved passwords are filled by Yab and never shown to the agent. Agent tabs live in a window off screen and come in front of you only when you ask. With Yab closed, the first call opens it hidden, with no window and no Dock tile, and it quits after half an hour with nothing to do. yab serve keeps it running that way.

Download Yab · For developers · Manual

Remote assistants (0.2.0 preview)

On the assistant's own computer, run npx yab-mcp login --client dots. When Yab's Connect flow supplies a nonce, add --nonce with that value. It prints the code and returns immediately; a background process saves the connection after the person allows it in Yab. Yab on the Mac shows the eight-character code under Settings > AI > Assistants. After the person allows it there, choose who does the work:

  • Direct browser control: configure your assistant's MCP server with command npx and args ["-y", "yab-mcp", "--remote"]. The assistant calls open, snapshot, click, type, etc. itself, using its own model/account. --remote bridges JSON-RPC over stdio; it does not accept a natural-language prompt or start a Yab model run. Calling the task MCP tool still delegates.
  • Delegation: npx yab-mcp task "Find a table for Friday" starts a separate agent using the model selected for Tasks in Yab on the Mac. ChatGPT (via Codex) consumes the user's ChatGPT limits; Claude uses their Claude plan instead. Choose this when you intend to use that plan, including from a shell-only bot. It prints its session ID and returns; run npx yab-mcp status SESSION for the next update, or npx yab-mcp status for the newest task after a Mac reconnects. Repeat until it says done.

Both modes keep the assistant's existing account access and approval settings. The connection token stays in ~/.config/yab-mcp/auth.json (mode 0600), or the path in YAB_MCP_AUTH_FILE. When the home folder is read-only, as on some bots' computers, it goes to the first writable of /workspace/shared/.yab-mcp/, /workspace/.yab-mcp/ and .yab-mcp/ in the current folder. If the computer ends the background process that waits for the person's Allow, the next task, status or --remote finishes connecting. YAB_MCP_URL selects a test server; production uses https://yab-sync.21st.workers.dev. Plain npx yab-mcp starts the local app's MCP server.

Requirements

  • A Mac with macOS 15.4 or later.
  • Yab, free: download. It updates itself.
  • Agents allowed in Yab: Settings › AI › Agents › Let agents use Yab. Until then, every call says so.
  • Node.js 18 or later, for npx. A client can also run Yab directly, without Node: see Without Node.

Chrome is your main browser? Yab can still be the one your agents use, usually closed. yab import chrome brings Chrome's sign-ins into Yab after you say yes in Yab, so your agent hits fewer sign-in pages.

Already use Yab? Settings › Developers adds it to Claude Code and Codex with one click, and Copy Config gives the JSON for any other client. You don't need this package for that.

Install

Claude Code

The plugin brings the tools and Yab's skill:

/plugin marketplace add yetanotherbrowser/yab-mcp

/plugin install yab@yab-mcp

From a shell: claude plugin marketplace add yetanotherbrowser/yab-mcp, then claude plugin install yab@yab-mcp.

Only the tools:

claude mcp add --scope user yab-browser -- npx -y yab-mcp

If Yab's Settings › Developers already added Yab to Claude Code, skip this: you'd have the same tools twice.

Codex

The plugin, tools and skill:

codex plugin marketplace add yetanotherbrowser/yab-mcp

codex plugin add yab@yab-mcp

Or only the tools, in ~/.codex/config.toml:

[mcp_servers.yab-browser]

command = "npx" args = ["-y", "yab-mcp"] tool_timeout_sec = 900 default_tools_approval_mode = "approve"

tool_timeout_sec lets a call wait up to 15 minutes while Yab asks you something; the plugin keeps Codex's default of 5. default_tools_approval_mode stops Codex asking before every Yab tool; Yab still asks you before Send, Pay and Delete. Leave it out if you want Codex to ask too.

Cursor

Or add it to ~/.cursor/mcp.json:

{

"mcpServers": { "yab-browser": { "command": "npx", "args": ["-y", "yab-mcp"] } } }

VS Code
code --add-mcp '{"name":"yab-browser","command":"npx","args":["-y","yab-mcp"]}'

Or in .vscode/mcp.json:

{

"servers": { "yab-browser": { "type": "stdio", "command": "npx", "args": ["-y", "yab-mcp"] } } }

Windsurf (Devin Desktop)

In ~/.config/devin/mcp_config.json (older Windsurf builds: ~/.codeium/windsurf/mcp_config.json):

{

"mcpServers": { "yab-browser": { "command": "npx", "args": ["-y", "yab-mcp"] } } }

Claude Desktop

Download yab-mcp- .mcpb from Releases and open it: Claude Desktop installs it as an extension. Or add this to ~/Library/Application Support/Claude/claude_desktop_config.json:

{

"mcpServers": { "yab-browser": { "command": "npx", "args": ["-y", "yab-mcp"] } } }

Any other client

The same mcpServers entry: command npx, arguments -y yab-mcp, over stdio.

Without Node

Point the client at the app itself. This is what Yab's Copy Config gives:

{

"mcpServers": { "yab-browser": { "command": "/Applications/yab.app/Contents/MacOS/yab", "args": ["mcp"], "env": { "YAB_CLI": "1" } } } }

What yab-mcp does

  1. It finds Yab: YAB_APP if set, then the app the yab command runs (~/.local/bin/yab), then yab.app in /Applications and ~/Applications, then Spotlight (mdfind, bundle id dev.serafim.fast).
  2. It runs yab.app/Contents/MacOS/yab mcp with YAB_CLI=1. Your client talks to Yab directly: stdin and stdout go straight through, signals are passed on, and the exit code comes back.
  3. Without Yab, or off a Mac, it serves a short built-in server instead. It lists Yab's tools from a snapshot and answers every call with how to get Yab.

It has no dependencies and makes no network requests of its own. npx yab-mcp --help says where it found Yab.

Tools

These come from a real tools/list of Yab, made by scripts/snapshot.mjs. The app you run is the final word: newer versions may list more.

Yab 0.0.18 lists 69 tools. Some appear only when you turn on what they need, as noted.

ToolWhat it does
devtools_commentsRead user-authored comments on elements of an already inspected, non-private tab.
devtools_consoleRead recorded Console messages from an already inspected, non-private tab.
devtools_networkRead sanitized request metadata recorded by the tab's Developer Tools.
devtools_traceRead the WebKit Performance recording's event names, durations and nesting.
devtools_stylesRead the currently selected element's matched and computed styles from Developer Tools.
native_contextRead Yab's own current settings, spaces, tabs, mail accounts, permissions and this task's native operations.
native_actionsList native Yab actions with their strict argument schemas, targetKind, undo support and permission requirements.
native_applyPerform a native Yab action explicitly requested by the user: settings, spaces, tabs, page fonts or connecting Gmail.
native_operationRead this task's native operation by operationId, or wait for a change up to seconds (0 to 10).
native_undoUndo a native change of this task by its changeId (or the last undoable change).
tabsList the tabs open in Yab, the user's web browser: the user's and the agents'.
openOpen a web page (URL) in a new agent tab in Yab, the user's browser, signed in to their sites, beside the user's tabs.
spacesList the user's spaces: sets of tabs, some signed in as someone else, with cookies of their own.
navigateSend an agent tab to a URL, or back, forward or reload.
snapshotRead a web page in a browser tab as an accessibility tree with ref ids.
clickClick an element by ref, as a real mouse click.
typeReplace the text in a field by ref (inputs, text areas, editors), or without ref, type into whatever has focus.
choosePick an option in a by its value or label.
pressPress keys on the focused element, as real key events.
hoverRest the pointer on an element, as a mouse would: menus that open on hover open.
dragDrag an element with the mouse: onto another element (to, its ref; the dragged one lands before it) or by dx, dy pixels.
dialogAnswer what the page asked with alert, confirm or prompt: accept (OK) or not (Cancel), and text for a prompt.
scrollScroll the page, or the box around an element by ref (lists marked scrolls), by dy pixels (negative is up).
runRun JavaScript that drives tabs with the same tools, several steps in one call.
textA tab's whole visible text, for reading articles and results.
screenshotA picture of a tab as it is now, for when the snapshot is not enough.
waitWait for a tab to finish loading, or until its text contains for.
evalRun JavaScript in an agent tab (isolated from the page's own scripts, same DOM) and return its value.
closeClose an agent tab.
showPut a tab in front of the user as one of theirs.
memory_searchSearch what you know about the user from earlier tasks, who they are, their accounts and sites, people, projects.
memory_readRead one memory page whole: USER (who the user is), MEMORY (how to work for them), TAXONOMY.
profileThe user's profile for forms: name, headline, company, role, location, linkedin, x, github, website, telegram.
form_answersAnswers the user typed into web forms, kept with nothing asked once the form went through.
rememberKeep something for later tasks.
historyThe user's browsing history.
watchWatch a thread for someone's reply: every two hours for days.
suggestHand the user what needs them, as quiet rows under a new tab's field.
boostsList saved site boosts, their sites, permissions and state.
boost_readRead the files of a saved boost or this task's trial before changing it.
skillsYab's skills: how particular sites work for an agent (Gmail, GitHub, LinkedIn, Amazon, …), a line each.
skillRead one skill whole, by name.
handoffAsk the user to take over a tab, sign in, pass a captcha, enter a code, and wait until they say they are done.
askAsk the user to pick: a question with up to four options (they may also write their own), shown at the foot of a tab.

| sign_in | Sign in on this tab's page with a pa

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く