
CaptchaNo
io.github.DishantSinghDev2Published by GitHub account DishantSinghDev2v1.0.0Updated Oct 26, 2026
Solve reCAPTCHA v2/v3/Enterprise, Turnstile, DataDome and image captchas from AI agents.
The publisher's own server: captcha.cc Human Verification
Overview
CaptchaNo MCP server lets an AI agent solve reCAPTCHA v2/v3/Enterprise, Turnstile, DataDome and image captchas through a paid solving service.
- What you can do
- Solve captchas: submit a page URL, sitekey and type to get back the token, cookie or text a page needs, with optional proxy and user agent.
- Resume and re-read solves: fetch a task by id when a solve is still running, or read a stored result again.
- Check account balance and per-session spend.
- List supported captcha types with their required fields and where to find the sitekey.
- When to use it
- For authorised browser or HTTP automation that hits captchas on sites you own, have permission to automate, or whose terms allow it, such as QA of your own forms, accessibility checks or monitoring your own properties.
- Requirements
- Runs locally via npx, requiring Node.js 20.3 or newer. A CaptchaNo account and API key supplied in the CAPTCHANO_API_KEY environment variable, plus a funded balance. Optional settings include CAPTCHANO_MAX_SPEND_USD, CAPTCHANO_WAIT, CAPTCHANO_TOOL_TIMEOUT and CAPTCHANO_API_BASE. Network access to the CaptchaNo API.
Installation
In SourceWeft
- Open CaptchaNo in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
CaptchaNo MCP server
The official Model Context Protocol server for CaptchaNo. It lets AI agents (Claude, Cursor, VS Code Copilot and any other MCP client) solve reCAPTCHA v2 / v3 / Enterprise, Cloudflare Turnstile, DataDome and image captchas while running a browser or HTTP automation.
Solves run on CaptchaNo's own solving infrastructure and are billed to your CaptchaNo balance. Failed solves are never billed.
Use it only for authorised automation. Solve captchas only on sites you own, sites you have permission to automate, or sites whose terms allow it (QA of your own forms, accessibility, monitoring your own properties, research with permission). You are responsible for how you use it.
- Website: https://captchano.com
- API docs: https://captchano.com/captcha-solver-api
- Agent guide: https://captchano.com/agents/mcp
- Support: [email protected]
Quick start
- Create an API key at https://captchano.com/dashboard. Keys start with
cn-. - Add the server to your MCP client (snippets below). It runs with
npx -y captchano-mcp. Node.js 20.3 or newer is required. - Ask your agent something like "Open the signup page, solve the captcha and submit the form."
Claude Code
Add --scope user to make it available in every project.
Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config):
Cursor
~/.cursor/mcp.json (global) or .cursor/mcp.json (project):
VS Code (GitHub Copilot agent mode)
.vscode/mcp.json. VS Code asks for the key the first time and stores it securely:
Windsurf, Cline, Zed and other clients
Use the same command / args / env as above: command npx, args ["-y", "captchano-mcp"],
env CAPTCHANO_API_KEY.
Docker
Configuration
All configuration is read from environment variables. The API key is never accepted as a tool argument.
Tools
solve_captcha
Solves a captcha and returns the value the page needs. Billed per successful solve.
How a call runs: the server sends POST /v1/solve?wait=N. If the API answers 202 (still
solving), the server polls GET /v1/task/{id} every 5 seconds, for up to 50 seconds in total by default (CAPTCHANO_TOOL_TIMEOUT).
If the task is still solving after that, the result has status: "solving" and the task id, and
the agent should call get_task with that id rather than solving again.
The result comes back as text (token, cookie or text, userAgent, cost, solveTime and the next step)
and as structuredContent:
get_task
{ id } → the same object. Use it to resume a solve that is still solving, or to read a result
again. Solutions are kept for 10 minutes. Read-only and free.
get_balance
Returns { balance, currency, sessionSpend }. Read-only and free.
list_captcha_types
A static list of every supported type: its required and optional fields, which solution field it returns, and a one-line hint on where to find the sitekey (or other inputs) on the page. It makes no network call.
Errors
API errors come back as tool results with isError: true. Each one includes the error code, the
API's message and a hint for what to do next. For example:
API codes: invalid_api_key, insufficient_balance, unsupported_type, invalid_sitekey,
proxy_required, proxy_unreachable, score_not_met, unsolvable, capacity_unavailable,
rate_limited, task_not_found, upstream_error.
Codes from this server: invalid_arguments (caught before any request is sent),
budget_exhausted, network_error, timeout, cancelled, http_error.
Budget
Set CAPTCHANO_MAX_SPEND_USD to cap what one server process can spend. The server adds up the
cost the API returns for every task it submitted, counting each task once. Once the total reaches
the limit, solve_captcha returns budget_exhausted without contacting the API. get_task,
get_balance and list_captcha_types keep working.
Notes:
- The cap applies to each process. Restarting the server or the MCP client resets it. For a hard account-wide cap, keep only a small balance on the key.
- The cap is checked before each solve. A solve that starts just under the limit can finish slightly over it, by at most the cost of the solves already in flight.
HTTP mode
- Stateless Streamable HTTP at
/mcp, plusGET /healthz. - Binds to
127.0.0.1by default. Use--host 0.0.0.0only behind TLS and withCAPTCHANO_MCP_HTTP_TOKENset: anyone who can reach the endpoint can spend your balance. - The key always comes from the server's environment, never from callers.
Security
- Keys:
CAPTCHANO_API_KEYis read from the environment only. It is never a tool argument, never included in tool results, and never logged. Log lines are also scrubbed of anything that looks like acn-key, a bearer token or proxy credentials. - stdout is the protocol channel. All logging goes to stderr.
- Spending: every successful
solve_captchais billed. UseCAPTCHANO_MAX_SPEND_USDand a dedicated key with a small balance for autonomous agents. The tool is annotated as a non-read-only, open-world tool, so clients that ask for confirmation will ask before it runs. - Proxies: proxy credentials are sent to the CaptchaNo API only, over HTTPS, and are never repeated in results or logs.
- Prompt injection: a page an agent visits can try to make it solve captchas on other sites. Keep a human in the loop for solve calls you did not expect, and use the spend cap.
- Report vulnerabilities to [email protected].
Development
npm run e2e calls get_balance against the real API with a dummy key and expects a clean
invalid_api_key result. If CAPTCHANO_TEST_API_KEY is set, it also runs one live solve of the
public reCAPTCHA v2 demo, with a $0.05 cap.
License
MIT © DishIs Technologies LLC
Source: README.md at commit 3cb7156
Tools
0Version history
1- v1.0.0LatestOct 19, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Captcha integrations

captcha.cc Human Verification
cc.captchaOfficial publisher
A remote MCP server for captcha.cc that helps an assistant generate CAPTCHA integration snippets and create live challenges for testing.

rea-captcha
Published by GitHub account masakaai
A local stdio MCP server that detects CAPTCHA challenges in an agent's existing browser session and coordinates authorized completion or human handoff before a

Capmonster Mcp Patchright Captcha Solver
Published by GitHub account CapMonsterCloud
Stealth browser automation MCP server with 66 tools for navigating pages, extracting content, and managing sessions, cookies, and profiles.

Capmonster Mcp Captcha Solver
Published by GitHub account CapMonsterCloud
Lets an AI agent submit CAPTCHA-solving tasks to CapMonster Cloud and poll for results, covering reCAPTCHA, Turnstile and other anti-bot challenges.

Captcha Mcp
Published by GitHub account zekebuilds-lab
A local MCP server that issues proof-of-work or Lightning-paid challenges so an assistant can obtain short-lived access tokens from a PowForge captcha backend.