ruflo-captcha-solver-mcp-tool
Ruflo に CAPTCHA ソルバーツールを追加する方法
リカバリ試行 1 回、ポーリング回数制限、構造化バリデーション、人間への引き継ぎを備えた、実行可能でフィクスチャ優先の stdio MCP コンパニオンツールです。
English · 简体中文 · 日本語 · Español · Português · 한국어
はじめに
承認済みの Ruflo ワークフローが CAPTCHA による中断に遭遇した場合、検証済みの結果を返すか、人間による確認のために停止する、制限付きのリカバリツールが必要です。このコンパニオン MCP サーバーは、Ruflo タスクが明示的な承認とサポート対象のチャレンジシグナルを経た場合にのみ CapSolver を呼び出す方法を示しています。これは Ruflo を変更するものではなく、公式パートナーシップを主張するものでもありません。API タスクオブジェクトは呼び出し元によるレビュー対象のままであり、この例が製品フィールドを独自に発明することはありません。
特徴
MCP ツール 1 つ:
captcha_solver_recover_once明示的な承認とチャレンジのゲート
冪等性のための安定したリカバリ ID
作成呼び出し 1 回と結果ポーリング最大 5 回
タイムアウト、構造化エラー、人間への引き継ぎ
オフラインフィクスチャ。実際のキーやターゲットは不要
仕組み
Ruflo は承認済みタスクをローカルの stdio サーバーにルーティングします。ツールは、公式のタスク作成コントラクトを使用する前に、承認、チャレンジ状態、コンテキスト、予算を検証します。準備完了のソリューションのみを受け入れ、それ以外の場合は設定された予算内でポーリングし、安全に停止します。
アーキテクチャ
Ruflo → MCP tools/call → policy gates → CapSolver client → result validator → resume or human handoff
クイックスタート
npm test
npm run smoke
CAPSOLVER_API_KEY=replace_me npm startRuflo の Web UI で MCP (n) → Add Server を開き、stdio サーバーを選択して、ローカルコマンドに node src/server.js を使用します。Ruflo は HTTP および SSE エンドポイントも文書化していますが、このリポジトリは意図的に stdio のみを実装しています。
使用方法
examples/tool-call.json をフィクスチャの雛形として使用します。task は、公式の createTask リクエストコントラクト に照らしてレビューされたタスクオブジェクトのみに置き換えてください。結果のポーリングは 公式の getTaskResult ライフサイクル に従います。
出力例
{"ok":true,"status":"ready","recoveryId":"qa-run-0001","polls":1,"solution":{"fixtureResult":"ok"}}サポート対象シナリオ
所有するテストフィクスチャ、明示的に承認された QA、承認済みターゲットに対する適切な規模の自動化。サポート対象外の状態は人間によるレビューのために停止します。
プロジェクト構造
src/server.js— stdio JSON-RPC ルーターsrc/tool.js— MCP ツール定義と安全なエラーマッピングsrc/recovery.js— 制限付きリカバリコントラクトtests/— オフライン単体テストexamples/— フィクスチャのみのツール呼び出し
テスト
npm test
npm run smokeテストは注入されたクライアントを使用し、ライブ API を呼び出すことはありません。
トラブルシューティング
AUTHORIZATION_REQUIRED、NO_SUPPORTED_CHALLENGE、DUPLICATE_RECOVERY、TIMEOUT、BUDGET_EXHAUSTED は停止シグナルです。タスクをレビューし、無期限に再試行する代わりに人間に引き継いでください。
責任ある使用
公開データ、所有するシステム、または明示的な書面による承認の対象となるターゲットのみを使用してください。アクセスポリシー、利用規約、レート制限、保持制限、人間による停止判断を尊重してください。この例を、プライベートデータ、認証情報、機密性の高い個人情報、無制限の収集、または不正アクセスに使用しないでください。
コントリビューション
変更はフィクスチャ優先、制限付き、フェイルクローズに保ってください。プルリクエストの前に両方のチェックを実行してください。
セキュリティ
キー、クッキー、ブラウザプロファイル、プライベートなターゲット URL、本番レスポンスをコミットしないでください。SECURITY.md を参照してください。
まとめ
このコンパニオンツールは、ルーティング、予算、検証、人間による制御を明示的に保ちながら、Ruflo に小さく監査可能なリカバリ境界を提供します。承認済みの本番アダプターでは、使用前にすべてのタスクフィールドを CapSolver のドキュメントに照らして確認してください。
メンテナー注記
CapSolver 統合の例を共有する開発者。
ライセンス
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Remote MCP for C2PA intake verifier MCP, structured receipts, audit logs, and reviewer-ready evidenc
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/normal-sugar/ruflo-captcha-solver-mcp-tool'
If you have feedback or need assistance with the MCP directory API, please join our Discord server