EQVPS MCP सर्वर (वर्ज़न 1.6.0) में ग्राहक टोकन के लिए 45 टूल हैं। यह पेज उनमें से उन 21 टूल को बताता है जो VPS किराए पर लेते और चलाते हैं: हर पैरामीटर, उसका टाइप और डिफ़ॉल्ट मान, और आखिर में कॉपी करने लायक कॉल क्रम। Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP)। पहली बार? कनेक्शन गाइड से शुरू करें।
आखिरी बार 2026-10-04 को MCP सर्वर 1.6.0 पर जाँचा गया (tools/list)।
आपको कौन-सा पेज चाहिए? VPS कॉल के पैरामीटर इसी पेज पर हैं। डेलिगेशन, सपोर्ट, सैंडबॉक्स और 30 रीसेलर टूल समेत सभी टूल एक लिस्ट में पूरी सूची में हैं। लीक हुआ टोकन क्या कर सकता है और एजेंट को कैसे सीमित करें, यह MCP guardrails में है।
ऑथेंटिकेशन। list_plans, register_account और login सार्वजनिक हैं। बाकी सबको Authorization: Bearer <token> चाहिए। एक ही MCP सेशन में register_account या login के बाद टोकन याद रखा जाता है।
service_id वह सर्विस कोड है जो order_vps या list_vps से मिलता है, जैसे 68J67T5। नंबर वाला id भी चलता है।
अकाउंट और टोकन
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_plans | public | — | कीमत, स्पेसिफ़िकेशन और हर प्लान पर बूट होने वाली OS इमेज के साथ प्लान। plans[] में मासिक और सालाना plan_id होता है। सबसे पहले कॉल करें। |
register_account | public | first_name, last_name, email, token_ttl_days? (1–1825, डिफ़ॉल्ट 365) | बिना पासवर्ड का अकाउंट बनाता है और token_expires_at के साथ दोबारा इस्तेमाल होने वाला Bearer token लौटाता है। एक ही बार कॉल करें: दूसरी कॉल एक और खाली अकाउंट बना देती है। |
login | public | email, password, token_ttl_days? | नया टोकन लौटाता है। सिर्फ़ set_password के बाद काम करता है। |
refresh_token | Bearer | expires_in_days? (1–1825) | नया टोकन जारी करता है और मौजूदा टोकन तुरंत रद्द करता है। एक्सपायर हुआ टोकन रिफ़्रेश नहीं होता। |
set_password | Bearer | password (कम से कम 8 अक्षर, अक्षर और अंक) | टोकन खो जाने की स्थिति के लिए ईमेल और पासवर्ड से login चालू करता है। एक ही बार; दूसरी कॉल 409 लौटाती है। |
whoami | Bearer | — | अकाउंट का id, नाम और ईमेल। टोकन जाँचने के लिए। |
बैलेंस और ऑर्डर
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_balance | Bearer | — | प्रीपेड बैलेंस और करेंसी। order_vps इसी से भुगतान करता है। |
topup_balance | Bearer | amount (USD) | क्रिप्टो टॉप-अप बनाता है और checkout_url लौटाता है। भुगतान ऑन-चेन कन्फ़र्म होते ही बैलेंस में जुड़ता है। एक समय में सिर्फ़ एक बिना भुगतान वाला टॉप-अप। |
order_vps | Bearer | product, os_id, hostname?, ssh_key?, period? (month | year), plan_id?, location? (de | fi) | VPS ऑर्डर करता है और बैलेंस काफ़ी हो तो उससे भुगतान करता है, वरना इनवॉइस लौटाता है। location न दें तो हम चुनते हैं। जिस लोकेशन में खाली क्षमता नहीं, वह 409 location_unavailable और available सूची लौटाती है, और कुछ नहीं कटता। Windows प्लान ssh_key को नज़रअंदाज़ करते हैं। |
pay_invoice | Bearer | invoice_id | बिना भुगतान वाले इनवॉइस के लिए checkout_url लौटाता है। भुगतान होते ही VPS बनता है। |
VPS चलाना
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
list_vps | Bearer | — | सक्रिय, बन रही और निलंबित सर्विस। हटाई गई सर्विस नहीं दिखतीं। |
get_vps_status | Bearer | service_id, reveal? | स्टेटस, स्पेसिफ़िकेशन, लाइव हालत और एक्सेस: होस्ट, पोर्ट और तैयार command (Linux के लिए SSH, Windows के लिए RDP)। reveal: true बूट के बाद एक बार वाला root पासवर्ड लौटाता है; password_pending: true का मतलब है 30–60 सेकंड बाद फिर कॉल करें। |
power_vps | Bearer | service_id, action (start | stop | reboot) | पावर कंट्रोल। |
set_hostname | Bearer | service_id, hostname | चल रहे सर्वर के अंदर गेस्ट एजेंट से लागू होता है। Windows पर रीबूट के बाद असर करता है (reboot_required: true)। सर्वर बंद हो तो 409 agent_unavailable लौटता है। |
get_vps_metrics | Bearer | service_id, timeframe? (hour | day | week | month, डिफ़ॉल्ट hour) | समय के साथ CPU, मेमोरी, नेटवर्क और डिस्क। |
प्लान बदलना और रद्द करना
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
get_upgrade_options | Bearer | service_id | वे प्लान जिन पर यह VPS डेटा रखते हुए जा सकता है: बड़ा प्लान, NAT से डेडिकेटेड IPv4, या डेडिकेटेड से NAT। हर विकल्प में prorated_topup और mode दिखते हैं। डिस्क छोटी नहीं की जा सकती। |
change_plan | Bearer | service_id, target_plan (product_id), confirm: true | करीब एक मिनट के एक रीबूट के साथ प्लान वहीं बदलता है। अनुपात से निकला अंतर बैलेंस से कटता है (कम हो तो 402); NAT पर जाने पर अंतर वापस मिलता है। |
cancel_service | Bearer | service_id, reason (3–500 अक्षर, ज़रूरी), type? (end_of_period | immediate), confirm? | डिफ़ॉल्ट end_of_period: सर्वर भुगतान वाली अवधि खत्म होने तक चलता है और रिन्यू नहीं होता। immediate सर्वर को तुरंत नष्ट करता है, सटीक hostname वाला confirm माँगता है और बचा हुआ समय बैलेंस में लौटाता है (refund_amount)। |
undo_cancel | Bearer | service_id | तय किया गया end_of_period रद्दीकरण हटाता है। तुरंत वाला रद्दीकरण वापस नहीं होता। |
नष्ट करने वाले: इन्हें confirm चाहिए
confirm में get_vps_status से मिला सटीक hostname या DELETE डालें। कॉल करने से पहले इंसान से पूछें।
| Tool | Auth | Parameters | What it does |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | नया root पासवर्ड 10–30 सेकंड में चल रहे सर्वर तक पहुँचता है और पुराना काम करना बंद कर देता है। नया पासवर्ड get_vps_status (reveal: true) से एक बार पढ़ें। खोए पासवर्ड के लिए है, अभी बूट हो रहे सर्वर के लिए नहीं। |
reinstall_vps | Bearer | service_id, os_id, confirm | डिस्क मिटाकर os_id इंस्टॉल करता है। सारा डेटा चला जाता है। बैकग्राउंड में चलता है; get_vps_status देखते रहें। |
उदाहरण: शून्य से चलते सर्वर तक
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
एजेंट के लिए नोट्स
- तीन सार्वजनिक कॉल को छोड़कर हर कॉल में
Authorization: Bearer <token>भेजें। सादे HTTP में टोकन को फ़ाइल में सेव करें: शेल वेरिएबल अलग-अलग कमांड के बीच नहीं बचता। - पोर्ट का अंदाज़ा लगाने के बजाय एक्सेस की जानकारी
get_vps_statusसे पढ़ें। NAT प्लान निजी पोर्ट इस्तेमाल करते हैं; डेडिकेटेड IPv4 प्लान Linux के लिए 22 और Windows के लिए 3389। - नए सर्वर को बूट होने में करीब एक मिनट लगता है।
get_vps_statusदेखते रहें; SSH ने तुरंत जवाब नहीं दिया तोreset_passwordकॉल न करें। topup_balanceऔरpay_invoiceभुगतान लिंक लौटाते हैं, जिसे किसी इंसान या वॉलेट को चुकाना होता है। Monero डैशबोर्ड में अलग मैन्युअल टॉप-अप है: देखें Monero से भुगतान।
MCP के बिना यही काम REST API डॉक्यूमेंटेशन में हैं।
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। पहले बनें।