
Kloakt
If you need Claude to scrape JavaScript-heavy sites without spinning up a full Chrome instance, this is a Rust-based headless browser that exposes extract and fetch operations over MCP. It runs V8 for JS execution, strips navigation and ads to isolate main content, and returns clean markdown or structured JSON. The extract command handles SPAs with a delay flag for hydration, caps output with max-chars to fit context windows, and includes a stealth mode that randomizes fingerprints and blocks trackers. You can also run it as a CDP server on port 9222 and connect Puppeteer or Playwright if you need programmatic control outside of Claude.
- GitHub stars
- 1
- tools
- 12
- transport
- STDIO
- last updated
- Apr 28, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
kloakt_extractClean markdown, or structured fields via `schema`
Clean markdown, or structured fields via `schema`
No parameter schema in public metadata yet.
kloakt_fetchLow-level fetch (html/text/links/markdown, or JS eval)
Low-level fetch (html/text/links/markdown, or JS eval)
No parameter schema in public metadata yet.
kloakt_scrapeMany URLs in parallel
Many URLs in parallel
No parameter schema in public metadata yet.
kloakt_searchDiscover outbound links on a page
Discover outbound links on a page
No parameter schema in public metadata yet.
kloakt_crawlBudget/depth-limited breadth-first crawl
Budget/depth-limited breadth-first crawl
No parameter schema in public metadata yet.
kloakt_snapshotAccessibility/structure tree (agent vision)
Accessibility/structure tree (agent vision)
No parameter schema in public metadata yet.
kloakt_screenshotReal PNG via system Chrome
Real PNG via system Chrome
No parameter schema in public metadata yet.
kloakt_session_openOpen a persistent named session
Open a persistent named session
No parameter schema in public metadata yet.
kloakt_session_actnavigate / click / type / eval within a session
navigate / click / type / eval within a session
No parameter schema in public metadata yet.
kloakt_session_readRead a session's page as text or snapshot
Read a session's page as text or snapshot
No parameter schema in public metadata yet.
kloakt_session_listList open sessions
List open sessions
No parameter schema in public metadata yet.
kloakt_session_closeClose a session (drops its cookies + page)
Close a session (drops its cookies + page)
No parameter schema in public metadata yet.
Sponsors
Readme
Kloakt
Cloaked headless browser for AI agents.
Lightweight, stealthy, built in Rust. Based on Obscura.
Kloakt is a headless browser built for AI agents. It runs JavaScript via V8, extracts clean markdown from any page (including SPAs), and exposes tools via MCP for Claude Code and other AI systems.
Beyond one-shot extraction it can drive persistent, stateful sessions (click, type, navigate — cookies and page/JS state persist across calls), emit an accessibility/structure snapshot as an agent-vision substitute, and capture real screenshots via system Chrome — 12 MCP tools in all.
Why Kloakt?
Details
- Repository
- github.com/kultmember6banger/kloakt
- Category
- Web & Browser Automation
- Package
kloakt- Transport
- STDIO
- Registry
- MCP registry, active