Reaper MCP
💀 Reaper MCP
🚀 The ULTIMATE browser automation - Harvest data, bypass protections, and automate the impossible
Unleash the power of Reaper MCP - an AI-powered browser automation system designed for maximum stealth and efficiency. No CAPTCHAs. No blocks. Pure automation dominance.
⚡ 30-second setup • 🛡️ Undetectable by design • 🏆 98.7% success rate on protected sites • 🕵️ Full network debugging via AI chat
Core Features | Statistics | Community |
Give your AI agent real browser superpowers: access Cloudflare sites, extract any UI, and intercept network traffic — from inside your chat.
🔗 Quick Links
▶️ Quickstart
🛒 Marketplace - Premium tools & services
📢 Updates Channel - Telegram notifications
💬 Community Chat - Telegram public group
🏆 Hall of Fame - Impossible automations made possible
🥊 Reaper vs Others - Why we dominate the competition
🔥 Viral Examples - Copy & paste prompts that blow minds
🧰 90 Tools - Complete arsenal of browser automation
🎥 Live Demos - See it bypass what others can't
🆚 Reaper vs Playwright MCP
Feature | Reaper MCP | Playwright MCP |
Cloudflare/Queue-It | ✅ Consistently works | ❌ Commonly blocked |
Banking/Gov portals | ✅ Works | ❌ Frequently blocked |
Social sites | ✅ Full automation | ❌ Captchas/bans |
UI cloning | ✅ CDP-accurate | ⚠️ Limited |
Network debugging | ✅AI agent sees all requests/responses | ⚠️ Basic |
API reverse engineering | ✅Full payload inspection via chat | ❌ Manual tools only |
Dynamic Hook System | ✅AI writes Python functions for real-time processing | ❌ Not available |
Modular Architecture | ✅11 sections, 22-90 tools | ⚠️ Fixed ~20 tools |
Tooling | ✅ 90 (customizable) | ⚠️ ~20 |
Sites users care about: LinkedIn • Instagram • Twitter/X • Amazon • Banking • Government portals • Cloudflare APIs • Nike SNKRS • Ticketmaster • Supreme
💀 Toolbox
Tool | Description |
| Create undetectable browser instance |
| Navigate to URLs |
| Clean shutdown of browser |
| Manage multiple sessions |
| Full browser state information |
| Navigate back in history |
| Navigate forward in history |
| Reload current page |
| Reload modules without restart |
| Check module reload status |
| Diagnose platform issues |
Tool | Description |
| Find elements by CSS/XPath |
| Natural clicking |
| Human-like typing with newline support |
| Instant text pasting via CDP |
| Natural scrolling |
| Smart waiting |
| Run JavaScript |
| Dropdown selection |
| Element properties |
| Capture screenshots |
| HTML and metadata |
Tool | Description |
| Complete CDP-based element clone |
| Complete element cloning |
| Save complete extraction to file |
| 300+ CSS properties via CDP |
| Pure CDP styles extraction |
| Full DOM tree |
| React/Vue/framework listeners |
| CSS animations/transitions |
| Images, fonts, videos |
| Related CSS/JS files |
Tool | Description |
| Save styles to file |
| Save structure to file |
| Save events to file |
| Save animations to file |
| Save assets to file |
| Save complete clone to file |
| List saved clone files |
| Clean up old clone files |
🕵️ Turn your AI agent into a network detective! No more Postman, no more browser dev tools — just ask your agent what APIs are being called.
Basic Network Monitoring
Tool | Description |
| Ask AI: "What API calls happened?" |
| Ask AI: "Show me the headers and payload" |
| Ask AI: "What did the server return?" |
| Ask AI: "Show me the response body" |
| Ask AI: "Add custom headers" |
Dynamic Network Hook System
🎯 AI writes custom Python functions to intercept and modify requests/responses in real-time!
Tool | Description |
| Create hook with custom Python code |
| Quick hook creation with templates |
| Show all active hooks with stats |
| View hook Python code |
| Remove active hook |
AI Hook Learning System
Tool | Description |
| AI learns request structure |
| 10 detailed hook examples |
| Pattern matching guide |
| Common hook patterns |
| Validate hook code |
💡 Example: "Create a hook that blocks social media trackers, redirects API endpoints, and adds auth headers"
Tool | Description |
| Direct CDP commands (use snake_case) |
| Find JavaScript functions |
| Discover object methods (93+ methods) |
| Execute any function |
| Run custom JS code |
| Inspect function details |
| Functions that survive reloads |
| Execute function sequences |
| Create Python-JS bindings |
| Execute Python code via py2js |
| Get JS execution contexts |
| List available CDP commands |
| Get executor state info |
Tool | Description |
| Initial lightweight structure |
| On-demand styles expansion |
| On-demand events expansion |
| Progressive children expansion |
| Expand CSS rules data |
| Expand pseudo-elements |
| Expand animations data |
| List stored elements |
| Clear specific element |
| Clear all stored elements |
Tool | Description |
| Read cookies |
| Set cookies |
| Clear cookies |
Tool | Description |
| List open tabs |
| Create new tab |
| Change active tab |
| Close tab |
| Get current tab |
Tool | Description |
| Debug info with pagination |
| Clear debug logs |
| Export logs (JSON/pickle/gzip) |
| Debug lock status |
Quickstart (60 seconds)
✅ Recommended Setup (Tested Method)
# 1. Clone the repository
git clone https://github.com/DoomsdayxProductions/Reaper-MCP.git
cd Reaper-MCP
# 2. Create virtual environment
python -m venv venv
# 3. Activate virtual environment
# Windows:
venv\Scripts\activate
# Mac/Linux:
source venv/bin/activate
# 4. Install dependencies
pip install -r requirements.txt
# 5. Add to Claude Code using CLIWindows (Full Installation):
claude mcp add-json reaper-mcp "{\"type\":\"stdio\",\"command\":\"C:\\path\\to\\reaper-browser-mcp\\venv\\Scripts\\python.exe\",\"args\":[\"C:\\path\\to\\reaper-browser-mcp\\src\\server.py\"]}"Windows (Minimal - Core Tools Only):
claude mcp add-json reaper-mcp "{\"type\":\"stdio\",\"command\":\"C:\\path\\to\\reaper-browser-mcp\\venv\\Scripts\\python.exe\",\"args\":[\"C:\\path\\to\\reaper-browser-mcp\\src\\server.py\",\"--minimal\"]}"Mac/Linux (Full Installation):
claude mcp add-json reaper-mcp '{
"type": "stdio",
"command": "/path/to/reaper-browser-mcp/venv/bin/python",
"args": [
"/path/to/reaper-browser-mcp/src/server.py"
]
}'Mac/Linux (Custom - Disable Advanced Features):
claude mcp add-json reaper-mcp '{
"type": "stdio",
"command": "/path/to/reaper-browser-mcp/venv/bin/python",
"args": [
"/path/to/reaper-browser-mcp/src/server.py",
"--disable-cdp-functions",
"--disable-dynamic-hooks"
]
}'💡 Replace
/path/to/reaper-browser-mcp/with your actual project path
Alternative: Manual Configuration (If Claude CLI not available)
If you don't have Claude Code CLI, manually add to your MCP client configuration:
Claude Desktop - Windows (%APPDATA%\Claude\claude_desktop_config.json)
{
"mcpServers": {
"reaper-mcp-full": {
"command": "C:\\path\\to\\reaper-browser-mcp\\venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\reaper-browser-mcp\\src\\server.py"],
"env": {}
},
"reaper-mcp-minimal": {
"command": "C:\\path\\to\\reaper-browser-mcp\\venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\reaper-browser-mcp\\src\\server.py", "--minimal"],
"env": {}
}
}
}Claude Desktop - Mac/Linux (~/Library/Application Support/Claude/claude_desktop_config.json)
{
"mcpServers": {
"reaper-mcp-full": {
"command": "/path/to/reaper-browser-mcp/venv/bin/python",
"args": ["/path/to/reaper-browser-mcp/src/server.py"],
"env": {}
},
"reaper-mcp-custom": {
"command": "/path/to/reaper-browser-mcp/venv/bin/python",
"args": [
"/path/to/reaper-browser-mcp/src/server.py",
"--disable-cdp-functions",
"--disable-dynamic-hooks"
],
"env": {}
}
}
}Cursor IDE (C:\Users\YOUR_USER\.cursor\mcp.json or ~/.cursor/mcp.json)
{
"mcpServers": {
"Reaper MCP": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"--with-requirements",
"C:\\path\\to\\reaper-browser-mcp\\requirements.txt",
"fastmcp",
"run",
"C:\\path\\to\\reaper-browser-mcp\\src\\server.py"
],
"env": {},
"transport": "stdio"
}
}
}🎛️ Customize Your Installation
Reaper MCP supports modular tool loading! Disable sections you don't need:
# Minimal installation (only core browser + element interaction)
python src/server.py --minimal
# Custom installation - disable specific sections
python src/server.py --disable-cdp-functions --disable-dynamic-hooks
# List all 11 available tool sections
python src/server.py --list-sectionsAvailable sections:
browser-management(11 tools) - Core browser operationselement-interaction(11 tools) - Page interaction and manipulationelement-extraction(9 tools) - Element cloning and extractionfile-extraction(9 tools) - File-based extraction toolsnetwork-debugging(5 tools) - Network monitoring and interceptioncdp-functions(13 tools) - Chrome DevTools Protocol executionprogressive-cloning(10 tools) - Advanced element cloningcookies-storage(3 tools) - Cookie and storage managementtabs(5 tools) - Tab managementdebugging(6 tools) - Debug and system tools (includes environment validator)dynamic-hooks(10 tools) - AI-powered network hooks
💡 Pro Tip: Use
--minimalfor lightweight deployments or--disable-*flags to exclude functionality you don't need!
Quick Test
Restart your MCP client and ask your agent:
"Use Reaper MCP to navigate to https://example.com and extract the pricing table."
🚨 Having Installation Issues?
Check out our comprehensive Installation Issues Guide for solutions to common problems:
Package installation errors
Module not found errors
Browser/Chrome issues
Root user/container issues
Path and configuration errors
✨ Why developers choose Reaper
💀 Harvest protected data that blocks traditional automation
🎯 Pixel-accurate element cloning via Chrome DevTools Protocol
🕵️ Full network debugging through AI chat — see every request, response, header, and payload
🧠 Your AI agent becomes a network detective — no more guessing what APIs are being called
🎛️ Modular architecture — disable unused sections, run minimal installs
⚡ Lightweight deployments — from 22 core tools to full 90-tool arsenal
🔌 Clean MCP integration — no custom brokers or wrappers needed
🛠️ 90 focused tools organized into 11 logical sections
Built on nodriver + Chrome DevTools Protocol + FastMCP
🎯 Advanced Text Input
Revolutionary text input capabilities that solve common automation challenges:
⚡ Instant Text Pasting
# paste_text() - Lightning-fast text input via CDP
await mcp_Reaper_MCP_paste_text(instance_id, "textarea", large_markdown_content, clear_first=True)10x faster than character-by-character typing
Uses Chrome DevTools Protocol
insert_textfor maximum compatibilityPerfect for large content (README files, code blocks, forms)
📝 Smart Newline Handling
# type_text() with newline parsing
await mcp_Reaper_MCP_type_text(instance_id, "textarea", "Line 1\nLine 2\nLine 3", parse_newlines=True, delay_ms=10)parse_newlines=True: Converts\nto actual Enter key pressesEssential for multi-line forms, chat apps, and text editors
Maintains human-like typing with customizable speed
🔧 Why This Matters
Form Automation: Handle complex multi-line inputs correctly
Content Management: Paste large documents instantly without timeouts
Chat Applications: Send multi-line messages with proper line breaks
Code Input: Paste code snippets with preserved formatting
Markdown Editors: Handle content with proper line separations
Real-world impact: What used to take 30+ seconds of character-by-character typing now happens instantly, with proper newline handling for complex forms.
🛡️ Cross-Platform Compatibility & Root Support
Automatic platform detection and privilege handling that eliminates common browser spawning issues:
⚙️ Smart Environment Detection
# Automatic privilege detection and sandbox handling
mcp_Reaper_MCP_validate_browser_environment_tool() # Diagnose your environmentRoot/Administrator Detection: Auto-adds
--no-sandboxwhen running as rootContainer Detection: Detects Docker/Kubernetes and adds container-specific args
Platform-Aware: Handles Windows, Linux, macOS differences automatically
Chrome Discovery: Automatically finds Chrome/Chromium installation
🔧 Flexible Args Handling
// All these formats now work:
{"args": ["--disable-web-security"]} // JSON array
{"args": "[\"--disable-web-security\"]"} // JSON string
{"args": "--disable-web-security"} // Single stringMultiple Format Support: Accepts JSON arrays, JSON strings, or single strings
Smart Parsing: Tries JSON first, falls back gracefully
Backward Compatible: Existing configurations continue to work
📊 Built-in Diagnostics
# Environment validation tool
mcp_Reaper_MCP_validate_browser_environment_tool()
# Returns: platform info, Chrome path, issues, warnings, recommendationsPre-flight Checks: Validates environment before browser launch
Issue Detection: Identifies common problems and provides solutions
Platform Insights: Detailed system information for debugging
🎯 Why This Matters
Root User Support: No more "Failed to connect to browser" on Linux servers
Container Compatibility: Works in Docker, Kubernetes, and serverless environments
Windows Administrator: Handles UAC and privilege escalation scenarios
Error Prevention: Catches issues before they cause failures
Better Debugging: Clear diagnostics for troubleshooting
Real-world impact: Browser spawning now works reliably across all environments - from local development to production containers to CI/CD pipelines.
🎛️ Modular Architecture
Reaper MCP supports modular tool loading! Choose exactly what functionality you need:
⚙️ Installation Modes
Mode | Tools | Use Case |
Full | 90 tools | Complete browser automation & debugging |
Minimal ( | 22 tools | Core browser automation only |
Custom | Your choice | Disable specific sections you don't need |
📦 Tool Sections
# List all sections with tool counts
python src/server.py --list-sections
# Examples:
python src/server.py --minimal # Only browser + element interaction
python src/server.py --disable-cdp-functions # Disable Chrome DevTools functions
python src/server.py --disable-dynamic-hooks # Disable AI network hooks
python src/server.py --disable-debugging # Disable debug toolsBenefits:
🚀 Faster startup - Only load tools you need
💾 Smaller memory footprint - Reduce resource usage
🏗️ Cleaner interface - Less tool clutter in AI chat
⚙️ Environment-specific - Different configs for dev/prod
🧪 Real-world examples
Market research: Extract pricing/features from 5 competitors and output a comparison
UI/UX cloning: Recreate a pricing section with exact fonts, styles, and interactions
Inventory monitoring: Watch a product page and alert when in stock
Reverse engineering: Intercept requests, map endpoints, and understand data flow
Credential testing: Systematically test login credentials across multiple accounts
Data harvesting: Extract structured data from protected websites
You can drive all of the above from a single AI agent chat.
🌐 Community & Support
🛒 Reaper Marketplace
Your one-stop shop for premium Reaper MCP tools, scripts, and services:
Premium Automation Scripts - Ready-to-use templates for common tasks
Custom Development Services - Tailored browser automation solutions
Advanced Tools & Plugins - Extend Reaper MCP's capabilities
Expert Consultation - Get help from automation professionals
📢 Telegram Updates Channel
Stay informed about the latest developments:
New feature announcements
Critical updates and patches
Performance improvements
Security advisories
Best practices and tips
💬 Telegram Community Chat
Join our active community:
Get help from other users
Share your automation success stories
Discuss use cases and strategies
Request features and improvements
Network with automation professionals
📚 Additional Resources
Complete Documentation - All 90 tools with examples
Quick Reference Cheat Sheet - One-page command reference
HiDrive Automation Guide - Complete login automation example
Network Hooks Guide - Advanced network interception patterns
Installation Issues Guide - Common problems and solutions
Reaper MCP - Harvest the web with AI-powered automation dominance 💀
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DoomsdayxProductions/Reaper-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server