Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
作者による説明(英語の原文)
Native macOS browser exposing an MCP server so AI agents can drive a real WKWebView.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
作者はレジストリにインストール情報を載せていません。下にある作者のREADMEをご覧ください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント brainfuel で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.1)がレジストリに届いたのは6 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。
同じカテゴリには:Browser Use, Chrome DevTools MCP, MCP Server Browser
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A native macOS web browser that exposes itself as a Model Context Protocol server, so AI agents can drive a real WKWebView the same way a person would — navigate, click, fill forms, read the DOM, take screenshots, run JavaScript, and capture network and console activity.
Built with SwiftUI + WKWebView. The MCP server runs in-process over local HTTP with bearer-token authentication and DNS-rebinding defense.
[⬇ Download the latest macOS build](https://github.com/brainfuel/mcp-browser/releases/latest) — signed, notarised .dmg for Apple Silicon.
After downloading, open the DMG and drag MCP Browser to your Applications folder.
Most "browser-as-a-tool" stories for agents fall into two camps:
MCP Browser is the third option: a real browser window on your Mac that you log into, navigate, and use yourself — and that an LLM can drive through MCP when you ask it to. Cookies, history, bookmarks, and downloads stay local. The agent sees the same page you do.
8833 (configurable) — POST /mcp for JSON-RPC, GET /mcp for SSE-style statusHost header validated against 127.0.0.1 / localhostMCPRegistrarnavigate, back, forward, reload, current_url, current_titlelist_tabs, new_tab, switch_tab, close_tabclick, fill, submit, hover, press_key, type_text, scroll, find_in_page, get_element, accessibility_treeread_text, read_page, page_metadata, screenshot, pdf_export, render_html, eval_js, find, list_links, list_formsget_cookies, set_cookie, storage, clear_sessionlist_bookmarks, open_bookmark_folderconsole_logs, network_log, dialogdownload, upload_file (gated by user permission)wait_for, emulate, resizeSee MCP Browser/MCP/MCPToolCatalog.swift for the authoritative list.
401 Unauthorizeddialog interactions127.0.0.1, never the public network/Applications and launch it.MCP Browser.xcodeproj in Xcode.MCP Browser scheme.CLI build:
xcodebuild -project "MCP Browser.xcodeproj" -scheme "MCP Browser" -configuration Debug build
The project ships with the original author's signing settings. If you're forking to build and ship your own copy:
MCP Browser target in Xcode → Signing & Capabilities → pick your own team. This rewrites DEVELOPMENT_TEAM in MCP Browser.xcodeproj/project.pbxproj.PRODUCT_BUNDLE_IDENTIFIER from com.moosia.mcp-browser to something you own.Most MCP clients accept an HTTP transport block. Example for claude_desktop_config.json:
{
"mcpServers": { "mcp-browser": { "transport": "http", "url": "http://127.0.0.1:8833/mcp", "headers": { "Authorization": "Bearer " } } } }
The bundled MCP Clients settings tab can write this for you for the clients it knows about (Claude Desktop, Codex, etc.) — pick the client, hit Add MCP Browser, and it'll patch the file in place.
The token rotates each time you click Regenerate token in Settings → Connection. Re-patch your clients after rotating.
PersistentStore (file-backed) and SwiftData where appropriate.UserDefaults. It's regenerated from Settings → Connection whenever you want to revoke existing clients.MCP Browser/
├── Browser/ WKWebView wrapper, tab model, presenter, scripts, PiP ├── MCP/ MCP server, JSON-RPC, host protocol, tool catalog │ ├── Registrar/ Auto-config patcher for Claude Desktop / Codex / etc. │ └── Tools/ Tool implementations (navigation, DOM, content, etc.) ├── Settings/ Settings tabs (general, privacy, connection, recorder, etc.) ├── Storage/ Bookmarks, history, downloads, favicons, action log ├── Views/ Bookmarks bar, bookmarks manager, history, downloads popover ├── ContentView.swift Top-level window layout, tab strip, URL bar ├── AppCommands.swift Menu bar commands and keyboard shortcuts └── MCP_BrowserApp.swift App entry point and environment wiring
Key files
MCP/MCPServer.swift — NWListener-based HTTP/JSON-RPC server, auth, rebind defenseMCP/MCPCoordinator.swift — routes tool calls to the focused window's active tabMCP/MCPToolCatalog.swift — registry of every exposed toolMCP/MCPSecret.swift — Keychain-backed bearer tokenBrowser/BrowserTab.swift — per-tab @Observable model wrapping WKWebViewBrowser/WebViewHost.swift — NSViewRepresentable bridgeMCP Browser deliberately runs un-sandboxed so it can:
~/Library/Application Support / ~/.configIt does not:
127.0.0.1)Host header doesn't match 127.0.0.1 or localhost (DNS-rebinding defense)If you're audit-minded, the entire HTTP surface is in MCP Browser/MCP/MCPServer.swift and is roughly 400 lines.
See CONTRIBUTING.md for how to file bugs, request features, and submit pull requests.
MIT