CAPSOLVER
博客
MCP reCAPTCHA 求解器:适用于AI代理的设置与集成

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

Logo of CapSolver

Ethan Collins

How to use CapSolver

13-Aug-2026

TL;DR

  • 当已知reCAPTCHA类型、页面URL和公开站点密钥时,mcp reCAPTCHA求解器使用solve_captcha;浏览器模式可以使用detect_captchassolve_on_page
  • MCP服务必须仅暴露已记录的五个CapSolver工具,代理层覆盖reCAPTCHA v2、reCAPTCHA v3(包括企业版)和Turnstile。
  • 受保护的应用程序仍决定是否接受返回的令牌;工具结果不是业务成功信号。
  • 更改的操作、过期的页面、缺失的站点密钥、不支持的类型或重复的挑战应停止自主分支。

简介

当被授权的AI代理任务已知遇到的reCAPTCHA并需要结构化恢复调用时,mcp reCAPTCHA求解器最为有用。CapSolver通过capsolver-mcp公开官方的solve_captcha工具,而detect_captchassolve_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模式解释了solvedetectget_captcha_infosolve_on_pagereCAPTCHA v2客户端模型记录了公开站点密钥和响应生命周期,而reCAPTCHA v3操作模型解释了站点所有者在其后端验证操作和评分。

使用一个检查点记录

将批准的主机名、URL、reCAPTCHA版本、站点密钥、预期操作、浏览器上下文ID和一次尝试计数器存储在模型转录之外。mcp reCAPTCHA求解器的输出应为脱敏的终端状态,如RESUMEREJECTEDREVIEW,而不是对话记忆中的可重用令牌。

安装并注册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-mcpMCP服务配置记录了JSON块和确切工具。连接的mcp reCAPTCHA求解器必须揭示solve_captchadetect_captchassolve_on_pageget_balanceget_supported_captchas。如果任何名称缺失或出现意外工具,请停止。

代理工具参考展示了相同功能如何通过get_all_toolscreate_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% 合规的同时,帮助解决公共数据爬取过程中的验证码难题。我们鼓励负责任地使用我们的服务。如需更多信息,请访问我们的服务条款和隐私政策。

更多