CapMonster Cloud MCP Server (Model Context Protocol)
An Model Context Protocol (MCP) server for CapMonster Cloud, available as a Python package
and as a TypeScript port (ts/).
This server is the solve brain: it lists supported captcha types, serves CapMonster's live
docs, and creates/polls solve tasks against the CapMonster Cloud REST API. It has no browser of
its own — pair it with a browser-driving MCP (e.g.
capmonster-mcp-patchright) 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 Free API Key and Start Bypassing CAPTCHAs
⚡ Supported CAPTCHAs
Your AI Agent will be able to automatically bypass, 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, despite appearing in some
of CapMonster's own marketing copy.
📦 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.cloudonly), with section-jump and pagination.create_task(task): Submits a captcha task and returns ataskId.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.
📚 Official Documentation
📄 License
Metadata
Release files for capmonster-mcp 0.1.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| capmonster_mcp-0.1.13.tar.gz | 71.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| capmonster_mcp-0.1.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.1 kB
Release files / capmonster_mcp-0.1.13.tar.gz
| Download URL | capmonster_mcp-0.1.13.tar.gz |
|---|---|
| Size | 71.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fbeb5d4b5d7021772e52af779f708adb2e5c81c8a3eb0b46dab353fdc6e6e13e
|
|
BLAKE2b-256 checksum How to use checksums |
acd9140616fc4de75789cca537bb78b5cc8fa38d565677822274fc4e1ae5a860
|
| 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.13-py3-none-any.whl
| Download URL | capmonster_mcp-0.1.13-py3-none-any.whl |
|---|---|
| Size | 13.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
178f7a9c315c6f67ee296066a3f40399ee28bb98d2a3a7ada0551ec5d6a4b948
|
|
BLAKE2b-256 checksum How to use checksums |
0732465d93c8b327b8ff69b5c7bbd5d7e4a0b07a8d291e8a0f840ed60c28a981
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|