solvethree MCP'yi VS Code'a ekleyin
solvethree'yi .vscode/mcp.json dosyasına yerel bir stdio sunucusu olarak ekleyin. VS Code yürütülebilir dosyayı başlatır ve çalışma alanınızın API anahtarını ve proxy'yi sağlar. Sunucu çözüm görevleri oluşturup sonuçlarını döndürür; tarayıcıyı kontrol etmez veya formları doldurmaz.
Bu sayfada
1. Yerel sunucu yapılandırmasını ekleyin
Aşağıdaki yapılandırmayla .vscode/mcp.json dosyasını oluşturun veya güncelleyin. Dosya zaten başka sunucular veya girdiler içeriyorsa bunları değiştirmek yerine bu kayıtları birleştirin. VS Code, npx programını yerel olarak çalıştırabilmelidir.
{
"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}"
}
}
}
}Komut, resmi SDK indirmesindeki solvethree-mcp programını çalıştırır. İki parola istemi, bu sürece SOLVETHREE_API_KEY ve SOLVETHREE_PROXY değerlerini sağlar. Çalışma alanınızın API anahtarını ve HTTP(S) proxy URL'sini sohbete veya sürüm kontrolüne kaydedilmiş bir yapılandırma dosyasına değil, bu istemlere girin. Proxy URL'si yol, sorgu veya fragment içermemelidir.
Yapılandırma biçimi VS Code MCP yapılandırma başvurusunda belgelenmiştir. Bu, barındırılan bir MCP uç noktası değil, yerel bir süreçtir.
2. Hangi araçların kullanılabilir olduğunu kontrol edin
VS Code sunucuyu başlattıktan sonra, çözüm istemeden önce ajandan solvethree_capabilities aracını çağırmasını isteyin. Sunucu şu araçları sunar:
solvethree_capabilities— hizmetin yeteneklerini inceleyin.solvethree_create_recaptcha— reCAPTCHA görevi oluşturun.solvethree_create_kasada— bağımsız bir Kasada görevi oluşturun; mevcut destek www.ticketmaster.com üzerindeki HTTPS hedefleriyle sınırlıdır.solvethree_create_tmpt— Event veya Login için bir Ticketmaster TMPT görevi oluşturun.solvethree_get_task— görevin durumunu ve sonucunu alın.
Bu araçlar kullanılamıyorsa önce yerel sürecin başladığını ve her iki ortam değişkenini de aldığını kontrol edin. Hedef siteyi değiştirmek veya başka bir görev oluşturmak sunucunun başlatılmasıyla ilgili bir sorunu çözmez.
3. reCAPTCHA çözümü isteyin
- 1.
Site profilini etkinleştirin
Site profilleri bölümünde hedefi doğru ana makine adı, yakalama eylemi ve reCAPTCHA türüyle ayarlayın. Çözüm işleminden önce çalışma alanınızda etkin bir profil bulunmalıdır. Araca ana makine adı ve eylem sağlamak bir profil oluşturmaz. Bu yeni bir hedefse site profili kurulumuna bakın.
- 2.
Tek bir görev oluşturun
Ajandan
solvethree_create_recaptchaaracını,siteolarak ana makine adı, gerekliactionve bu mantıksal çözüm işlemi için benzersiz birrequestIdile kullanmasını isteyin. Araç ayrıca isteğe bağlırecaptchaTypevewaitMsalanlarını kabul eder; tür varsayılan olarakenterprise-v3değerini alır. Kullandığı tek proxy'yiSOLVETHREE_PROXYdeğişkeninden okur; bu nedenle bu araç çağrısına proxy aday listesi,typeveyaurleklemeyin. - 3.
Görevi son duruma ulaşana kadar takip edin
Her oluşturma çağrısı en fazla bir görev oluşturur. Durumu
pendingveyasolvingise tekrar almak içinsolvethree_get_taskkullanın. Yalnızcareadykullanılabilir bir çözüm içerir.faileddurumunda sorgulamayı durduruperrorCodeveerroralanlarını inceleyin; başarısız çözümlerin ücreti iade edilir. Geçersiz girdileri değiştirmeden yeniden denemeyin.
Oluşturma işlemi zaman aşımına uğrarsa requestId değerini saklayın. Bu değer 1–64 ASCII harfi, rakam, alt çizgi veya kısa çizgi içermelidir. Aynı görev isteğini aynı kimlikle tekrarlamak mevcut görevi döndürür; aynı kimliği yeniden kullanırken girdileri değiştirmek çakışmaya neden olur. Yeni bir mantıksal çözüm işlemi istemeden önce mevcut görevi geri alın.
4. Çözümü uygulamanızdan gönderin
reCAPTCHA için amaçlanan hedefe görev kimliğini değil, solution.token değerini gönderin. Döndürülen userAgent ve secChUa değerlerini çözüm için kullanılan aynı proxy ile kullanın. IP değiştirmek veya ilgisiz tarayıcı üstbilgilerini bir arada kullanmak gönderimin başarısız olmasına yol açabilir.
Diğer araçlar farklı veriler döndürür: Kasada birlikte uygulanacak bir üstbilgi nesnesi döndürürken TMPT ham tmpt çerez değerini döndürür. Her sonucu ilişkili tarayıcı kimliği, proxy ve hedefle birlikte tutun.
MCP ana uygulaması özel çözüm verilerini alır ancak bunları sizin yerinize göndermez. ready durumundaki bir görev, çözümün üretildiği anlamına gelir; web sitesinin uygulama isteğinizi kabul ettiği anlamına gelmez. Hedef çözümü reddederse başka bir çözüm için ödeme yapmadan önce gönderilen isteği inceleyin.
Kaynaklar ve API referansı
İlk görevinizi çalıştırın.
$5 çalışma alanı kredisiyle başlayın.