使用说明
💀 收割器MCP
🚀 终极浏览器自动化-收集数据,绕过保护,自动化不可能的事情
释放Reaper MCP的力量,这是一个人工智能驱动的浏览器自动化系统,旨在实现最大的隐身性和效率。没有验证码。没有障碍。纯粹的自动化主导地位。
⚡ 30秒设置•🛡️ 设计无法检测•🏆 在受保护地点的成功率为98.7%🕵️ 通过AI聊天进行全面网络调试
| 核心功能 | 统计 | 社区 |
|---|---|---|
为您的AI代理提供真正的浏览器超能力:访问Cloudflare网站,提取任何UI,并拦截网络流量——来自您的聊天室。
🔗 快速链接
- ▶️ 快速入门
- 🛒 市场 -高级工具和服务
- 📢 更新频道 -电报通知
- 💬 社区聊天 -Telegram公共群组
- 🏆 名人堂 -不可能的自动化成为可能
- 🥊 收割者与其他人 -我们为何在竞争中占据主导地位
- 🔥 病毒实例 -复制和粘贴令人震惊的提示
- 🧰 90工具 -完整的浏览器自动化库
- 🎥 现场演示 -看到它绕过了别人做不到的东西
🆚 收割者vs剧作家MCP
| 功能 | 收割者MCP | 剧作家MCP |
|---|---|---|
| Cloudflare/排队 | ✅ 始终如一地工作 | ❌ 通常被封锁 |
| 银行/政府门户网站 | ✅ 作品 | ❌ 经常被封锁 |
| 社交网站 | ✅ 全自动化 | ❌ 捕获/禁止 |
| UI克隆 | ✅ CDP准确 | ⚠️ 有限 |
| 网络调试 | ✅AI代理看到所有请求/响应 | ⚠️ 基础 |
| API逆向工程 | ✅通过聊天进行全载荷检查 | ❌ 仅限手动工具 |
| 动态挂钩系统 | ✅AI编写Python函数进行实时处理 | ❌ 不可用 |
| 模块化架构 | ✅11节,22-90个工具 | ⚠️ 固定~20个工具 |
| 工具 | ✅ 90(可定制) | ⚠️ ~20 |
用户关心的网站:领英•Instagram•推特/X•亚马逊•银行•政府门户网站•Cloudflare API•耐克SNKRS•Ticketmaster•Supreme
💀 工具箱
Browser Management (11 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_spawn_browser() |
创建无法检测的浏览器实例 |
mcp_Reaper_MCP_navigate() |
导航到URL |
mcp_Reaper_MCP_close_instance() |
彻底关闭浏览器 |
mcp_Reaper_MCP_list_instances() |
管理多个会话 |
mcp_Reaper_MCP_get_instance_state() |
完整的浏览器状态信息 |
mcp_Reaper_MCP_go_back() |
返回历史记录 |
mcp_Reaper_MCP_go_forward() |
在历史中向前导航 |
mcp_Reaper_MCP_reload_page() |
重新加载当前页面 |
mcp_Reaper_MCP_hot_reload() |
无需重新启动即可重新加载模块 |
mcp_Reaper_MCP_reload_status() |
检查模块重新加载状态 |
mcp_Reaper_MCP_validate_browser_environment_tool() |
诊断平台问题 |
Element Interaction (11 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_query_elements() |
通过CSS/XPath查找元素 |
mcp_Reaper_MCP_click_element() |
自然点击 |
mcp_Reaper_MCP_type_text() |
支持换行的类人打字 |
mcp_Reaper_MCP_paste_text() |
通过CDP即时粘贴文本 |
mcp_Reaper_MCP_scroll_page() |
自然滚动 |
mcp_Reaper_MCP_wait_for_element() |
智能等待 |
mcp_Reaper_MCP_execute_script() |
运行JavaScript |
mcp_Reaper_MCP_select_option() |
下拉选择 |
mcp_Reaper_MCP_get_element_state() |
元素属性 |
mcp_Reaper_MCP_take_screenshot() |
截图 |
mcp_Reaper_MCP_get_page_content() |
HTML和元数据 |
Element Extraction - CDP Accurate (9 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_extract_complete_element_cdp() |
完成基于CDP的元素克隆 |
mcp_Reaper_MCP_clone_element_complete() |
完成元素克隆 |
mcp_Reaper_MCP_extract_complete_element_to_file() |
将完整提取保存到文件 |
mcp_Reaper_MCP_extract_element_styles() |
通过CDP提供300多个CSS属性 |
mcp_Reaper_MCP_extract_element_styles_cdp() |
纯CDP样式提取 |
mcp_Reaper_MCP_extract_element_structure() |
完整DOM树 |
mcp_Reaper_MCP_extract_element_events() |
React/Vue/框架监听器 |
mcp_Reaper_MCP_extract_element_animations() |
CSS动画/过渡 |
mcp_Reaper_MCP_extract_element_assets() |
图像、字体、视频 |
mcp_Reaper_MCP_extract_related_files() |
相关CSS/JS文件 |
File-Based Extraction (9 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_extract_element_styles_to_file() |
将样式保存到文件 |
mcp_Reaper_MCP_extract_element_structure_to_file() |
将结构保存到文件 |
mcp_Reaper_MCP_extract_element_events_to_file() |
将事件保存到文件 |
mcp_Reaper_MCP_extract_element_animations_to_file() |
将动画保存到文件 |
mcp_Reaper_MCP_extract_element_assets_to_file() |
将资产保存到文件 |
mcp_Reaper_MCP_clone_element_to_file() |
将完整克隆保存到文件 |
mcp_Reaper_MCP_list_clone_files() |
列出已保存的克隆文件 |
mcp_Reaper_MCP_cleanup_clone_files() |
清理旧的克隆文件 |
Network Debugging & Interception (15 tools)
🕵️ 把你的人工智能代理变成网络侦探!不再有Postman,不再有浏览器开发工具——只需询问您的代理正在调用哪些API。
基础网络监控
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_list_network_requests() |
询问AI:“发生了什么API调用?” |
mcp_Reaper_MCP_get_request_details() |
问AI:“显示标题和有效载荷” |
mcp_Reaper_MCP_get_response_details() |
问AI:“服务器返回了什么?” |
mcp_Reaper_MCP_get_response_content() |
问AI:“给我看响应体” |
mcp_Reaper_MCP_modify_headers() |
问AI:“添加自定义标题” |
动态网络挂钩系统
🎯 AI编写自定义Python函数来实时拦截和修改请求/响应!
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_create_dynamic_hook() |
使用自定义Python代码创建钩子 |
mcp_Reaper_MCP_create_simple_dynamic_hook() |
使用模板快速创建钩子 |
mcp_Reaper_MCP_list_dynamic_hooks() |
显示所有带有统计信息的活动钩子 |
mcp_Reaper_MCP_get_dynamic_hook_details() |
查看挂钩Python代码 |
mcp_Reaper_MCP_remove_dynamic_hook() |
移除活动挂钩 |
AI钩子学习系统
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_get_hook_documentation() |
AI学习请求结构 |
mcp_Reaper_MCP_get_hook_examples() |
10个详细的钩子示例 |
mcp_Reaper_MCP_get_hook_requirements_documentation() |
图案匹配指南 |
mcp_Reaper_MCP_get_hook_common_patterns() |
常见钩型 |
mcp_Reaper_MCP_validate_hook_function() |
验证挂钩代码 |
💡 示例: “创建一个挂钩,用于阻止社交媒体跟踪器、重定向API终结点并添加身份验证头”
CDP Function Execution (13 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_execute_cdp_command() |
直接CDP命令(使用snake_case) |
mcp_Reaper_MCP_discover_global_functions() |
查找JavaScript函数 |
mcp_Reaper_MCP_discover_object_methods() |
发现对象方法(93+方法) |
mcp_Reaper_MCP_call_javascript_function() |
执行任何功能 |
mcp_Reaper_MCP_inject_and_execute_script() |
运行自定义JS代码 |
mcp_Reaper_MCP_inspect_function_signature() |
检查功能细节 |
mcp_Reaper_MCP_create_persistent_function() |
在重新加载后仍然有效的函数 |
mcp_Reaper_MCP_execute_function_sequence() |
执行功能序列 |
mcp_Reaper_MCP_create_python_binding() |
创建Python JS绑定 |
mcp_Reaper_MCP_execute_python_in_browser() |
通过py2js执行Python代码 |
mcp_Reaper_MCP_get_execution_contexts() |
获取JS执行上下文 |
mcp_Reaper_MCP_list_cdp_commands() |
列出可用的CDP命令 |
mcp_Reaper_MCP_get_function_executor_info() |
获取执行者状态信息 |
Progressive Element Cloning (10 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_clone_element_progressive() |
初始轻量化结构 |
mcp_Reaper_MCP_expand_styles() |
按需风格扩展 |
mcp_Reaper_MCP_expand_events() |
按需活动扩展 |
mcp_Reaper_MCP_expand_children() |
渐进式儿童扩展 |
mcp_Reaper_MCP_expand_css_rules() |
展开CSS规则数据 |
mcp_Reaper_MCP_expand_pseudo_elements() |
展开伪元素 |
mcp_Reaper_MCP_expand_animations() |
展开动画数据 |
mcp_Reaper_MCP_list_stored_elements() |
列出存储的元素 |
mcp_Reaper_MCP_clear_stored_element() |
明确具体要素 |
mcp_Reaper_MCP_clear_all_elements() |
清除所有存储的元素 |
Cookie & Storage (3 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_get_cookies() |
读取Cookie |
mcp_Reaper_MCP_set_cookie() |
设置Cookie |
mcp_Reaper_MCP_clear_cookies() |
清除Cookie |
Tab Management (5 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_list_tabs() |
列出打开的选项卡 |
mcp_Reaper_MCP_new_tab() |
创建新选项卡 |
mcp_Reaper_MCP_switch_tab() |
更改活动选项卡 |
mcp_Reaper_MCP_close_tab() |
关闭选项卡 |
mcp_Reaper_MCP_get_active_tab() |
获取当前选项卡 |
Debugging & Diagnostics (6 tools)
| 工具 | 说明 |
|---|---|
mcp_Reaper_MCP_get_debug_view() |
带分页的调试信息 |
mcp_Reaper_MCP_clear_debug_view() |
清除调试日志 |
mcp_Reaper_MCP_export_debug_logs() |
导出日志(JSON/picke/gzip) |
mcp_Reaper_MCP_get_debug_lock_status() |
调试锁定状态 |
快速启动(60秒)
✅ 推荐设置(测试方法)
# 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 CLI
Windows(完整安装):
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(仅限核心工具):
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(完整安装):
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(自定义-禁用高级功能):
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"
]
}'
💡 替换
/path/to/reaper-browser-mcp/使用您的实际项目路径
替代方案:手动配置(如果Claude CLI不可用)
如果您没有Claude Code CLI,请手动添加到MCP客户端配置中:
克劳德桌面-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": {}
}
}
}
克劳德桌面-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": {}
}
}
}
光标IDE (C:\Users\YOUR_USER\.cursor\mcp.json 或 ~/.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"
}
}
}
🎛️ 自定义您的安装
Reaper MCP支持模块化工具装载!禁用不需要的部分:
# 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-sections
可用部分:
browser-management(11个工具)-核心浏览器操作element-interaction(11个工具)-页面交互和操作element-extraction(9个工具)-元素克隆和提取file-extraction(9个工具)-基于文件的提取工具network-debugging(5个工具)-网络监控和拦截cdp-functions(13个工具)-Chrome DevTools协议执行progressive-cloning(10个工具)-高级元素克隆cookies-storage(3个工具)-Cookie和存储管理tabs(5个工具)-选项卡管理debugging(6个工具)-调试和系统工具(包括环境验证器)dynamic-hooks(10个工具)-AI驱动的网络挂钩
💡 专业提示:使用
--minimal适用于轻量级部署或--disable-*标记以排除您不需要的功能!
快速测试
重新启动MCP客户端并询问您的代理:
“使用收割器MCP导航到https://example.com并提取定价表。"
🚨 有安装问题吗?
查看我们的综合 安装问题指南 常见问题的解决方案:
- 软件包安装错误
- 未找到模块错误
- 浏览器/Chrome问题
- 根用户/容器问题
- 路径和配置错误
✨ 为什么开发者选择Reaper
- 💀 收集受保护的数据 这阻碍了传统的自动化
- 🎯 像素精确元素克隆 通过Chrome DevTools协议
- 🕵️ 通过AI聊天进行全网调试 --查看每个请求、响应、标头和有效负载
- 🧠 你的AI代理成为网络侦探 --不再猜测正在调用哪些API
- 🎛️ 模块化架构 --禁用未使用的部分,运行最小安装
- ⚡ 轻量级部署 --从22个核心工具到完整的90个工具库
- 🔌 清洁MCP集成 --无需定制经纪人或包装商
- 🛠️ 90个聚焦工具 分为11个逻辑部分
建立在 nodrive +Chrome DevTools协议+FastMCP
🎯 高级文本输入
革命性的文本输入功能 解决常见的自动化挑战:
⚡ 即时粘贴文本
# paste_text() - Lightning-fast text input via CDP
await mcp_Reaper_MCP_paste_text(instance_id, "textarea", large_markdown_content, clear_first=True)
- 快10倍 比逐个字符打字
- 使用Chrome DevTools协议
insert_text为了获得最大的兼容性 - 非常适合大型内容(README文件、代码块、表单)
📝 智能新线处理
# 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:转换\n实际按下Enter键- 多行表单、聊天应用程序和文本编辑器必备
- 以可定制的速度保持类人打字
🔧 为什么这很重要
- 表单自动化:正确处理复杂的多行输入
- 内容管理:立即粘贴大型文档而不会超时
- 聊天应用程序:发送带有适当换行符的多行消息
- 代码输入:粘贴保留格式的代码段
- Markdown编辑器:用适当的行距处理内容
现实世界的影响:过去需要30多秒的字符输入,现在可以立即完成,对复杂的表单进行适当的换行处理。
🛡️ 跨平台兼容性和根支持
自动平台检测和权限处理 这消除了常见的浏览器生成问题:
⚙️ 智能环境检测
# Automatic privilege detection and sandbox handling
mcp_Reaper_MCP_validate_browser_environment_tool() # Diagnose your environment
- 根/管理员检测:自动添加
--no-sandbox以root身份运行时 - 集装箱检测:检测Docker/Kubernetes并添加特定于容器的参数
- 平台感知:自动处理Windows、Linux、macOS差异
- Chrome探索:自动查找Chrome/Chromium安装
🔧 灵活的Args处理
// All these formats now work:
{"args": ["--disable-web-security"]} // JSON array
{"args": "[\"--disable-web-security\"]"} // JSON string
{"args": "--disable-web-security"} // Single string
- 支持多种格式:接受JSON数组、JSON字符串或单个字符串
- 智能解析:先尝试JSON,然后优雅地回退
- 向后兼容:现有配置继续工作
📊 内装式诊断器
# Environment validation tool
mcp_Reaper_MCP_validate_browser_environment_tool()
# Returns: platform info, Chrome path, issues, warnings, recommendations
- 飞行前检查:在浏览器启动之前验证环境
- 问题检测:识别常见问题并提供解决方案
- 平台洞察:调试的详细系统信息
🎯 为什么这很重要
- 根用户支持:Linux服务器上不再有“连接浏览器失败”
- 容器兼容性:适用于Docker、Kubernetes和无服务器环境
- Windows管理员:处理UAC和权限升级情况
- 错误预防:在问题导致失败之前抓住问题
- 更好的调试:清除故障诊断
现实世界的影响:浏览器生成现在可以在所有环境中可靠地工作——从本地开发到生产容器再到CI/CD管道。
🎛️ 模块化架构
Reaper MCP支持模块化工具装载! 准确选择您需要的功能:
⚙️ 安装模式
| 模式 | 工具 | 用例 |
|---|---|---|
| 满的 | 90个工具 | 完整的浏览器自动化和调试 |
最小化 (--minimal) |
22个工具 | 仅适用于核心浏览器自动化 |
| 自定义 | 您的选择 | 禁用不需要的特定部分 |
📦 工具部分
# 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 tools
优点:
- 🚀 更快的启动 -只装载您需要的工具
- 💾 更小的内存占用 -减少资源使用
- 🏗️ 更干净的界面 -减少AI聊天中的工具混乱
- ⚙️ 特定环境 -dev/prod的不同配置
🧪 真实世界的例子
- 市场研究:从5个竞争对手中提取定价/功能,并输出比较结果
- UI/UX克隆:使用精确的字体、样式和交互重新创建定价部分
- 库存监控:查看产品页面并在有库存时发出警报
- 逆向工程:拦截请求、映射端点并了解数据流
- 证书测试:跨多个帐户系统地测试登录凭据
- 数据收集:从受保护的网站中提取结构化数据
您可以从单个AI代理聊天中驱动上述所有内容。
🌐 社区与支持
🛒 收割者市场
您的优质Reaper MCP工具、脚本和服务的一站式商店:
- 高级自动化脚本 -通用任务的现成模板
- 定制开发服务 -量身定制的浏览器自动化解决方案
- 高级工具和插件 -扩展Reaper MCP的功能
- 专家咨询 -获得自动化专业人员的帮助
📢 Telegram更新频道
随时了解最新进展:
- 新功能公告
- 关键更新和补丁
- 性能改进
- 安全公告
- 最佳实践和提示
💬 Telegram社区聊天
加入我们活跃的社区:
- 从其他用户那里获得帮助
- 分享您的自动化成功案例
- 讨论用例和策略
- 请求功能和改进
- 与自动化专业人员建立联系
📚 其他资源
- 完整的文件 -所有90个工具及其示例
- 快速参考备忘单 -单页命令参考
- HiDrive自动化指南 -完整的登录自动化示例
- 网络挂钩指南 -高级网络拦截模式
- 安装问题指南 -常见问题及解决方法
收割者MCP-以AI驱动的自动化优势收获网络 💀