brainfuel avatar

MCP Browser

brainfuel/mcp-browser

A native macOS browser built on WKWebView that exposes itself as an MCP server over local HTTP. Instead of headless automation or cloud browsers, this gives LLMs control of a real Safari-engine browser window on your Mac. It ships 40+ tools for navigation, DOM manipulation (click, fill, submit), content extraction (read_text, screenshot, accessibility_tree), cookie and storage management, plus network and console capture. Bearer token auth and DNS rebinding protection keep it local-only. Useful when you want agents to interact with pages using your logged-in sessions and cookies, or when you need to see exactly what the LLM is doing in a real browser UI rather than a headless context.

GitHub stars
1
tools
44
last updated
Apr 30, 2026

Tools

44 tools

Public tool metadata for what this MCP can expose to an agent.

navigateNavigate to a URL in the active tab.

Navigate to a URL in the active tab.

No parameter schema in public metadata yet.

back

No parameter schema in public metadata yet.

forward

No parameter schema in public metadata yet.

reload

No parameter schema in public metadata yet.

current_url

No parameter schema in public metadata yet.

current_title

No parameter schema in public metadata yet.

list_tabs

No parameter schema in public metadata yet.

new_tab

No parameter schema in public metadata yet.

switch_tab

No parameter schema in public metadata yet.

close_tab

No parameter schema in public metadata yet.

click

No parameter schema in public metadata yet.

fill

No parameter schema in public metadata yet.

submit

No parameter schema in public metadata yet.

hover

No parameter schema in public metadata yet.

press_key

No parameter schema in public metadata yet.

type_text

No parameter schema in public metadata yet.

scroll

No parameter schema in public metadata yet.

find_in_page

No parameter schema in public metadata yet.

get_element

No parameter schema in public metadata yet.

accessibility_tree

No parameter schema in public metadata yet.

read_text

No parameter schema in public metadata yet.

read_page

No parameter schema in public metadata yet.

page_metadata

No parameter schema in public metadata yet.

screenshot

No parameter schema in public metadata yet.

pdf_export

No parameter schema in public metadata yet.

render_html

No parameter schema in public metadata yet.

eval_js

No parameter schema in public metadata yet.

find

No parameter schema in public metadata yet.

list_links

No parameter schema in public metadata yet.

list_forms

No parameter schema in public metadata yet.

get_cookies

No parameter schema in public metadata yet.

set_cookie

No parameter schema in public metadata yet.

storage

No parameter schema in public metadata yet.

clear_session

No parameter schema in public metadata yet.

list_bookmarks

No parameter schema in public metadata yet.

open_bookmark_folder

No parameter schema in public metadata yet.

console_logs

No parameter schema in public metadata yet.

network_log

No parameter schema in public metadata yet.

dialog

No parameter schema in public metadata yet.

download

No parameter schema in public metadata yet.

upload_file

No parameter schema in public metadata yet.

wait_for

No parameter schema in public metadata yet.

emulate

No parameter schema in public metadata yet.

resize

No parameter schema in public metadata yet.

Sponsors

Readme

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:


View the full README on GitHub

Details

Repository
github.com/brainfuel/mcp-browser
Website
github.com/brainfuel/mcp-browser
Category
Web & Browser Automation
Registry
MCP registry, active

Related Web & Browser Automation MCP servers

View all
1dinesh-nalla-se avatarPlaywright Mcpdinesh-nalla-se/playwright-mcpPlaywright Tools for MCP0stars
2vola-trebla avatarPlaywright Spatial Layout Mcpvola-trebla/playwright-spatial-layout-mcpMCP server that gives AI agents geometric spatial awareness of web page layouts using Playwright0stars
3unmodeled-tyler avatarVessel Browserunmodeled-tyler/vessel-browserAI-native browser runtime for autonomous agents with human-in-the-loop supervision90stars
4hasdata avatarHasData Web Scrapinghasdata/web-scraping-mcpFetch any public web page through managed proxies, with optional JS rendering and extraction rules.7stars
5tamaspetki avatarHeadless Trackertamaspetki/headlesstrackerRead-only MCP server: your AI sees your crypto portfolio, never your keys. Not financial advice.6stars
6pedro-rivas avatarAndroid Puppeteer Mcppedro-rivas/android-puppeteer-mcpMCP server for Android automation with UI interaction, screenshots, and device control4stars