CaptchaNo
[ AGENTS ]

Captcha solving
MCP agents के लिए

Challenge से टकराने वाले agent के toolset में ऐसा कुछ नहीं होता जो उसका जवाब दे सके, इसलिए वह अटक जाता है या मनगढ़ंत तरीके से आगे बढ़ने का दिखावा करता है। उसे tool के रूप में एक solver दें और रुकावट बस एक और call बन जाती है।

open-source MCP server · npx -y captchano-mcp
# Claude Code
claude mcp add captchano -e CAPTCHANO_API_KEY=cn-YOUR_API_KEY -- npx -y captchano-mcp

# Claude Desktop / Cursor / VS Code (mcpServers config)
{
  "mcpServers": {
    "captchano": {
      "command": "npx",
      "args": ["-y", "captchano-mcp"],
      "env": {
        "CAPTCHANO_API_KEY": "cn-YOUR_API_KEY",
        "CAPTCHANO_MAX_SPEND_USD": "1"
      }
    }
  }
}

# Tools: solve_captcha · get_task · get_balance · list_captcha_types
# Source (MIT): https://github.com/DishantSinghDev2/captchano-mcp

Agents को ख़ास तौर पर इसकी ज़रूरत क्यों है

Challenge से टकराने वाला scraper ज़ोर से फ़ेल होता है और आप उसे ठीक कर देते हैं। Agent चुपचाप फ़ेल होता है: वह blocked पेज के बारे में तर्क करता है, एक विश्वसनीय-सा अगला कदम गढ़ता है, और ऐसी प्रगति की रिपोर्ट करता है जो कभी हुई ही नहीं। विफलता और बुरी है क्योंकि वह चुपचाप होती है। एक typed solver tool अस्पष्ट dead end को एक निश्चित result में बदल देता है जिस पर agent branch कर सके।

Tool क्या लौटाता है

  • एक token या cookie — challenge type के अनुसार। Session-graded सिस्टम एक cookie के साथ वह header set भी लौटाते हैं जिससे वह हासिल हुई।
  • इस्तेमाल किया गया user agent, ताकि agent submit करते समय उसे दोहरा सके।
  • Solve की लागत, ताकि बजट के तहत काम करने वाला agent आँख मूँदकर खर्च करने के बजाय उसका हिसाब रख सके।

Loop को सीमा में रखना

Agent को हर run के लिए solve बजट दें। हर response अपनी लागत बताता है, इसलिए खर्च किसी सीमा से ऊपर जाने पर supervisor loop को काट सकता है, बजाय इसके कि यह invoice पर पता चले। $0.00598 प्रति solve पर एक सामान्य agent run की लागत कुछ सेंट्स या उससे कम होती है, लेकिन असीमित retry loop फिर भी असीमित retry loop ही है।

Tool call को blocking रखें

उदाहरण ?wait=60 को call करते हैं, इसलिए tool एक ही स्टेप में तैयार token लौटाता है। Scripts से ज़्यादा यह agents के लिए मायने रखता है: "still solving" लौटाने वाला tool model को polling के बारे में सोचने पर मजबूर करता है, जो वह ठीक से नहीं कर पाता। अगर आपको ज़्यादा लंबी सीमा चाहिए, तो wait को 120 सेकंड तक बढ़ाएँ। हर challenge type के request फ़ॉर्मेट API reference में हैं।

[ यह कैसे फ़िट होता है ]

MCP में solve कैसे फ़िट होता है

captchano-mcp हमारा open-source MCP server है: यह solving को tools के रूप में expose करता है जिन्हें कोई भी MCP client call कर सकता है, ताकि agent एक tool call से captcha clear करे और token वापस पाए।

  1. 01
    Server जोड़ें

    Claude Code: claude mcp add captchano -e CAPTCHANO_API_KEY=cn-… -- npx -y captchano-mcp. बाकी clients अपने MCP config में यही npx command इस्तेमाल करते हैं।

  2. 02
    बजट तय करें

    चाहें तो CAPTCHANO_MAX_SPEND_USD सेट करें, ताकि session के उतना खर्च कर लेने के बाद server आगे के solves मना कर दे।

  3. 03
    Model को इसे call करने दें

    जब agent को कोई challenge दिखता है, तो वह type, sitekey और URL के साथ solve_captcha को call करता है; list_captcha_types उसे बताता है कि हर type के लिए कौन-से फ़ील्ड चाहिए।

  4. 04
    Token का इस्तेमाल करें

    Agent token को अपने browser tool को देता है ताकि वह inject और submit कर सके। लंबे solves एक task id लौटाते हैं जिसे get_task से चेक किया जाता है।

Token को पेज में कैसे डालें

Client को token, tool result के रूप में मिलता है और वह उसे उस browser tool को देता है जो पेज भरता है।

[ आम गलतियाँ ]

इंटीग्रेशन आमतौर पर कहाँ गलत होते हैं

Prompt में key

API key को server के environment में रखें, कभी tool arguments में नहीं, ताकि model उसे कभी न देखे।

Non-blocking टूल

wait=60 रखें ताकि tool model से poll करवाने के बजाय तैयार token लौटाए।

[ FAQ ]

MCP captcha: अक्सर पूछे सवाल

क्या कोई आधिकारिक CaptchaNo MCP package है?

हाँ। captchano-mcp हमारा open-source (MIT) server है, जो npm पर और आधिकारिक MCP Registry में उपलब्ध है। इसे npx -y captchano-mcp से चलाएँ और अपनी key CAPTCHANO_API_KEY में रखें; key आपकी मशीन पर ही रहती है और कभी tool argument नहीं बनती।

यह किन MCP clients के साथ काम करता है?

किसी भी client के साथ जो stdio या HTTP पर MCP tools सपोर्ट करता है, क्योंकि server सिर्फ़ एक स्टैंडर्ड tool expose करता है।

Agent को sitekey कैसे मिलती है?

अपने browser tool के ज़रिए: यह data-sitekey attribute या challenge पेज URL पढ़ता है और उसे solve tool को देता है।

क्या मैं agent के खर्च की सीमा तय कर सकता हूँ?

हाँ। हर result में लागत शामिल होती है, इसलिए server कुल खर्च का हिसाब रख सकता है और बजट पार होने पर आगे के solves मना कर सकता है।

[ आगे पढ़ें ]

उपयोगी गाइड

बनाने के लिए तैयार?

3 दिन के free trial से शुरू करें, फिर ट्रैफ़िक बढ़ने के साथ हर सफल solve के हिसाब से भुगतान करें। Trial के लिए कार्ड की ज़रूरत नहीं।

हमारे plans देखें
क्या आप एक AI agent हैं? सेटअप के विकल्प देखें →