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.

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
  • 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. ๐Ÿ“‚ Browser Automation
  3. Unbrowser
Unbrowser logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 1:15:43 PM

Unbrowser

User RatingsBe the first to rate and review this MCP server!
View Repository15 GitHub StarsTotal stargazers on GitHub for the source repository (15 stars).Visit Website
browser-automationweb-scrapingmcpdata-extraction

Stateful, non-visual web automation over MCP with DOM queries, forms, cookies, bounded scripts, and structured page output.

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
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

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": {
    "protostatis-unbrowser": {
      "command": "uvx",
      "args": [
        "pyunbrowser"
      ]
    }
  }
}

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

Install Directory Badge Claim listing Alternatives๐Ÿ“‚ More in Browser Automation

Overview

The protostatis/unbrowser MCP server gives agents a stateful, non-visual web runtime between HTTP fetching and full Chrome. It keeps cookies and DOM state, exposes stable element references, handles links and HTML forms, and returns structured BlockMaps with page and escalation signals. Reach for it when static HTTP is insufficient but pixels, V8 fidelity, extensions, or interactive browser challenges are not required.

Use cases

โ€ขExtract structured content from server-rendered pages
โ€ขSubmit HTML forms while retaining session cookies
โ€ขInspect lightweight JavaScript-hydrated pages
โ€ขFollow links and query page elements by stable references
โ€ขEscalate pages that require a full browser

Key features

โ€ขStateful cookies and DOM sessions
โ€ขStructured BlockMap page output
โ€ขStable element references
โ€ขHTML link and form handling
โ€ขBounded QuickJS script execution
โ€ขChallenge and SPA escalation signals

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Unbrowser.

Extracted Tool Capabilities
Stateful cookies and DOM sessions
Structured BlockMap page output
Stable element references
HTML link and form handling
Bounded QuickJS script execution
Challenge and SPA escalation signals

How Unbrowser works

What protostatis/unbrowser MCP server does

The protostatis/unbrowser MCP server provides agent-oriented access to web pages without launching Chrome. It uses a native binary and maintains session state, including cookies and the current DOM. Results are returned as structured BlockMaps rather than raw page content, giving an agent page titles, landmarks, headings, interactive elements, density signals, and an ASCII outline for planning.

Stable element references such as e:142 let an agent query an element and later act on it with operations such as clicking, typing, or submitting. The runtime supports links, redirects, GET forms, and URL-encoded POST forms within a session. It also reports signals for JavaScript-heavy pages and access challenges so an agent can decide whether to inspect further, stop, or escalate.

How it works

By default, navigation performs a fast static or server-rendered pass. When static HTML does not expose the needed content, the protostatis/unbrowser MCP server can run bounded QuickJS execution by setting exec_scripts to true. This may materialize light hydration and fetch-visible data, but it is not a V8-compatible browser or rendering engine. Heavy React, Vue, or Ember applications may still produce an incomplete shell.

Each result includes routing guidance such as a concrete next step, ranked candidate tools, tools that have nothing useful to act on, and an escalation classification. Signals can indicate likely client-side filling, a thin shell, a detected challenge provider, or a partial result. These outputs help an agent choose between another unbrowser operation and an authorized browser workflow.

The server can run through MCP over standard input and output. It can also be used through a one-shot command-line navigation mode or the Python client. A shared HTTP endpoint and public demo are documented for public smoke tests, while local installation is recommended for production sessions and private data.

Setup and configuration

Install the Python distribution with pipx install pyunbrowser, or install it inside a Python 3.10 or newer virtual environment with pip install pyunbrowser. The distribution name is pyunbrowser, while the executable and Python import use unbrowser. On macOS, use a newer Python because the system Python 3.9 cannot install the wheel.

For MCP clients, configure the executable with unbrowser --mcp. The optional --mcp-profile minimal setting exposes only navigate, query, extract, and help; the agent can discover additional operations through help(topic). Docker users can run the published ghcr.io/protostatis/unbrowser:latest image with standard input attached. Production Docker deployments should pin a version tag or image digest.

Tools and capabilities

The protostatis/unbrowser MCP server supports capabilities including:

  • Navigating pages and returning structured BlockMaps.
  • Querying DOM elements and using stable element references.
  • Clicking, typing, and submitting forms.
  • Following links and retaining cookies and DOM state.
  • Extracting cards, tables, main text, routes, and other structured page data.
  • Running bounded QuickJS scripts when explicitly enabled.
  • Detecting thin shells, likely JavaScript-filled pages, and access challenges.

The Python wrapper also provides a three-tool smart server with search, open, and help console operations.

Limitations and notes

The protostatis/unbrowser MCP server does not provide pixels, Canvas, WebGL, Workers, browser extensions, or full V8 behavior. It is not intended to solve interactive anti-bot challenges or replace an authorized Chrome session when a site requires human confirmation. Challenge detection and cookie import do not bypass access controls or grant permission to use a site.

Cookie imports should be treated as credentials and kept local, scoped to authorized work. Do not send private data, cookies, or authenticated tasks through the public demo or shared public endpoint. Use the runtime only with sites, accounts, and data you are permitted to access. When a task needs a real browser profile, rendering fidelity, or human interaction, the documented escalation path is an authorized browser tier.

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

Related MCP Servers

View all in Browser Automation View all alternatives
  • WebReaper logoWebReaper

    โƒฃ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - AI-native web scraper MCP server. Single binary, returns clean markdown, MIT-licensed Firecrawl alternative.

    ๐Ÿ“‚ Browser Automation3 views
    Compare vs WebReaper โ†’
  • Playwright MCP logoPlaywright MCP
    Verified

    Official Microsoft Playwright MCP server, enabling LLMs to interact with web pages through structured accessibility snapshots

    ๐Ÿ“‚ Browser Automation2 views
    Compare vs Playwright MCP โ†’
  • Browser Use MCP Server logoBrowser Use MCP Server

    browser-use packaged as an MCP server with SSE transport. includes a dockerfile to run chromium in docker + a vnc server.

    ๐Ÿ“‚ Browser Automation4 views
    Compare vs Browser Use MCP Server โ†’
  • Agent Web Interface logoAgent Web Interface

    Token-efficient browser automation for LLM agents: semantic page snapshots and stable element IDs instead of raw DOM or screenshots, driving Chrome over CDP.

    ๐Ÿ“‚ Browser Automation3 views
    Compare vs Agent Web Interface โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
15
Stargazers on the source repository.
Last commit
21d ago
Most recent push to the default branch.
Directory activity
4 views
Config copies, upvotes, and views on AllMCPs.

Reviews

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

Frequently Asked Questions about Unbrowser

Install the Python distribution with `pipx install pyunbrowser` or `pip install pyunbrowser` in a Python 3.10+ virtual environment. The MCP executable is `unbrowser`.

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 PreviewUnbrowser AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/protostatis-unbrowser?style=directory)](https://allmcps.com/mcp/protostatis-unbrowser)
HTML Embed
<a href="https://allmcps.com/mcp/protostatis-unbrowser"><img src="https://allmcps.com/api/badge/protostatis-unbrowser?style=directory" alt="Unbrowser on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ“‚Browser Automation
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthNo auth required
LicenseApache-2.0
Last updatedSep 4, 2026
5/6 checks healthy over the last 32d
Views4
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.
GitHub stars15
GitHub Star CountTotal stargazers on GitHub representing community popularity (15 stars).
Last commit21d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 21, 2026
55Quality signal: Good ยท 55/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 ownership10/20
Documentation & tools24/30
Adoption & activity6/15
Community engagement1/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.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev ยท pyunbrowser (PyPI)

โ˜… 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 โ€” 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 ๐Ÿ“‚ Browser Automation โ†’Best MCP servers for Browser Automation โ†’Alternatives to Unbrowser โ†’Install in Claude DesktopInstall in CursorInstall in VS Code