Skip to main content

CapMonster Cloud

CapMonster Cloud MCP Server (Model Context Protocol)

License: MIT MCP Protocol PyPI npm

Let your AI agent solve CAPTCHAs on its own. A Model Context Protocol (MCP) server for CapMonster Cloud, available as a Python package and as a TypeScript port (ts/). Works with Claude Desktop, Cursor and other MCP clients.

What it does

  • Lists the CAPTCHA types CapMonster Cloud supports.
  • Serves CapMonster's live documentation to the agent.
  • Creates solve tasks and polls them against the CapMonster Cloud REST API.

This server is the solving part of the workflow. It has no browser of its own — pair it with a browser-driving MCP (e.g. capmonster-mcp-patchright, GitHub) that does the page work (navigation, interaction, reading the live DOM/network, and injecting the solved token back into the page). See capmonster_agent/SKILL.md for the full step-by-step procedure for analyzing a captcha-protected page and solving it this way.

👉 Get your API Key and start solving CAPTCHAs


⚡ Supported CAPTCHAs

Your AI Agent will be able to automatically solve, among others:

  • reCAPTCHA (v2, v2 Enterprise, v3)
  • Cloudflare Turnstile and Cloudflare Challenge (managed challenge / cf_clearance)
  • FunCaptcha (Arkose)
  • GeeTest (v3 and v4)
  • Enterprise Anti-Bot Systems: AWS WAF, DataDome, Imperva, TSPD, Binance, Prosopo, Yidun, TenDI, Hunt, Altcha, Basilisk, and more
  • Image-to-Text & Complex Image Tasks

The authoritative, current list is served live from CapMonster's OpenAPI spec via the get_supported_tasks tool. hCaptcha is not currently supported.

🚀 Quick start

  1. Get your API key.
  2. Add the server to your MCP client config (see below).
  3. Ask your agent to open a captcha-protected page and solve it.

📦 Installation

Requires Python 3.11+ and a valid CapMonster API Key. Run it with uvx (no local clone needed):

uvx capmonster-mcp

Prefer TypeScript/Node? See ts/README.md for the npm-published port — same tools, same behavior.

🔌 Using with an MCP client (e.g. Claude Desktop)

Add the following to your MCP client's config (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "capmonster": {
      "command": "uvx",
      "args": ["capmonster-mcp"],
      "env": {
        "CM_API_KEY": "your_api_key_here"
      }
    }
  }
}

The server only runs over stdio, so there are no HTTP headers to carry a per-request key — CM_API_KEY is read once from the environment and shared by every tool call in the session.

Pair it with a browser-automation MCP server (e.g. capmonster-mcp-patchright) so your agent can both see the page and solve what's on it — see mcp.example.json for a config with both servers wired up together.

🛠 Available MCP Tools

Once connected, your LLM will have access to the following tools:

  • get_supported_tasks: Lists captcha task types CapMonster supports, from the live OpenAPI spec.
  • get_task_parameters(task_type): Required/optional fields, variant notes, and the solution schema for a task type.
  • get_docs(url, offset, limit, section): Fetches a CapMonster documentation page (docs.capmonster.cloud / api.capmonster.cloud only), with section-jump and pagination.
  • create_task(task): Submits a captcha task and returns a taskId.
  • get_task_result(task_id): Polls a task once.
  • get_task_result_wait(task_id, timeout_seconds, poll_interval_seconds): Polls a task to completion (preferred over driving the poll loop yourself).
  • get_actual_user_agent(): Fetches a current Windows User-Agent to use as one consistent fingerprint across the browser and the solve task.
  • get_balance(): Checks your current CapMonster Cloud API balance.

⚖️ Responsible use

Use this server only on websites you own or have permission to automate, and in line with the terms of service of those websites and applicable law.

📚 Official Documentation

📄 License

MIT

Metadata

Release files for capmonster-mcp 0.1.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for capmonster-mcp 0.1.14
File Size Uploaded
capmonster_mcp-0.1.14.tar.gz 76.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for capmonster-mcp 0.1.14
File Interpreter ABI Platform
capmonster_mcp-0.1.14-py3-none-any.whl Python 3 none any Details

Total release size: 91.1 kB

Release files / capmonster_mcp-0.1.14.tar.gz

Download URL capmonster_mcp-0.1.14.tar.gz
Size 76.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f0c88d6b72ea4fc3d64113272dc73f4ada126b8afca12ba8d7f24c3a20751225
BLAKE2b-256 checksum
How to use checksums
46c11ea966989dfcf62cd4b0431d7b04981505e25dadf1ee1cf64e819425240a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / capmonster_mcp-0.1.14-py3-none-any.whl

Download URL capmonster_mcp-0.1.14-py3-none-any.whl
Size 14.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6d173f7eaaa79e183214191e8d856fe50dfd3b6b6d30dbb2472231a5d7cc4c0d
BLAKE2b-256 checksum
How to use checksums
f7508bb9493976dbe1adf53cd0536fcae48ba9050b41bb27377246d8ceea7bda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.1.14 This release

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page