solvethree MCP'yi Cursor'a ekleyin
solvethree'yi tek bir proje için .cursor/mcp.json dosyasına, tüm projeler için ~/.cursor/mcp.json dosyasına ekleyin. Sunucu yerel olarak stdio üzerinden çalışır; girilecek barındırılan bir MCP URL'si yoktur. Cursor çözüm isteyebilir ancak MCP sunucusu tarayıcıyı yönetmez veya formları doldurmaz.
Bu sayfada
Yerel MCP sunucusunu yapılandırın
- 1.
Ortam değişkenlerini ayarlayın
SOLVETHREE_API_KEYdeğişkenini çalışma alanınızın API anahtarına,SOLVETHREE_PROXYdeğişkenini ise çözüm ve gönderim için kullanacağınız proxy'ye ayarlayın. Her ikisinin de Cursor'ı başlatan süreç tarafından erişilebilir olmasını sağlayın. Kimlik bilgilerini doğrudan proje yapılandırmasına yazmayın. - 2.
Yapılandırma dosyasını seçin
Projeye özel kurulum için
.cursor/mcp.json, kullanıcı genelindeki kurulum için~/.cursor/mcp.jsondosyasını kullanın. Projedekisolvethreeadlı bir kayıt, aynı adlı genel kaydı geçersiz kılar. - 3.
Sunucu kaydını ekleyin
Aşağıdaki yapılandırmayı kullanın. Dosya zaten başka sunucular içeriyorsa dosyayı değiştirmek yerine mevcut
mcpServersnesnesinesolvethreeekleyin.
{
"mcpServers": {
"solvethree": {
"command": "npx",
"args": [
"--yes",
"--package=https://solvethree.com/downloads/solvethree-sdk-0.1.0.tgz",
"solvethree-mcp"
]
}
}
}Bu, resmi SDK indirmesindeki solvethree-mcp programını npx kullanarak başlatır. Yapılandırma Cursor'ın ortamını devralır; JSON içinde ortam değişkeni değerlerinin yerleştirilmesine bağlı değildir.
Cursor'ı yeniden başlatıp araçları inceleyin
Cursor'ı tamamen kapatın, ardından her iki değişkeni de içeren bir ortamdan yeniden başlatın. Bir terminalde değişkenleri dışa aktarmak, zaten çalışan bir grafik arayüzü güncellemez.
Cursor'ın MCP araçlarını ve MCP Logs çıktısını inceleyin. Sunucu solvethree_capabilities, solvethree_create_recaptcha, solvethree_create_kasada, solvethree_create_tmpt ve solvethree_get_task araçlarını sunar. Kullanılabilir işlemleri incelemek için önce solvethree_capabilities aracını çağırın.
- Sunucu başlamıyor.
Başlangıç hatası için MCP Logs çıktısını okuyun.
Şunu deneyin: Cursor
npxprogramını bulamıyorsa Cursor'ın PATH değişkeni üzerinden erişilebilir olmasını sağlayıp Cursor'ı yeniden başlatın.- Sunucu eksik ortam değişkenleri bildiriyor.
Yalnızca mevcut terminalinizi değil, Cursor'ı gerçekten başlatan ortamı kontrol edin.
Şunu deneyin: Her iki değişkeni de o ortamda ayarlayın, Cursor'ı tamamen kapatıp yeniden başlatın.
- Cursor beklenmedik bir yapılandırma kullanıyor.
Her iki yapılandırma dosyasında da
solvethreekaydı olup olmadığına bakın.Şunu deneyin: Genel kaydı kullanmak istiyorsanız proje kaydını güncelleyin veya kaldırın.
Cursor'ın yapılandırma arayüzü için resmi MCP belgelerine bakın.
reCAPTCHA çözümü isteyin
- 1.
Site profilinin etkin olduğunu doğrulayın
Site profilleri bölümünde amaçlanan ana makine adını, yakalama eylemini ve reCAPTCHA türünü yapılandırın. Çözüm istemeden önce profilin etkin olduğunu doğrulayın. Araca ana makine adı ve eylem iletmek bir profil oluşturmaz. Yakalama süreci için site profili kurulumuna bakın.
- 2.
reCAPTCHA aracını çağırın
Cursor'ın
solvethree_create_recaptchaaracınısite,actionve benzersiz birrequestIdile çağırmasını sağlayın.sitebir sayfa URL'si değil, ana makine adıdır.recaptchaTypevarsayılan olarakenterprise-v3değerini alır;waitMsisteğe bağlıdır. Araç, kullandığı tek proxy'yiSOLVETHREE_PROXYdeğişkeninden okur; bu nedenle proxy bağımsız değişkeni,typeveyaurleklemeyin. - 3.
Görevi son duruma ulaşana kadar takip edin
Görev
pendingveyasolvingdurumundaysa tekrar kontrol etmek içinsolvethree_get_taskkullanın. Yalnızcareadykullanılabilir bir çözüm içerir. Durumfailedise sorgulamayı durdurun ve neyi değiştireceğinize karar vermeden önceerrorCodeileerroralanlarını inceleyin.
Oluşturma işlemi zaman aşımına uğrarsa requestId değerini saklayın. Her oluşturma çağrısı en fazla bir görev oluşturur; aynı istek kimliğini aynı girdilerle tekrarlamak mevcut görevi getirir. Aynı kimliği yeniden kullanırken girdileri değiştirmek çakışmaya neden olur. Sırf ilk yanıt kayboldu diye yeni bir kimlik üretmeyin.
Çözümü uygulamanızdan gönderin
Görev hazır olduğunda MCP sunucusunun işi biter. Uygulamanız, döndürülen reCAPTCHA token'ını amaçlanan hedefe göndermelidir. Döndürülen userAgent ve secChUa kimliğini, çözüm için yapılandırılmış aynı proxy ile kullanın. Proxy değiştirmek veya ilgisiz bir tarayıcı kimliği kullanmak isteğin başarısız olmasına yol açabilir.
Diğer araçları kullanıyorsanız çözüm türlerini karıştırmayın: Kasada birlikte uygulanacak bir üstbilgi nesnesi döndürürken TMPT ham bir tmpt çerez değeri döndürür. İkisi de reCAPTCHA token'ı değildir.
Cursor, özel çözüm verilerini araç yanıtı üzerinden alır. ready sonucu, çözümün üretildiği anlamına gelir; hedefin uygulamanızın isteğini kabul ettiği anlamına gelmez. Gönderim başarısız olursa başka bir çözüm için ödeme yapmadan önce gönderilen token'ı veya çerezi, kimliği ve proxy'yi inceleyin.
Kaynaklar ve API referansı
İlk görevinizi çalıştırın.
$5 çalışma alanı kredisiyle başlayın.