
Captcha solver MCP server for AI agents — solve reCAPTCHA v2/v3, Cloudflare Turnstile, GeeTest, ALTCHA, Capy Puzzle, CaptchaFox, Friendly Captcha and image captchas with CapSkip, an unlimited local...
概览
Works with Claude Desktop, Claude Code, Cursor, VS Code, and any Model Context Protocol client. Powered by CapSkip — a that runs on your own machine, licensed once rather than billed per solve. An AI agent driving a browser hits a captcha and stops. This server gives it ten tools so it can read the sitekey, solve the challenge, and carry on — without a human stepping in and without a per-solve API bill. CapSkip runs as a desktop app exposing a captcha-solving HTTP API on 127.0.0.1:8080. capskip-mcp is a thin translation layer over that API: the fifth official CapSkip client, alongside the Python, Node.js, PHP and .NET SDKs. There is no tool for them and capskip_solve_recaptcha will not work on one. hCaptcha is the easiest to misidentify since it also carries a data-sitekey — check for class="h-captcha" or a js.hcaptcha.com script first. Try them against live widgets on the captcha demo pages. Download and run the CapSkip desktop app from capskip.com.
README
以下为原文 README 节选,完整内容请查看原文。
CapSkip MCP Server — Unlimited Captcha Solver for AI Agents
A captcha solver MCP server that lets AI agents solve reCAPTCHA, Cloudflare Turnstile, GeeTest, ALTCHA, Capy Puzzle, CaptchaFox, Friendly Captcha, AWS WAF and image captchas instead of stalling on them.
Works with Claude Desktop, Claude Code, Cursor, VS Code, and any Model Context Protocol client. Powered by CapSkip — a local captcha solver that runs on your own machine, licensed once rather than billed per solve.
npx -y capskip-mcp
What this solves
An AI agent driving a browser hits a captcha and stops. This server gives it ten tools so it can read the sitekey, solve the challenge, and carry on — without a human stepping in and without a per-solve API bill.
CapSkip runs as a desktop app exposing a captcha-solving HTTP API on 127.0.0.1:8080. capskip-mcp is a thin translation layer over that API: the fifth official CapSkip client, alongside the Python, Node.js, PHP and .NET SDKs.
Supported captcha types
| Captcha | Tool | Notes |
|---|---|---|
| reCAPTCHA v2 solver (checkbox) | capskip_solve_recaptcha |
Returns a g-recaptcha-response token |
| reCAPTCHA v2 invisible solver | capskip_solve_recaptcha |
Pass invisible: true |
| reCAPTCHA Enterprise solver | capskip_solve_recaptcha |
Pass enterprise: true, works with v2 and v3 |
| reCAPTCHA v3 solver | capskip_solve_recaptcha |
Pass version: "v3" and the page’s action |
| Cloudflare Turnstile solver | capskip_solve_turnstile |
Widget and interstitial challenge pages |
| GeeTest v3 solver | capskip_solve_geetest |
Slide puzzle; returns challenge/validate/seccode |
| ALTCHA solver | capskip_solve_altcha |
Proof-of-work; returns the token for the altcha field |
| Capy Puzzle solver | capskip_solve_capy |
Slide puzzle; returns three form values, not a token |
| CaptchaFox solver | capskip_solve_captchafox |
Returns the token for the cf-captcha-response field |
| Friendly Captcha solver | capskip_solve_friendly_captcha |
Proof-of-work; say which version (v1 or v2) |
| AWS WAF CAPTCHA solver (Amazon WAF) | capskip_solve_amazon_waf |
Challenge page or widget; returns the voucher pair, not the cookie |
安装
npx -y capskip-mcp配置
{
"mcpServers": {
"capskip": {
"command": "npx",
"args": ["-y", "capskip-mcp"],
"env": {
"CAPSKIP_HOST": "127.0.0.1",
"CAPSKIP_PORT": "8080",
"CAPSKIP_API_KEY": "capskip"
}
}
}
}