
Captcha Mcp
io.github.zekebuilds-lab由 GitHub 账号 zekebuilds-lab 发布v0.1.1更新于 Oct 24, 2026
Charge AI agents per-call without accounts. PoW solve = free tier, Lightning = paid tier.
发布方自己的服务:captcha.cc Human Verification
概览
一个本地 MCP 服务器,发放工作量证明或闪电网络付费挑战,让助手从 PowForge 验证码后端获取短期访问令牌。
- 可以做什么
- 申请新的工作量证明谜题,返回其 id、salt、难度和签名。提交解出的 nonce,换取五分钟有效的签名访问令牌。查询后端健康状态、累计统计和支付端点元数据。可选以 HTTP 方式运行,提供健康检查和事件流端点,替代 stdio。
- 适用场景
- 当你希望助手无需账号、邮箱或 API 密钥即可通过 PowForge 的工作量证明或闪电网络门槛,或在本地测试自建验证码后端时使用。
- 运行要求
- 通过 npx 在本地运行,需要 Node.js;无需安装、配置或 API 密钥。环境变量 CAPTCHA_URL 指定后端,默认指向本地地址,生产使用需改为公共 PowForge 端点。需要能访问该后端的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Captcha Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@powforge/captcha-mcp
Your MCP server returns 429 when agents pound it. captcha-mcp makes them earn their next call instead. Hand the agent a proof-of-work puzzle (free, ~5s of CPU) or a 3-sat Lightning invoice — both are machine-readable backoff signals an autonomous caller can satisfy without an account, email, or API key.
Three tools over stdio or HTTP. Stdlib only. No signup, free fallback, self-hosted, no revenue share.
Why not 429?
429 Too Many Requests is the wrong shape for the agent era. Three patterns recur across MCP server reports:
- Agent frameworks treat 429 as a connection failure. They retry immediately, often with exponential backoff that is still too aggressive, and amplify the overload that triggered the limit in the first place.
- There is no per-caller signal. A 429 fires for the bucket, not the agent. One noisy caller gets every other caller throttled, and the server has no way to ask the noisy one to slow down specifically.
- Retry-After is advisory and frequently ignored. Agents do not consistently parse it, do not consistently respect it, and have no incentive to wait — the cost of retrying is zero.
captcha-mcp replaces the 429 with a 402-style challenge. The next call costs the caller something (CPU seconds or 3 sats). That cost is per-caller, machine-readable, and self-throttling — an agent that cannot solve the puzzle cannot flood the endpoint.
Quickstart
No install, no config, no API key. The server starts on stdio and waits for an MCP client.
To wire it into Claude Code, Cursor, or any MCP-compatible host, add to your config:
Or run npx @powforge/captcha-mcp --install to print the config block.
What it does
Wraps the PowForge pow-captcha service (captcha.powforge.dev) as three MCP tools:
The free tier costs the agent ~5-10 seconds of CPU time (SHA-256, default 14 leading zero bits). The paid tier costs 3 sats over Lightning via L402 (RFC 7235 + bolt11 invoice in WWW-Authenticate).
Why this and not OAuth, API keys, or Stripe
Agents do not have email addresses. They do not click confirmation links. They do not enter credit cards. PoW + Lightning is the only auth primitive that works for fully autonomous callers.
Managed MCP auth platforms work, but they charge 100–2000 sats per call on vendor infrastructure — your revenue flows through their rails. This package runs on your server, your Lightning node, your keys. You keep the sats.
Configuration
Set CAPTCHA_URL to point at a different captcha backend. Default is http://localhost:3077 so you can run the full stack locally for development. Production deployments point it at https://captcha.powforge.dev.
HTTP Streamable transport
Hosted MCP clients (Smithery, browser-based hosts) need HTTP, not stdio. Pass --http or set HTTP_MODE=1:
The server then listens on:
Stateless. No session ids. CORS open (Access-Control-Allow-Origin: *) so browser clients work. Stdio mode is unchanged and remains the default — npx @powforge/captcha-mcp with no flag still talks JSON-RPC over stdin/stdout.
Smoke test the HTTP transport:
Returns {jsonrpc:"2.0", id:1, result:{protocolVersion:"2024-11-05", capabilities:{tools:{}}, serverInfo:{...}}}.
Local development
Clone the captcha widget repo or run the public service. The MCP server only needs HTTP access to the captcha endpoints listed under status.
It prints ready to stderr and waits for JSON-RPC on stdin.
Smoke-test the protocol manually:
You should see a JSON response with serverInfo: { name: "@powforge/captcha-mcp", version: "0.2.5" }.
Token verification from your own backend
When an agent submits a token to your service, verify it without trusting the agent:
Returns {valid: true, method, issued_at, expires_at} or {valid: false, reason}.
Related packages
@powforge/captcha— the browser widget for the same service.@powforge/mcp-l402-gate— Express middleware to gate any MCP server with L402 + Depth-of-Identity scoring.@powforge/mcp-identity— agent reputation oracle. Pair with this gate for first-call abuse protection.
How this compares to other MCP agent-auth primitives
The gate-the-MCP-server space is filling up. Here is the honest landscape, ranked by how directly each tool overlaps with what captcha-mcp does.
PayGated is the closest collision. Same "monetize MCP tools per call" pitch, same self-host + open-source posture, but it settles on Stripe. That means you need a Stripe account in good standing (KYC, a bank, a supported country) to collect, and every caller needs a Stripe customer record before it can pay you a cent. captcha-mcp's differentiator is the no-account path: a non-US agent author pays 3 sats per call in about 200ms with no KYC, or solves a free PoW puzzle if it will not pay at all.
APort and AgentSign sit at a different layer. They record who used a tool under what authority; they do not price the call. They compose with a gate like this one rather than replace it.
None of them price the act of interacting. Every other row assumes the caller is already an authorized identity and meters or audits after that. The PoW tier here is the only mechanism in the table that puts a cost on the interaction itself, not on the identity of the actor. That is the position this package defends.
A longer breakdown against x402-mcp, @agentauth/mcp, and Cloudflare ARC/ACT is at powforge.dev/mcp/compare/x402-mcp.
License
MIT
来源:README.md,提交 25c4750
工具
0版本历史
1- v0.1.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Captcha 集成

captcha.cc Human Verification
cc.captcha官方发布者
面向 captcha.cc 的远程 MCP 服务器,帮助助手生成 CAPTCHA 集成代码片段,并创建实时挑战用于测试。

CaptchaNo
由 GitHub 账号 DishantSinghDev2 发布
CaptchaNo MCP 服务器让 AI 助手通过付费打码服务解决 reCAPTCHA v2/v3/Enterprise、Turnstile、DataDome 和图片验证码。

rea-captcha
由 GitHub 账号 masakaai 发布
一个本地 stdio MCP 服务器,在代理已有的浏览器会话中检测 CAPTCHA 验证挑战,并协调授权完成或人工接管,然后恢复原任务。

Capmonster Mcp Patchright Captcha Solver
由 GitHub 账号 CapMonsterCloud 发布
隐身浏览器自动化 MCP 服务器,提供 66 个工具,用于页面导航、内容提取以及会话、Cookie 和配置文件管理。

Capmonster Mcp Captcha Solver
由 GitHub 账号 CapMonsterCloud 发布
让 AI 助手向 CapMonster Cloud 提交验证码求解任务并轮询结果,覆盖 reCAPTCHA、Turnstile 等反机器人挑战。