EQVPS MCP sunucusunda (sürüm 1.6.0) müşteri token'ı için 45 araç var. Bu sayfa VPS kiralayan ve yöneten 21 aracı ele alıyor: her parametre, türü ve varsayılan değeri; sonunda da kopyalayabileceğiniz bir çağrı dizisi. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). İlk kez mi? Bağlantı rehberiyle başlayın.
Son doğrulama 2026-10-04, MCP sunucusu 1.6.0 üzerinde (tools/list).
Hangi sayfaya ihtiyacınız var? VPS çağrılarının parametreleri bu sayfada. Yetki devri, destek, sandbox'lar ve 30 bayi aracı dahil tüm araçlar tek listede: tam liste. Sızan bir token'ın neler yapabileceği ve bir ajanın nasıl sınırlanacağı: MCP guardrails.
Kimlik doğrulama. list_plans, register_account ve login herkese açık. Geri kalan her şey Authorization: Bearer <token> ister. Aynı MCP oturumunda token, register_account veya login sonrasında hatırlanır.
service_id, order_vps veya list_vps'ten gelen hizmet kodudur, örneğin 68J67T5. Sayısal id de çalışır.
Hesap ve token
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_plans | public | — | Fiyatları, özellikleri ve her birinin açabildiği işletim sistemi imajlarıyla paketler. plans[] aylık ve yıllık plan_id'yi içerir. İlk bunu çağırın. |
register_account | public | first_name, last_name, email, token_ttl_days? (1–1825, varsayılan 365) | Parolasız bir hesap açar ve token_expires_at ile birlikte yeniden kullanılabilir bir Bearer token döndürür. Bir kez çağırın: ikinci çağrı ikinci, boş bir hesap açar. |
login | public | email, password, token_ttl_days? | Yeni bir token döndürür. Yalnızca set_password sonrasında çalışır. |
refresh_token | Bearer | expires_in_days? (1–1825) | Yeni bir token verir ve mevcut olanı hemen iptal eder. Süresi dolmuş bir token yenilenemez. |
set_password | Bearer | password (en az 8 karakter, harf ve rakam) | Token kaybolursa yedek olarak e-posta ve parolayla login girişini açar. Bir kez çalışır; ikinci çağrı 409 döndürür. |
whoami | Bearer | — | Hesap id'si, adı ve e-postası. Token'ı kontrol etmek için kullanın. |
Bakiye ve sipariş
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_balance | Bearer | — | Ön ödemeli bakiye ve para birimi. order_vps buradan öder. |
topup_balance | Bearer | amount (USD) | Kripto ile bir bakiye yüklemesi oluşturur ve checkout_url döndürür. Ödeme zincirde onaylandığında bakiyeye eklenir. Aynı anda yalnızca bir ödenmemiş yükleme olabilir. |
order_vps | Bearer | product, os_id, hostname?, ssh_key?, period? (month | year), plan_id?, location? (de | fi) | Bir VPS sipariş eder ve bakiye yetiyorsa bakiyeden öder; yetmiyorsa fatura döndürür. location verilmezse biz seçeriz. Boş kapasitesi olmayan bir konum 409 location_unavailable ve bir available listesi döndürür, hiçbir ücret alınmaz. Windows paketleri ssh_key'i yok sayar. |
pay_invoice | Bearer | invoice_id | Ödenmemiş bir fatura için checkout_url döndürür. VPS ödeme sonrasında oluşturulur. |
VPS yönetimi
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_vps | Bearer | — | Aktif, oluşturulmakta olan ve askıya alınmış hizmetler. Silinenler listelenmez. |
get_vps_status | Bearer | service_id, reveal? | Durum, özellikler, anlık durum ve erişim: host, port ve hazır bir command (Linux için SSH, Windows için RDP). reveal: true açılıştan sonra tek kullanımlık root parolasını döndürür; password_pending: true ise 30–60 sn sonra yeniden çağırın demektir. |
power_vps | Bearer | service_id, action (start | stop | reboot) | Güç kontrolü. |
set_hostname | Bearer | service_id, hostname | Çalışan sunucuda misafir ajan aracılığıyla uygulanır. Windows'ta yeniden başlatmadan sonra geçerli olur (reboot_required: true). Sunucu kapalıysa 409 agent_unavailable döner. |
get_vps_metrics | Bearer | service_id, timeframe? (hour | day | week | month, varsayılan hour) | Zaman içinde CPU, bellek, ağ ve disk. |
Paket değişikliği ve iptal
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_upgrade_options | Bearer | service_id | Bu VPS'in verisi korunarak geçebileceği paketler: daha büyük bir paket, NAT'tan özel IPv4'e veya özelden NAT'a. Her seçenek prorated_topup ve mode gösterir. Disk küçültülemez. |
change_plan | Bearer | service_id, target_plan (product_id), confirm: true | Paketi yerinde, yaklaşık bir dakikalık tek bir yeniden başlatmayla değiştirir. Orantılı fark bakiyeden düşülür (yetmezse 402); NAT'a geçişte fark iade edilir. |
cancel_service | Bearer | service_id, reason (3–500 karakter, zorunlu), type? (end_of_period | immediate), confirm? | Varsayılan end_of_period: sunucu ödenen dönemin sonuna kadar çalışır ve yenilenmez. immediate sunucuyu hemen yok eder, tam hostname ile confirm ister ve kullanılmayan süreyi bakiyeye iade eder (refund_amount). |
undo_cancel | Bearer | service_id | Planlanmış bir end_of_period iptalini kaldırır. Anında yapılan iptal geri alınamaz. |
Geri alınamaz: bunlar confirm ister
confirm, get_vps_status'tan gelen tam hostname ya da DELETE olur. Çağırmadan önce insana sorun.
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Yeni root parolası 10–30 sn içinde çalışan sunucuya ulaşır, eskisi çalışmaz olur. Yenisini get_vps_status (reveal: true) ile bir kez okuyun. Kaybolan parola içindir, hâlâ açılan bir sunucu için değil. |
reinstall_vps | Bearer | service_id, os_id, confirm | Diski siler ve os_id'yi kurar. Tüm veriler kaybolur. Arka planda çalışır; get_vps_status'u sorgulayın. |
Örnek: sıfırdan çalışan bir sunucuya
list_plans() // pick a product slug and an os_id
register_account({ first_name: "Ada", last_name: "Agent", email: "you@yourdomain.com" }) // returns a token
topup_balance({ amount: 10 }) // pay the checkout_url in crypto
order_vps({ product: "nano", os_id: <os_id>, ssh_key: "ssh-ed25519 AAAA..." }) // returns a service_id
get_vps_status({ service_id: "<service_id>" }) // poll until active, then read access.command
power_vps({ service_id: "<service_id>", action: "reboot" })
cancel_service({ service_id: "<service_id>", reason: "project finished" }) // end_of_period; undo_cancel keeps it
Ajanlar için notlar
- Üç herkese açık çağrı dışında her çağrıda
Authorization: Bearer <token>gönderin. Düz HTTP kullanıyorsanız token'ı bir dosyaya kaydedin: kabuk değişkeni ayrı komutlar arasında yaşamaz. - Portu tahmin etmek yerine erişim bilgilerini
get_vps_status'tan okuyun. NAT paketleri kişisel bir port kullanır; özel IPv4 paketleri Linux için 22, Windows için 3389 kullanır. - Yeni bir sunucunun açılması yaklaşık bir dakika sürer.
get_vps_status'u sorgulamaya devam edin; SSH hemen yanıt vermedi diyereset_passwordçağırmayın. topup_balancevepay_invoicebir ödeme bağlantısı döndürür; bunu bir insanın ya da bir cüzdanın ödemesi gerekir. Monero, panelde ayrı bir manuel yüklemedir: bkz. Monero ile ödeme.
Aynı işlemlerin MCP'siz hâli REST API belgelerinde.
Yorumlar
Henüz yorum yok. İlk olun.