NeuroCaptcha

Data for AI

AI agents that no longer get stuck on captchas

Captcha MCP connects NeuroCaptcha to Claude, Cursor, VS Code and any other MCP client. When the agent runs into a reCAPTCHA, it calls a tool, gets a token and carries on — on your API key and balance, at the usual API prices.

  • Remote server: nothing to install
  • 8 tools for reCAPTCHA v2, v3 and Enterprise
  • Pay only for solved tasks
agent session
Example session: the agent meets a reCAPTCHA, calls solve_recaptcha_v2 and carries on.

MCP servers for agents on the open web

Data for AI is a family of MCP servers on your NeuroCaptcha account. Captcha MCP works today; the others are in development.

Live

Captcha MCP

Solves reCAPTCHA v2, v3 and their Enterprise versions for your agent, with or without your proxy. The agent gets a ready token and submits the form itself.

  • 8 tools: solve and wait, create and poll, balance, prices, reports
  • Your API key, balance, limits and IP allowlist — the same as for the API
  • Charged per solved task at the regular API price
https://mcp.neurocaptcha.com
  • Coming soon

    Web MCP

    Turns any page into clean Markdown or text that fits the model's context: no markup noise, no scripts.

  • Coming soon

    Browser MCP

    A cloud browser your agent drives by itself: opens pages, clicks, fills in forms and takes screenshots, with captchas solved along the way.

  • Coming soon

    Scraper MCP

    Extracts structured data — prices, listings, tables — from websites as JSON, following a schema you describe.

  • Coming soon

    Web Search MCP

    Fresh search results with links and snippets, so the agent finds sources before it opens them.

Connect in a minute

One remote endpoint over Streamable HTTP. Add it to your client together with your API key: no packages, no local process.

MCP endpoint

Streamable HTTP · JSON-RPC 2.0

https://mcp.neurocaptcha.com

Run it in a terminal. The server is added to the current project; add --scope user to use it in every project. Type /mcp in Claude Code to check the connection.

shell
claude mcp add --transport http neurocaptcha https://mcp.neurocaptcha.com --header "Authorization: Bearer YOUR_API_KEY"

Authorization

Authorization: Bearer YOUR_API_KEY
recommended
X-API-Key: YOUR_API_KEY
the same key in its own header
/mcp?key=YOUR_API_KEY
for clients that cannot send headers

initialize, ping and tools/list answer without a key, so a client can list the tools before you add one. Every tool call needs a key.

Replace YOUR_API_KEY with a key from Dashboard → API keys. A test key returns free fake TEST_ tokens — enough to check the setup.

8 tools for your agent

The agent picks the right tool from its description. Arguments mirror the task fields of the API, so everything in the docs applies.

  • solve_recaptcha_v2

    waits for the result

    Solves reCAPTCHA v2 — checkbox, invisible or Enterprise with enterprisePayload — and waits for the token. Optional: your proxy, userAgent, cookies, apiDomain.

    Arguments
    {"websiteURL": "https://example.com/login",
     "websiteKey": "6Le-SITE-KEY"}
    Result
    {"taskId": 7781, "status": "ready",
     "token": "03AGdBq24PBCbwiDRaS_MJ7Z…", "cost": "0.000600"}
  • solve_recaptcha_v3

    waits for the result

    Gets a reCAPTCHA v3 token for a page action with the score you need. Enterprise is supported; a proxy only for Enterprise.

    Arguments
    {"websiteURL": "https://example.com/checkout",
     "websiteKey": "6Le-SITE-KEY",
     "pageAction": "checkout", "minScore": 0.7}
    Result
    {"taskId": 7782, "status": "ready",
     "token": "03AFcWeA6xnQ1bNg…", "cost": "0.000900"}
  • solve_captcha

    waits for the result

    Takes any task object the API accepts and waits for the result. For task types without a dedicated tool.

    Arguments
    {"task": {"type": "RecaptchaV2EnterpriseTaskProxyless",
      "websiteURL": "https://example.com",
      "websiteKey": "6Le-SITE-KEY"}}
    Result
    {"taskId": 7783, "status": "ready",
     "solution": {"gRecaptchaResponse": "03AGdBq2…"},
     "cost": "0.001500"}
  • create_task

    Creates a task and returns its taskId right away, without waiting: for parallel work or a callbackUrl.

    Arguments
    {"task": {"type": "RecaptchaV2TaskProxyless", …},
     "callbackUrl": "https://your.app/hooks/captcha"}
    Result
    {"taskId": 7784, "taskType": "RecaptchaV2TaskProxyless"}
  • get_task_result

    Checks a task: processing, or ready with the solution and the cost.

    Arguments
    {"taskId": 7784}
    Result
    {"taskId": 7784, "status": "ready",
     "solution": {"gRecaptchaResponse": "03AGdBq2…"},
     "cost": "0.000600"}
  • get_balance

    Returns the account balance in USD, so the agent can check it before a long run.

    Arguments
    {}
    Result
    {"balance": 12.4855, "currency": "USD"}
  • list_task_types

    Lists the task types the service accepts right now, with the price per 1,000 and whether a proxy is needed.

    Arguments
    {}
    Result
    {"types": [{"type": "RecaptchaV2TaskProxyless",
      "pricePer1000": "0.60", "needsProxy": false,
      "tool": "solve_recaptcha_v2"}, …]}
  • report_result

    Reports whether the site accepted or rejected a token. Feeds quality control and refunds, like the report methods of the API.

    Arguments
    {"taskId": 7781, "correct": false}
    Result
    {"taskId": 7781, "correct": false, "status": "success"}

Same account, same rules

Pricing

Captcha MCP has no subscription and no markup: each solved task is charged at the regular price of its type, failed tasks are free.

  • reCAPTCHA v2$0.60 per 1,000
  • reCAPTCHA v3$0.90 per 1,000
  • reCAPTCHA v2 Enterprise$1.50 per 1,000
  • reCAPTCHA v3 Enterprise$2.00 per 1,000
All prices

Keys and limits

The server works on your API key: the same balance, rate limits, spending caps and IP allowlist as for direct API calls. Tasks created by the agent appear in your dashboard with the rest.

createTask requests per second, per key
30
Tasks in parallel
200
IP allowlist and spending cap
per key

These are the defaults: lower them per key in the dashboard or ask us to raise them.

Questions about Captcha MCP

What is MCP?

Model Context Protocol is an open standard that lets AI applications call external tools. Claude, Cursor, VS Code, Windsurf, ChatGPT and many other clients support it. Captcha MCP is a remote MCP server: you add one URL, nothing runs on your computer.

Which captchas can the agent solve?

reCAPTCHA v2 (checkbox and invisible), reCAPTCHA v3 and the Enterprise versions of both, with or without your proxy — the same types as the API. When the API learns new types, the agent gets them through solve_captcha and list_task_types without any change to your setup.

How much does it cost?

The same as the API: you pay only for solved tasks at the price of their type, and failed tasks are free. The MCP server itself costs nothing and has no subscription.

Is it safe to give my API key to an agent?

Create a separate key for agents in the dashboard: limit it with a spending cap and an IP allowlist and revoke it at any time without touching your other integrations. Prefer the Authorization header — the ?key= form puts the key into the URL, so use it only where headers are impossible.

Does the IP allowlist work with cloud connectors?

Yes, but check where requests come from. Connectors added in the settings of Claude or ChatGPT connect from the provider's servers, not from your computer. If your key has an IP allowlist, use a separate key for such connectors.

Can I try it without spending money?

Yes. Test keys work with Captcha MCP too: tasks are free and return a fake token that starts with TEST_ in a couple of seconds. That checks the setup and the agent's flow, but the target site will not accept such a token.

Give your agent a key

Sign up, create an API key and add Captcha MCP to your client. From the next run, your agent handles captchas by itself.