Skip to main content

captcha-mcp-test

MCP server for solving captchas via CapMonster Cloud. It is the solve brain: it lists supported captcha types, serves CapMonster's 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. mcp-patchright-mainworld) that does the page work (navigation, interaction, reading the live DOM/network, and injecting the solved token back into the page).

Quick start

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

uvx runs the published PyPI package with no local clone needed. See mcp.json for a full example that also wires up the patchright companion browser MCP.

Configuration

This server only runs over stdio (the transport MCP clients use to launch it as a subprocess), so there are no HTTP headers to carry a per-request key — set CM_API_KEY in the client's env block (see mcp.json) and every tool call in that session uses it.

Tools

  • get_supported_tasks — list 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) — fetch a CapMonster doc page (docs.capmonster.cloud/api.capmonster.cloud only), with section-jump and pagination.
  • create_task(task) — submit a captcha task, returns a taskId.
  • get_task_result(task_id) — poll a task once.
  • get_task_result_wait(task_id, timeout_seconds, poll_interval_seconds) — poll a task to completion (preferred over driving the loop yourself).
  • get_actual_user_agent() — fetch a current Windows User-Agent to use as one consistent fingerprint across the browser and the solve task.
  • get_balance() — CapMonster account balance.

Workflow

capmonster_agent/SKILL.md is the step-by-step procedure for analyzing a captcha-protected page and solving it with this server paired with a patchright (or any stateful browser-automation) MCP. capmonster_agent/PROMPT.md is a copy-paste prompt that sets an agent up with both servers and points it at the skill.

Development

python -m venv .venv
.venv\Scripts\activate  # or source .venv/bin/activate on Linux/macOS
pip install -e ".[dev]"
pytest

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

captcha_mcp_test-0.1.0.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

captcha_mcp_test-0.1.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file captcha_mcp_test-0.1.0.tar.gz.

File metadata

  • Download URL: captcha_mcp_test-0.1.0.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for captcha_mcp_test-0.1.0.tar.gz
Algorithm Hash digest
SHA256 479a50acc140b200649feac683c9e7087441d47f758487f23a719007c2832e26
MD5 9afaaeaee19b4cd4a1bffd56b5192a4f
BLAKE2b-256 cce25dd0de6a2606b2c7cd779a459516c5cc07ebc29636032e29c35dfdd6970e

See more details on using hashes here.

File details

Details for the file captcha_mcp_test-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for captcha_mcp_test-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24efa2eb57236788f175844f89bc5dad41ebd0a343ef2f5222a43d714f5b0ee4
MD5 e4d6758487c56f97bce5f3299dfacea0
BLAKE2b-256 ba34d5870f7f95b2c539f97561b259d49b239b7c58f346b793f9c35abae4376f

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 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