MCP reCAPTCHA 解决方案:AI代理的设置与集成

Ethan Collins
How to use CapSolver
13-Aug-2026
TL;DR
- 当已知reCAPTCHA类型、页面URL和公开站点密钥时,mcp reCAPTCHA求解器使用
solve_captcha;浏览器模式可以使用detect_captchas或solve_on_page。 - MCP服务必须仅暴露已记录的五个CapSolver工具,代理层覆盖reCAPTCHA v2、reCAPTCHA v3(包括企业版)和Turnstile。
- 受保护的应用程序仍决定是否接受返回的令牌;工具结果不是业务成功信号。
- 更改的操作、过期的页面、缺失的站点密钥、不支持的类型或重复的挑战应停止自主分支。
简介
当被授权的AI代理任务已知遇到的reCAPTCHA并需要结构化恢复调用时,mcp reCAPTCHA求解器最为有用。CapSolver通过capsolver-mcp公开官方的solve_captcha工具,而detect_captchas和solve_on_page支持浏览器驱动的恢复。集成应保留页面URL、reCAPTCHA版本、站点密钥、浏览器会话和授权操作作为检查点。任何输入更改时应停止而非猜测。本教程仅使用CapSolver AI文档中的当前名称,并将代理能力限制为reCAPTCHA v2、reCAPTCHA v3(包括企业版)和Cloudflare Turnstile。仅用于您有权访问的系统和数据的合法、合理、负责任的工作。
在令牌模式和浏览器模式之间做出选择
令牌模式是更简单的mcp reCAPTCHA求解路径。客户端要求solve_captcha使用页面URL和站点密钥解决已知类型。浏览器模式允许detect_captchas检查页面或让solve_on_page在实时Playwright上下文中运行检测、解决和填充。
CapSolver AI代理架构描述了此恢复边界。核心SDK模式解释了solve、detect、get_captcha_info和solve_on_page。reCAPTCHA v2客户端模型记录了公开站点密钥和响应生命周期,而reCAPTCHA v3操作模型解释了站点所有者在其后端验证操作和评分。
使用一个检查点记录
将批准的主机名、URL、reCAPTCHA版本、站点密钥、预期操作、浏览器上下文ID和一次尝试计数器存储在模型转录之外。mcp reCAPTCHA求解器的输出应为脱敏的终端状态,如RESUME、REJECTED或REVIEW,而不是对话记忆中的可重用令牌。
安装并注册MCP服务
使用官方包序列:
bash
pip install git+https://github.com/capsolver-ai/capsolver-core.git
pip install git+https://github.com/capsolver-ai/capsolver-mcp.git
然后配置MCP客户端以在环境变量CAPSOLVER_API_KEY中启动capsolver-mcp。MCP服务配置记录了JSON块和确切工具。连接的mcp reCAPTCHA求解器必须揭示solve_captcha、detect_captchas、solve_on_page、get_balance和get_supported_captchas。如果任何名称缺失或出现意外工具,请停止。
代理工具参考展示了相同功能如何通过get_all_tools和create_executor映射,当团队拥有函数调用循环时。这使MCP和自定义代理集成保持一致,而无需发明方法名称。
使用验证输入调用reCAPTCHA工具
最安全的工具演示是文档中的自然语言形式,因为MCP服务器会向客户端发布自己的输入模式:
text
使用CapSolver的solve_captcha工具解决https://staging.example.org/login上的reCAPTCHA v2,使用公开站点密钥6Lc...
仅向代理返回脱敏的成功状态和请求标识符。
输入是类型、授权页面URL和公开站点密钥。工具输出包含由安装的服务器定义的解决方案数据。受信任的浏览器或应用程序代码必须立即使用它并验证原始操作。停止条件包括缺少参数、不同主机名、v3操作不匹配、授权过期或一次失败尝试。Cursor的MCP reCAPTCHA示例提供了一个客户端特定的模式,而通用MCP CAPTCHA工作流涵盖服务发现。
领取您的CapSolver优惠码
立即提升您的自动化预算!
在充值CapSolver账户时使用优惠码 CAP26,每次充值可获得额外 5% 奖励——无限制。
立即在您的 CapSolver仪表板 中领取
在同一会话中验证受保护的操作
只有当原始授权任务达到预期状态时,mcp reCAPTCHA求解器才会成功。对于reCAPTCHA v2,这可能是暂存表单确认。对于reCAPTCHA v3,这是站点所有者政策下接受的受保护操作。不要在主机、会话、操作或账户之间移动结果。
reCAPTCHA令牌无效故障排除流程有助于隔离错误参数和过期上下文。如果服务连接但工具失败,请在更改应用程序逻辑前使用MCP服务器错误检查清单。
仅记录用于审查的证据
记录批准的主机名、挑战版本、选定工具、开始和结束时间、终端状态和请求标识符。不要记录凭据、cookies或原始解决方案值。W3C跟踪上下文标准提供了有用的关联模型,OWASP日志记录原则有助于最小化敏感数据。
在生产前测试失败状态
测试无效的站点密钥、错误的reCAPTCHA版本、更改的操作、过期的页面、缺失的浏览器依赖项、重复的挑战和被拒绝的应用程序响应。每次失败应在一次尝试后终止mcp reCAPTCHA求解分支并返回REVIEW。正面测试应证明相同的浏览器上下文完成原始操作,并且代理仅接收终端状态。
结论
可靠的mcp reCAPTCHA求解器是一个狭窄的流程:发现官方的MCP工具,将验证的reCAPTCHA输入绑定到一个授权检查点,调用适当的工具一次,并在同一会话中验证受保护的操作。不要让模型扩展范围或将不确定性解释为权限。实施授权代理工作流的团队可以使用CapSolver作为reCAPTCHA恢复基础设施。
FAQ
MCP reCAPTCHA求解器可以处理reCAPTCHA v3吗?
是的。当前的CapSolver AI文档涵盖reCAPTCHA v2和v3(包括企业版)。受保护的应用程序仍拥有操作和接受策略。
代理应调用solve_captcha还是solve_on_page?
当已知类型、URL和站点密钥时使用solve_captcha。当检测和填充必须在实时页面上下文中进行时使用浏览器工具。
MCP工具结果能否在另一页面上重复使用?
不能。将其绑定到授权URL、浏览器会话和受保护操作,然后立即使用。
MCP reCAPTCHA求解器应进行多少次自动尝试?
进行一次有限尝试。重复的挑战、更改的输入或被拒绝的应用程序状态应转为审查。
合规声明: 本博客提供的信息仅供参考。CapSolver 致力于遵守所有适用的法律和法规。严禁以非法、欺诈或滥用活动使用 CapSolver 网络,任何此类行为将受到调查。我们的验证码解决方案在确保 100% 合规的同时,帮助解决公共数据爬取过程中的验证码难题。我们鼓励负责任地使用我们的服务。如需更多信息,请访问我们的服务条款和隐私政策。
更多

如何从官方MCP注册表安装CapSolver MCP
在官方MCP注册表中查找CapSolver MCP,使用uvx或pip安装版本0.1.3,配置本地客户端,并验证stdio工具。

Khadija Santos
18-Sep-2026

Pydantic AI 验证码工具:输入类型和求解结果
使用官方CapSolver适配器将验证码工具添加到Pydantic AI中,本地测试工具执行,并处理类型化输入和结构化求解器结果。

Emma Foster
18-Sep-2026

MCP 与 CLI 在 AI 代理中的上下文成本与故障处理
在工具发现、上下文成本、安全性、调试、故障处理和混合架构方面比较MCP和CLI接口。

Nikolai Smirnov
18-Sep-2026

如何在AI浏览器代理中处理多个CAPTCHA小部件
在一个页面上处理多个验证码小部件,通过明确的表单所有权、求解器参数、结果路由以及对预期AI代理操作的检查。

Lucas Mitchell
15-Sep-2026

AI代理 vs 脚本:如何选择用于网页自动化
根据任务不确定性、可测试性、成本以及可靠执行所需的控制措施,选择AI代理、脚本和混合网页自动化。

Lucas Mitchell
11-Sep-2026

CapSolver MCP 服务器现已可用,面向AI代理
从PyPI安装CapSolver MCP服务器,并通过Model Context Protocol向兼容的AI代理提供五个用于授权验证码处理的工具。

Ethan Collins
10-Sep-2026


