Every AI agent hits the same wall — Cloudflare, paywalls, JS renders. UnblockMCP packages the whole bypass stack as a single MCP tool. No proxy config. No Playwright setup. Just fetch_unblocked(url).
# Before: agent crashes on Cloudflare response = requests.get(url) # 403 Forbidden ❌ # After: one MCP call, done content = mcp.fetch_unblocked(url) # ✅ 200 OK
The web wasn't designed for AI agents. We fixed that.
Paste any URL and see what fetch_unblocked() returns.
Enter a URL above or try one of the demo cases.
Results will appear here — no proxy config required.
Add UnblockMCP to your agent environment. Works with any MCP-compatible client.
// Claude Desktop — claude_desktop_config.json
{
"mcpServers": {
"unblock-mcp": {
"command": "npx",
"args": ["-y", "unblock-mcp@latest"],
"env": {
"UNBLOCK_API_KEY": "your_api_key_here"
}
}
}
}// Cursor — .cursor/mcp.json
{
"mcpServers": {
"unblock-mcp": {
"command": "npx",
"args": ["-y", "unblock-mcp@latest"],
"env": {
"UNBLOCK_API_KEY": "your_api_key_here"
}
}
}
}fetch_unblocked(url, options?)Fetch any URL, bypassing Cloudflare, WAFs, and paywalls. Returns full HTML content.render_js(url, waitFor?)Headless browser render with Playwright. Use when content requires JavaScript execution.extract_text(url)Fetch URL and return clean text only — no HTML, no boilerplate. Ideal for LLM context.Start free. Scale when you need to.
Join 500+ developers who've stopped wrestling with proxy configs and started shipping.