VS Code में solvethree MCP जोड़ें
.vscode/mcp.json में solvethree को स्थानीय stdio सर्वर के रूप में जोड़ें। VS Code एक्ज़ीक्यूटेबल शुरू करता है और आपकी वर्कस्पेस API कुंजी तथा प्रॉक्सी उपलब्ध कराता है। सर्वर समाधान के टास्क बनाता है और उनके परिणाम लौटाता है; यह ब्राउज़र को नियंत्रित नहीं करता और न ही फ़ॉर्म भरता है।
इस पेज पर
1. स्थानीय सर्वर कॉन्फ़िगरेशन जोड़ें
नीचे दिए गए कॉन्फ़िगरेशन के साथ .vscode/mcp.json बनाएँ या अपडेट करें। यदि फ़ाइल में पहले से अन्य सर्वर या इनपुट हैं, तो उन्हें बदलने के बजाय ये एंट्री उनमें मिलाएँ। VS Code को स्थानीय रूप से npx चलाने में सक्षम होना चाहिए।
{
"inputs": [
{
"type": "promptString",
"id": "solvethree-key",
"description": "solvethree workspace API key",
"password": true
},
{
"type": "promptString",
"id": "solvethree-proxy",
"description": "HTTP(S) target proxy URL",
"password": true
}
],
"servers": {
"solvethree": {
"type": "stdio",
"command": "npx",
"args": [
"--yes",
"--package=https://solvethree.com/downloads/solvethree-sdk-0.1.0.tgz",
"solvethree-mcp"
],
"env": {
"SOLVETHREE_API_KEY": "${input:solvethree-key}",
"SOLVETHREE_PROXY": "${input:solvethree-proxy}"
}
}
}
}यह कमांड आधिकारिक SDK डाउनलोड से solvethree-mcp चलाती है। दोनों पासवर्ड प्रॉम्प्ट उस प्रक्रिया को SOLVETHREE_API_KEY और SOLVETHREE_PROXY उपलब्ध कराते हैं। अपनी वर्कस्पेस API कुंजी और HTTP(S) प्रॉक्सी URL उन्हीं प्रॉम्प्ट में दर्ज करें, चैट या कमिट की गई कॉन्फ़िगरेशन फ़ाइल में नहीं। प्रॉक्सी URL में पाथ, क्वेरी या फ़्रैगमेंट नहीं होना चाहिए।
कॉन्फ़िगरेशन की संरचना VS Code MCP कॉन्फ़िगरेशन संदर्भ में दी गई है। यह एक स्थानीय प्रक्रिया है, होस्ट किया गया MCP एंडपॉइंट नहीं।
2. जाँचें कि कौन-से टूल उपलब्ध हैं
VS Code के सर्वर शुरू कर देने के बाद, समाधान का अनुरोध करने से पहले एजेंट से solvethree_capabilities कॉल करने को कहें। सर्वर ये टूल उपलब्ध कराता है:
solvethree_capabilities— सेवा की क्षमताएँ देखें।solvethree_create_recaptcha— reCAPTCHA टास्क बनाएँ।solvethree_create_kasada— स्वतंत्र Kasada टास्क बनाएँ; फ़िलहाल समर्थन www.ticketmaster.com के HTTPS लक्ष्यों तक सीमित है।solvethree_create_tmpt— Event या Login के लिए Ticketmaster TMPT टास्क बनाएँ।solvethree_get_task— टास्क की स्थिति और परिणाम प्राप्त करें।
यदि ये टूल उपलब्ध नहीं हैं, तो पहले जाँचें कि स्थानीय प्रक्रिया शुरू हो रही है और उसे दोनों एनवायरनमेंट वेरिएबल मिल रहे हैं। लक्ष्य साइट बदलने या दूसरा टास्क बनाने से सर्वर के स्टार्टअप की समस्या ठीक नहीं होगी।
3. reCAPTCHA समाधान का अनुरोध करें
- 1.
साइट प्रोफ़ाइल सक्रिय करें
साइट प्रोफ़ाइल में सही होस्टनेम, कैप्चर ऐक्शन और reCAPTCHA प्रकार के साथ लक्ष्य सेट अप करें। समाधान प्राप्त करने से पहले आपके वर्कस्पेस में एक सक्रिय प्रोफ़ाइल उपलब्ध होनी चाहिए। टूल को होस्टनेम और ऐक्शन देने से प्रोफ़ाइल नहीं बनती। यदि यह नया लक्ष्य है, तो साइट प्रोफ़ाइल सेटअप देखें।
- 2.
एक टास्क बनाएँ
एजेंट से
solvethree_create_recaptchaका उपयोग करने को कहें, जिसमेंsiteके लिए होस्टनेम, आवश्यकactionऔर इस तार्किक समाधान प्रयास के लिए एक अद्वितीयrequestIdदिया जाए। टूल वैकल्पिकrecaptchaTypeऔरwaitMsभी स्वीकार करता है; प्रकार का डिफ़ॉल्टenterprise-v3है। यह अपनी एकमात्र प्रॉक्सीSOLVETHREE_PROXYसे पढ़ता है, इसलिए इस टूल कॉल में संभावित प्रॉक्सी की सूची,typeयाurlन जोड़ें। - 3.
टास्क की अंतिम स्थिति आने तक जाँच करते रहें
हर create कॉल अधिकतम एक टास्क बनाती है। यदि उसकी स्थिति
pendingयाsolvingहै, तो उसे दोबारा प्राप्त करने के लिएsolvethree_get_taskका उपयोग करें। केवलreadyमें उपयोग करने योग्य समाधान होता है।failedहोने पर पोलिंग रोक दें औरerrorCodeतथाerrorकी जाँच करें; असफल समाधान प्रयासों की राशि वापस कर दी जाती है। अमान्य इनपुट को बिना बदले दोबारा प्रयास न करें।
टास्क बनाते समय टाइमआउट होने पर requestId सुरक्षित रखें। इसमें 1–64 ASCII अक्षर, अंक, अंडरस्कोर या हाइफ़न होने चाहिए। उसी ID के साथ वही टास्क अनुरोध दोहराने पर मौजूदा टास्क लौटता है; उसी ID का दोबारा उपयोग करते हुए इनपुट बदलने से कॉन्फ़्लिक्ट होता है। नए तार्किक समाधान प्रयास का अनुरोध करने से पहले मौजूदा टास्क प्राप्त करें।
4. अपने ऐप्लिकेशन से समाधान सबमिट करें
reCAPTCHA के लिए, निर्धारित लक्ष्य पर solution.token सबमिट करें—टास्क ID नहीं। लौटाए गए userAgent और secChUa का उपयोग उसी प्रॉक्सी के साथ करें जिसका उपयोग समाधान के लिए किया गया था। IP बदलने या असंबंधित ब्राउज़र हेडर मिलाने से सबमिशन विफल हो सकता है।
अन्य टूल अलग सामग्री लौटाते हैं: Kasada एक हेडर ऑब्जेक्ट लौटाता है जिसके हेडर एक साथ लागू करने होते हैं, जबकि TMPT सीधे tmpt कुकी का मान लौटाता है। हर परिणाम को उससे संबंधित ब्राउज़र पहचान, प्रॉक्सी और लक्ष्य के साथ रखें।
MCP होस्ट को निजी समाधान डेटा मिलता है, लेकिन वह आपकी ओर से उसे सबमिट नहीं करता। ready टास्क का मतलब है कि समाधान जनरेट हो गया है, न कि वेबसाइट ने आपके ऐप्लिकेशन का अनुरोध स्वीकार कर लिया है। यदि लक्ष्य उसे अस्वीकार करता है, तो दूसरे समाधान प्रयास के लिए भुगतान करने से पहले भेजे जा रहे उस अनुरोध की जाँच करें।
स्रोत और API संदर्भ
अपना पहला टास्क चलाएँ।
$5 वर्कस्पेस क्रेडिट के साथ शुरुआत करें।