Туча
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Тучаsolve this rotated CAPTCHA and return the angle"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Туча aka 2cha
Удалённо доступный MCP-сервер-обёртка над 2Captcha. Решает rotate/image-orientation капчи: один tool solve_servicepipe_rotate, Streamable HTTP транспорт.
Как это работает
solve_servicepipe_rotate(image) запускает TWOCAPTCHA_MCP_PARALLEL_ATTEMPTS (5) параллельных попыток решения: каждая сабмитит изображение в API 2Captcha (in.php) и поллит ответ (res.php) собственным кодом на httpx. Как только набралось TWOCAPTCHA_MCP_EARLY_EXIT_SUCCESSES (4) успеха — поток завершается; финальный угол — агрегат (медиана ±30° отсечение выбросов + среднее) по всем полученным оценкам. Меньше TWOCAPTCHA_MCP_MIN_SUCCESSES (3) оценок — ошибка со списком причин.
Неиспользованный «хвост» попыток не отменяется, а автоматически уходит в reportbad (возврат средств); у каждой попытки свой лимит TWOCAPTCHA_MCP_ATTEMPT_TIMEOUT_SEC (45с), у всего вызова — страховочный дедлайн TWOCAPTCHA_MCP_SOLVE_DEADLINE_SEC (54с). Успешные результаты (изображение, агрегат, оценки с ids) дописываются в локальный ndjson-архив.
Стоимость одного вызова — линейно от числа параллельных попыток (~$0.001/попытка).
Related MCP server: Flightradar24 MCP Server (Cloud Run)
Быстрый старт
make dev # установка в editable-режиме
TWOCAPTCHA_MCP_API_KEY=... make run # запуск сервераСервер слушает Streamable HTTP на http://<TWOCAPTCHA_MCP_HOST>:<TWOCAPTCHA_MCP_PORT>/mcp (default 0.0.0.0:3000).
Пример вызова tool:
{"image": "<base64 PNG/JPG/GIF, data-URI префикс допустим>"}Ответ успеха:
{"status": "success", "angle_degrees": 42.5}Ошибка (MCP Tool Result с isError=True):
{"status": "error", "error": "...", "suggestions": ["..."]}Конфигурация
Переменные окружения (см. .env.example):
Переменная | Назначение | Default |
| API key 2Captcha | обязательная |
| API server |
|
| лимит одной попытки (сабмит + поллинг) |
|
| интервал polling res.php |
|
| дедлайн всего solve-потока |
|
| лимит одного HTTP-запроса |
|
| таймаут connect/TLS |
|
| число параллельных попыток (стоимость ~линейна) |
|
| ранний выход при стольких успехах |
|
| минимум оценок для агрегата |
|
| адрес HTTP-сервера |
|
| каталог ndjson-архива ( |
|
Ограничение на пороги: 1 ≤ MIN_SUCCESSES ≤ EARLY_EXIT_SUCCESSES ≤ PARALLEL_ATTEMPTS (иначе fail-fast при старте).
Разработка
make test # unit-тесты (68)
make test-slow # реальные вызовы API (тратят баланс!)
make lint # ruff
make build # wheel → dist/
make image # wheel + Docker-образАрхитектурные заметки для контрибьюторов — в AGENTS.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Solve reCAPTCHA v2/v3, hCaptcha, Cloudflare Turnstile and image captchas. Platform-hosted, no creden
Coordinate and verify OpenCode workers over MCP Streamable HTTP.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Host your MCP tool over streamable HTTP in one command.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAggregates multiple backend MCP servers into a single unified interface with optional web management UI for tool control and configuration.60 npm193MIT
- AlicenseNot gradedqualityDmaintenanceWraps the official Flightradar24 MCP Server to expose it over HTTP/SSE for remote access, enabling MCP-compatible clients to query flight tracking data with client-provided API keys.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceAggregates multiple MCP servers into a single Streamable HTTP endpoint, compressing tools to manage registration limits.21 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables local-first web scraping and captcha solving via an MCP server written in Rust.-