
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 toolsPublic 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.
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
Details
- Repository
- github.com/metadrama/obscura-mcp
- Categories
- Web & Browser Automation, Search & Web Crawling
- Package
obscura-mcp- Transport
- STDIO
- Registry
- MCP registry, active