metadrama avatar

Obscura MCP

metadrama/obscura-mcp

Archived adapter that exposed Obscura's Rust headless browser through MCP before native support landed in v0.1.4. Used to provide four tools: browse_page for one-shot content extraction in multiple formats (markdown, axtree, links), browse_interact for single actions like clicks and form fills, browse_session for persistent multi-step workflows like login sequences, and browse_scrape for parallel bulk operations across isolated workers. The npm wrapper downloaded an 80MB browser binary on first run and cached it locally. If you need MCP access to Obscura now, use the upstream obscura mcp command directly rather than this deprecated package.

GitHub stars
1
tools
4
transport
STDIO
last updated
May 1, 2026

Tools

4 tools

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

browse_pageOne-shot page reading: get content from any page in a single call, combining output format with optional JavaScript evaluation.

One-shot page reading: get content from any page in a single call, combining output format with optional JavaScript evaluation.

No parameter schema in public metadata yet.

browse_interactClick an element or type text into a page in a one-shot action.

Click an element or type text into a page in a one-shot action.

No parameter schema in public metadata yet.

browse_sessionCreate a persistent browser session, interact with it across multiple calls, then close.

Create a persistent browser session, interact with it across multiple calls, then close.

No parameter schema in public metadata yet.

browse_scrapeScrape multiple URLs simultaneously using isolated worker processes.

Scrape multiple URLs simultaneously using isolated worker processes.

No parameter schema in public metadata yet.

Sponsors

Readme

obscura-mcp — ARCHIVED

⚠️ Archived. Upstream ships native MCP since v0.1.4 (obscura mcp). npm package deprecated.

npm version License: MIT

An MCP server adapter for Obscura, a lightweight Rust headless browser for scraping and AI agent automation.

Exposes Obscura's native CDP capabilities through a clean MCP interface — no Chrome dependency, no heavyweight browser automation.

Installation

npm install -g obscura-mcp

The npm package itself is a small Node.js wrapper (~20 KB). The browser binary (~80 MB) is downloaded automatically on first use — no separate install step needed.

The binary is cached at ~/.obscura/bin/ and survives npm upgrades.

Pre-release builds are published under the dev tag:

npm install -g obscura-mcp@dev

To use a custom binary path:

export OBSCURA_PATH=/path/to/obscura

Quick Start

# Install
npm install -g obscura-mcp

View the full README on GitHub

Details

Repository
github.com/metadrama/obscura-mcp
Categories
Web & Browser Automation, Search & Web Crawling
Package
obscura-mcp
Transport
STDIO
Registry
MCP registry, active

Related Web & Browser Automation MCP servers

View all
1insideos-designs avatarCowork Qainsideos-designs/cowork-qa-mcpGoal-driven Playwright browser sessions for LLMs, with full action traces and aria-snapshots.0stars
2quartzunit avatarBrowsegrabquartzunit/browsegrabToken-efficient browser agent for local LLMs. Playwright + accessibility tree + MarkGrab.0stars
3agentdeskai avatarBrowserToolsagentdeskai/browser-tools-mcpMonitor browser logs directly from Cursor and other MCP compatible IDEs.7.2Kstars
4billy-enrizky avatarOpenbrowser Aibilly-enrizky/openbrowser-aiAI browser automation. Write async Python to navigate, click, type, and extract data.279stars
5yokingma avatarOne Search Mcpyokingma/one-search-mcpWeb search, URL discovery, scraping & extraction with agent-browser and search providers148stars
6sh3ll3x3c avatarNative DevToolssh3ll3x3c/native-devtools-mcpMCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.113stars