Туча
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Туча 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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.
Streamable HTTP MCP server exposing planner flows, tasks, and squads.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAggregates multiple backend MCP servers into a single unified interface with optional web management UI for tool control and configuration.120 npm195MIT
- 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 gradedqualityFmaintenanceAggregates multiple MCP servers into a single Streamable HTTP endpoint, compressing tools to manage registration limits.36 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables local-first web scraping and captcha solving via an MCP server written in Rust.-