solvethree MCP'yi VS Code'a ekleyin

solvethree tarafından3 dk okuma

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.

VS Code · yerel test düzeneği için stdio sunucusu
{
  "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. 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. 2.

    Tek bir görev oluşturun

    Ajandan solvethree_create_recaptcha aracını, site olarak ana makine adı, gerekli action ve bu mantıksal çözüm işlemi için benzersiz bir requestId ile kullanmasını isteyin. Araç ayrıca isteğe bağlı recaptchaType ve waitMs alanlarını kabul eder; tür varsayılan olarak enterprise-v3 değerini alır. Kullandığı tek proxy'yi SOLVETHREE_PROXY değişkeninden okur; bu nedenle bu araç çağrısına proxy aday listesi, type veya url eklemeyin.

  3. 3.

    Görevi son duruma ulaşana kadar takip edin

    Her oluşturma çağrısı en fazla bir görev oluşturur. Durumu pending veya solving ise tekrar almak için solvethree_get_task kullanın. Yalnızca ready kullanılabilir bir çözüm içerir. failed durumunda sorgulamayı durdurup errorCode ve error alanları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.

İlk görevinizi çalıştırın.

$5 çalışma alanı kredisiyle başlayın.

Çalışma alanı oluşturun
solvethree MCP'yi VS Code'a ekleyin · solvethree