Server MCP EQVPS mengekspos 16 alat yang membiarkan agen AI menemukan paket, membuka akun, membayar dengan kripto, dan sepenuhnya mengoperasikan VPS. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Lihat panduan koneksi untuk menyambungkannya ke klien Anda.
Model auth: list_plans, register_account, dan login bersifat publik. Setiap alat lain memerlukan token Bearer — dapatkan satu seketika dari register_account dan kirim sebagai Authorization: Bearer <token>.
Penemuan & auth
| Alat | Auth | Parameter | Apa yang dilakukannya |
|---|---|---|---|
list_plans | publik | — | Daftar semua paket VPS: harga, spesifikasi, dan citra OS yang bisa di-boot tiap paket. Panggil ini dulu untuk memilih slug product dan os_id. |
register_account | publik | first_name, last_name, email | Buat akun tanpa kata sandi dan tanpa langkah manusia. Mengembalikan token Bearer. |
login | publik | email, password | Masuk dengan email + kata sandi; mengembalikan token Bearer. |
whoami | Bearer | — | Mengembalikan profil akun terautentikasi (id, nama, email). Memverifikasi token. |
Saldo & pemesanan
| Alat | Auth | Parameter | Apa yang dilakukannya |
|---|---|---|---|
get_balance | Bearer | — | Mengembalikan saldo kredit prabayar dan mata uang. order_vps membelanjakannya otomatis. |
topup_balance | Bearer | amount (USD, positif) | Buat faktur pengisian; mengembalikan checkout_url PayRam. Saldo dikreditkan setelah pembayaran USDC/USDT on-chain terkonfirmasi. Satu pengisian belum-dibayar dalam satu waktu. |
order_vps | Bearer | product (slug paket), os_id (int), hostname?, ssh_key? | Pesan VPS. Sertakan ssh_key (kunci publik) untuk login root berbasis kunci. Membayar dari saldo saat mencukupi, jika tidak mengembalikan faktur untuk dibayar. |
pay_invoice | Bearer | invoice_id (int) | Mulai pembayaran untuk faktur milik yang belum dibayar. Mengembalikan checkout_url PayRam; VPS disiapkan otomatis setelah pembayaran terkonfirmasi. |
Mengoperasikan VPS
| Alat | Auth | Parameter | Apa yang dilakukannya |
|---|---|---|---|
list_vps | Bearer | — | Daftar layanan VPS akun (id, status, paket). Gunakan id sebagai service_id di bawah. |
get_vps_status | Bearer | service_id (int) | Detail lengkap: status, spesifikasi, status/uptime VM live, dan akses SSH (host, port, command siap-tempel). Pada panggilan pertama untuk server tanpa-kunci ia mengembalikan password root sekali pakai. Periksa setelah order_vps hingga active. |
power_vps | Bearer | service_id, action = start | stop | reboot | Kendali daya VPS. |
set_hostname | Bearer | service_id, hostname | Atur hostname VPS (label DNS valid; berlaku pada reboot/pembangunan-ulang berikutnya). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Metrik deret-waktu CPU, memori, jaringan, dan disk (bawaan hour). |
Merusak — memerlukan confirm
Ini menghapus data atau akses. confirm harus sama dengan hostname persis (dari get_vps_status) atau literal DELETE. Konfirmasi dengan manusia lebih dulu.
| Alat | Auth | Parameter | Apa yang dilakukannya |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Putar kata sandi root. Kata sandi LAMA berhenti bekerja segera. Kata sandi baru dibaca sekali lewat get_vps_status (juga dikirim email). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Hapus dan instal ulang dengan citra OS yang diberikan — semua data hilang. Penyiapan asinkron; periksa get_vps_status. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | Bawaan end_of_period: tetap aktif hingga periode berbayar berakhir, lalu tidak diperpanjang — tanpa kehilangan data. immediate menghancurkan VM dan semua data sekarang (memerlukan confirm = hostname); waktu berbayar yang tidak terpakai dikembalikan ke saldo Anda (refund_amount). |
Contoh: pesan dan boot VPS
list_plans() // pilih product "nano", catat sebuah os_id
register_account({ first_name, last_name, email }) // → token Bearer
topup_balance({ amount: 10 }) // bayar checkout_url yang dikembalikan dalam USDC/USDT
order_vps({ product: "nano", os_id: <os_id dari list_plans>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <service-id-anda> }) // periksa → active, baca host/port/command SSH
power_vps({ service_id: <service-id-anda>, action: "reboot" })
Catatan untuk agen
- Kirim
Authorization: Bearer <token>pada setiap panggilan non-publik. - Bayar dengan USDC/USDT (Base, Ethereum, Polygon) — tanpa perlu kartu. Utamakan saldo prabayar agar pemesanan menjadi satu panggilan.
- Selalu
get_vps_statusuntuk membaca detail akses; perlakukanreinstall_vps,reset_password, dancancel_servicesegera sebagai tak-terbalikkan.
Baru di setup ini? Mulai dengan panduan koneksi, atau baca Dokumen untuk REST API yang mendasarinya.
Komentar
Belum ada komentar. Jadilah yang pertama.