Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Follow AllMCPs on X (opens in a new tab)AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. MCP Browser
M
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

MCP Browser

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Native macOS browser exposing an MCP server so AI agents can drive a real WKWebView.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-browser": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-browser"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

MCP Browser

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

⬇ Download the latest macOS build β€” signed, notarised .dmg for Apple Silicon.

After downloading, open the DMG and drag MCP Browser to your Applications folder.

Screenshots

MCP Browser window

MCP Browser tools and settings

Why

Most "browser-as-a-tool" stories for agents fall into two camps:

  1. Headless automation (Playwright, Puppeteer) β€” fast and scriptable, but the agent never sees what you see, can't share your logged-in sessions, and runs in a different browser engine than the one you trust.
  2. Remote-controlled cloud browsers β€” your data leaves your machine, and you pay per session.

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.

Features

Browser

  • WKWebView-backed tabs with a Safari-style tab strip (favicons, hover close, equal-width pills)
  • URL bar with history + bookmark autocomplete
  • Bookmarks bar, full bookmarks manager, history view, downloads popover
  • Find on page, zoom-per-host persistence, picture-in-picture controller
  • Bookmark importer (HTML / Safari / Chrome formats)
  • Per-tab cookie and network capture

MCP server

  • Local HTTP transport on port 8833 (configurable) β€” POST /mcp for JSON-RPC, GET /mcp for SSE-style status
  • Bearer-token authentication with a per-launch token, regeneratable from Settings
  • DNS-rebinding defense β€” Host header validated against 127.0.0.1 / localhost
  • Auto-registration with common MCP clients (Claude Desktop, Codex, etc.) via MCPRegistrar
  • Tool action log β€” every tool call is recorded with arguments, result summary, and timing

Tools (current catalog)

  • Navigation β€” navigate, back, forward, reload, current_url, current_title
  • Tabs β€” list_tabs, new_tab, switch_tab, close_tab
  • DOM β€” click, fill, submit, hover, press_key, type_text, scroll, find_in_page, get_element, accessibility_tree
  • Page content β€” read_text, read_page, page_metadata, screenshot, pdf_export, render_html, eval_js, find, list_links, list_forms
  • Cookies / storage β€” get_cookies, set_cookie, storage, clear_session
  • Bookmarks β€” list_bookmarks, open_bookmark_folder
  • Inspection β€” console_logs, network_log, dialog
  • Files β€” download, upload_file (gated by user permission)
  • Misc β€” wait_for, emulate, resize

See MCP Browser/MCP/MCPToolCatalog.swift for the authoritative list.

Privacy & safety

  • Per-launch bearer token β€” clients without it get 401 Unauthorized
  • Origin / Host validation β€” blocks DNS-rebinding attacks from a malicious local web page
  • User confirmation for downloads, uploads, and any dialog interactions
  • Local-only by default β€” server binds to 127.0.0.1, never the public network
  • Action log in Settings β†’ you can see exactly what an agent has done in your browser

Requirements

  • macOS 14+ (Sonoma or later)
  • Xcode 16+ to build from source

Getting Started (users)

  1. Download the latest DMG from the Releases page.
  2. Drag MCP Browser to /Applications and launch it.
  3. Open Settings β†’ Connection to copy the bearer token and MCP endpoint URL.
  4. In your MCP client (Claude Desktop, Codex, etc.) add the server. The app's Settings β†’ MCP Clients tab can patch the config for the most common clients automatically.
  5. Browse normally. When the LLM needs to do something on the web, it calls the tools through MCP and you'll see the action in the log.

Getting Started (developers)

  1. Clone this repository.
  2. Open MCP Browser.xcodeproj in Xcode.
  3. Select the MCP Browser scheme.
  4. Build and run on My Mac.

CLI build:

bash
xcodebuild -project "MCP Browser.xcodeproj" -scheme "MCP Browser" -configuration Debug build

Building your own fork

The project ships with the original author's signing settings. If you're forking to build and ship your own copy:

  1. Development team β€” open the MCP Browser target in Xcode β†’ Signing & Capabilities β†’ pick your own team. This rewrites DEVELOPMENT_TEAM in MCP Browser.xcodeproj/project.pbxproj.
  2. Bundle identifier β€” change PRODUCT_BUNDLE_IDENTIFIER from com.moosia.mcp-browser to something you own.
  3. No API keys are bundled. MCP Browser doesn't call any LLM provider itself β€” it only serves tools to whatever client connects.

Configuring an MCP client

Most MCP clients accept an HTTP transport block. Example for claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "mcp-browser": {
      "transport": "http",
      "url": "http://127.0.0.1:8833/mcp",
      "headers": {
        "Authorization": "Bearer <token-from-settings>"
      }
    }
  }
}

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.

Data Storage

  • Bookmarks, history, zoom-per-host, downloads, and the action log are stored locally with PersistentStore (file-backed) and SwiftData where appropriate.
  • The bearer token is stored in UserDefaults. It's regenerated from Settings β†’ Connection whenever you want to revoke existing clients.
  • Favicons are cached on disk under Application Support.
  • No telemetry. No cloud sync. Nothing leaves the machine unless an MCP tool you invoke causes it to.

Project Structure

Code
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 defense
  • MCP/MCPCoordinator.swift β€” routes tool calls to the focused window's active tab
  • MCP/MCPToolCatalog.swift β€” registry of every exposed tool
  • MCP/MCPSecret.swift β€” Keychain-backed bearer token
  • Browser/BrowserTab.swift β€” per-tab @Observable model wrapping WKWebView
  • Browser/WebViewHost.swift β€” NSViewRepresentable bridge

Security model

MCP Browser deliberately runs un-sandboxed so it can:

  • Patch MCP-client config files in ~/Library/Application Support / ~/.config
  • Drive other apps (e.g. open external schemes) when explicitly asked

It does not:

  • Bind any network interface other than loopback (127.0.0.1)
  • Accept connections without the per-launch bearer token
  • Honor requests whose Host header doesn't match 127.0.0.1 or localhost (DNS-rebinding defense)
  • Send anything off the machine on its own

If you're audit-minded, the entire HTTP surface is in MCP Browser/MCP/MCPServer.swift and is roughly 400 lines.

Known Limitations

  • The action log isn't yet retroactively searchable from the UI.
  • Multi-window support exists but the MCP coordinator only routes to the most-recently-focused window.
  • The OAuth and basic-auth flows for sites are handled by WebKit; MCP Browser itself does not store passwords. Use the system keychain through Safari/Chrome import for now.
  • No mobile/iOS build β€” this is a Mac-only tool.

Contributing

See CONTRIBUTING.md for how to file bugs, request features, and submit pull requests.

License

MIT

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • AgentPhone logoAgentPhone

    Give AI agents real phone numbers, messages, and voice calls via MCP.

    πŸ’» Developer Tools0 views
    Compare vs AgentPhone β†’
  • E2LLM logoE2LLM

    E2LLM gives your AI eyes and hands in a real browser: structured perception (SiFR) plus action.

    πŸ’» Developer Tools0 views
    Compare vs E2LLM β†’
  • Pagewatch logoPagewatch

    A real browser for agents. Turn any URL into clean markdown, a PNG screenshot, or a PDF.

    πŸ’» Developer Tools2 views
    Compare vs Pagewatch β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about MCP Browser

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "mcp-browser": { "command": "npx", "args": ["-y", "MCP Browser"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Browser AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-browser?style=directory)](https://allmcps.com/mcp/mcp-browser)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-browser"><img src="https://allmcps.com/api/badge/mcp-browser?style=directory" alt="MCP Browser on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to MCP Browser β†’Install in Claude DesktopInstall in CursorInstall in VS Code