EQVPS MCP sunucusu, bir yapay zeka ajanının planları keşfetmesine, hesap açmasına, kripto parayla ödeme yapmasına ve bir VPS'i baştan sona çalıştırmasına imkân veren 16 araç sunar. Uç nokta: https://mcp.eqvps.com/mcp (Streamable HTTP). İstemcine bağlamak için bağlanma kılavuzuna bak.
Kimlik modeli: list_plans, register_account ve login herkese açıktır. Diğer her araç bir Bearer token ister — birini register_account'tan anında al ve Authorization: Bearer <token> olarak gönder.
Keşif ve kimlik doğrulama
| Araç | Kimlik | Parametreler | Ne yapar |
|---|---|---|---|
list_plans | herkese açık | — | Tüm VPS planlarını listeler: fiyatlar, özellikler ve her planın başlatabildiği işletim sistemi imajları. Bir product slug'ı ve os_id seçmek için önce bunu çağır. |
register_account | herkese açık | first_name, last_name, email | Parolasız ve insan adımı olmadan hesap oluşturur. Bir Bearer token döndürür. |
login | herkese açık | email, password | E-posta + parolayla giriş yapar; bir Bearer token döndürür. |
whoami | Bearer | — | Kimliği doğrulanmış hesap profilini döndürür (id, ad, e-posta). Token'ı doğrular. |
Bakiye ve sipariş
| Araç | Kimlik | Parametreler | Ne yapar |
|---|---|---|---|
get_balance | Bearer | — | Ön ödemeli kredi bakiyesini ve para birimini döndürür. order_vps bundan otomatik harcar. |
topup_balance | Bearer | amount (USD, pozitif) | Bir bakiye yükleme faturası oluşturur; bir PayRam checkout_url döndürür. On-chain USDC/USDT ödemesi onaylandığında bakiye yüklenir. Aynı anda tek bir ödenmemiş yükleme. |
order_vps | Bearer | product (plan slug'ı), os_id (int), hostname?, ssh_key? | Bir VPS sipariş eder. Anahtar tabanlı root girişi için bir ssh_key (açık anahtar) geç. Yeterliyse bakiyeden öder, aksi halde ödenecek bir fatura döndürür. |
pay_invoice | Bearer | invoice_id (int) | Sahip olunan, ödenmemiş bir fatura için ödemeyi başlatır. Bir PayRam checkout_url döndürür; ödeme onaylanınca VPS otomatik kurulur. |
Bir VPS'i işletme
| Araç | Kimlik | Parametreler | Ne yapar |
|---|---|---|---|
list_vps | Bearer | — | Hesabın VPS hizmetlerini listeler (id, durum, plan). Aşağıda id'yi service_id olarak kullan. |
get_vps_status | Bearer | service_id (int) | Tüm ayrıntılar: durum, özellikler, canlı VM durumu/uptime ve SSH erişimi (host, port, yapıştırmaya hazır command). Anahtarsız bir sunucu için ilk çağrıda tek kullanımlık root password'ünü döndürür. order_vps'ten sonra active olana kadar sorgula. |
power_vps | Bearer | service_id, action = start | stop | reboot | VPS'in güç kontrolü. |
set_hostname | Bearer | service_id, hostname | VPS hostname'ini ayarlar (geçerli DNS etiketi; bir sonraki yeniden başlatma/yeniden kurmada uygulanır). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Zaman serisi CPU, bellek, ağ ve disk metrikleri (varsayılan hour). |
Yıkıcı — confirm gerektirir
Bunlar veriyi veya erişimi siler. confirm tam hostname'e (get_vps_status'tan) ya da düz DELETE'e eşit olmalıdır. Önce insanla onayla.
| Araç | Kimlik | Parametreler | Ne yapar |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Root parolasını değiştirir. ESKİ parola anında çalışmayı durdurur. Yeni parola get_vps_status üzerinden bir kez okunur (ayrıca e-postayla gönderilir). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Verilen işletim sistemi imajıyla siler ve yeniden kurar — tüm veri kaybolur. Kurulum eşzamansızdır; get_vps_status'u sorgula. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | Varsayılan end_of_period: ödenmiş dönem bitene kadar aktif kalır, sonra yenilenmez — veri kaybı yok. immediate VM'i ve tüm veriyi hemen yok eder (confirm = hostname gerektirir); kullanılmayan ödenmiş süre bakiyene iade edilir (refund_amount). |
Örnek: bir VPS sipariş edip başlatma
list_plans() // "nano" ürününü seç, bir os_id not al
register_account({ first_name, last_name, email }) // → Bearer token
topup_balance({ amount: 10 }) // dönen checkout_url'i USDC/USDT ile öde
order_vps({ product: "nano", os_id: <list_plans'ten os_id>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <hizmet-id'niz> }) // sorgula → active, SSH host/port/command oku
power_vps({ service_id: <hizmet-id'niz>, action: "reboot" })
Ajanlar için notlar
- Herkese açık olmayan her çağrıda
Authorization: Bearer <token>gönder. - USDC/USDT ile öde (Base, Ethereum, Polygon) — kart gerekmez. Sipariş tek çağrı olsun diye ön ödemeli bakiyeyi tercih et.
- Erişim ayrıntılarını okumak için her zaman
get_vps_statuskullan;reinstall_vps,reset_passwordve anındacancel_service'i geri alınamaz say.
Kurulumda yeni misin? Bağlanma kılavuzuyla başla ya da alttaki REST API için Dokümanları oku.
Yorumlar
Henüz yorum yok. İlk olun.