EQVPS MCP সার্ভার 16টি tool উন্মুক্ত করে যা একটি AI agent-কে প্ল্যান আবিষ্কার করতে, একটি অ্যাকাউন্ট খুলতে, ক্রিপ্টোতে পরিশোধ করতে, ও একটি VPS পুরোপুরি পরিচালনা করতে দেয়। Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP)। এটিকে আপনার client-এ যুক্ত করতে connect গাইড দেখুন।
Auth মডেল: list_plans, register_account, ও login পাবলিক। বাকি প্রতিটি tool-এর একটি Bearer token দরকার — register_account থেকে তাৎক্ষণিক একটি পান ও এটি Authorization: Bearer <token> হিসেবে পাঠান।
আবিষ্কার ও auth
| Tool | Auth | প্যারামিটার | এটি যা করে |
|---|---|---|---|
list_plans | public | — | সব VPS প্ল্যান তালিকাভুক্ত: মূল্য, spec, ও প্রতিটি প্ল্যান যে OS image বুট করতে পারে। একটি product slug ও os_id বাছতে এটি প্রথমে ডাকুন। |
register_account | public | first_name, last_name, email | কোনো password ও মানব-ধাপ ছাড়া একটি অ্যাকাউন্ট তৈরি। একটি Bearer token ফেরত দেয়। |
login | public | email, password | ইমেল + password দিয়ে log in; একটি Bearer token ফেরত দেয়। |
whoami | Bearer | — | authenticated অ্যাকাউন্ট প্রোফাইল (id, নাম, ইমেল) ফেরত দেয়। token যাচাই করে। |
Balance ও অর্ডার
| Tool | Auth | প্যারামিটার | এটি যা করে |
|---|---|---|---|
get_balance | Bearer | — | prepaid credit balance ও মুদ্রা ফেরত দেয়। order_vps স্বয়ংক্রিয়ভাবে তা থেকে খরচ করে। |
topup_balance | Bearer | amount (USD, ধনাত্মক) | একটি top-up invoice তৈরি; একটি PayRam checkout_url ফেরত দেয়। on-chain USDC/USDT পেমেন্ট confirm হলে balance credit হয়। একসাথে একটি অপরিশোধিত top-up। |
order_vps | Bearer | product (প্ল্যান slug), os_id (int), hostname?, ssh_key? | একটি VPS অর্ডার। key-ভিত্তিক root login-এর জন্য একটি ssh_key (public key) দিন। যথেষ্ট হলে balance থেকে পরিশোধ, নইলে পরিশোধের জন্য একটি invoice ফেরত দেয়। |
pay_invoice | Bearer | invoice_id (int) | একটি মালিকানাধীন, অপরিশোধিত invoice-এর পেমেন্ট শুরু করে। একটি PayRam checkout_url ফেরত দেয়; পেমেন্ট confirm হলে VPS স্বয়ংক্রিয়ভাবে provision হয়। |
একটি VPS পরিচালনা
| Tool | Auth | প্যারামিটার | এটি যা করে |
|---|---|---|---|
list_vps | Bearer | — | অ্যাকাউন্টের VPS সার্ভিস তালিকাভুক্ত (id, status, প্ল্যান)। নিচে id-কে service_id হিসেবে ব্যবহার করুন। |
get_vps_status | Bearer | service_id (int) | পূর্ণ বিবরণ: status, spec, live VM state/uptime, ও SSH access (host, port, ready-to-paste command)। একটি keyless সার্ভারের প্রথম call-এ এটি এককালীন root password ফেরত দেয়। order_vps-এর পরে active না-হওয়া পর্যন্ত poll করুন। |
power_vps | Bearer | service_id, action = start | stop | reboot | VPS power-control। |
set_hostname | Bearer | service_id, hostname | VPS hostname সেট (বৈধ DNS label; পরবর্তী reboot/rebuild-এ প্রযোজ্য)। |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | সময়-সিরিজ CPU, memory, network, ও disk metric (ডিফল্ট hour)। |
ধ্বংসাত্মক — confirm দরকার
এগুলো ডেটা বা access মুছে দেয়। confirm অবশ্যই হুবহু hostname-এর সমান হতে হবে (get_vps_status থেকে) বা আক্ষরিক DELETE। আগে মানবের সাথে নিশ্চিত করুন।
| Tool | Auth | প্যারামিটার | এটি যা করে |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | root password ঘোরায়। পুরনো password সাথে সাথে কাজ করা থামায়। নতুন password get_vps_status-এর মাধ্যমে একবার পড়া হয় (ইমেলও করা হয়)। |
reinstall_vps | Bearer | service_id, os_id (int), confirm | দেওয়া OS image দিয়ে মুছে ও reinstall — সব ডেটা হারায়। Provision async; get_vps_status poll করুন। |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | ডিফল্ট end_of_period: পরিশোধিত period শেষ না-হওয়া পর্যন্ত সক্রিয় থাকে, তারপর renew নয় — কোনো ডেটা-ক্ষতি নয়। immediate এখনই VM ও সব ডেটা ধ্বংস করে (confirm = hostname দরকার); অব্যবহৃত পরিশোধিত সময় আপনার balance-এ ফেরত (refund_amount)। |
উদাহরণ: একটি VPS অর্ডার ও বুট
list_plans() // product "nano" বাছুন, একটি os_id নোট করুন
register_account({ first_name, last_name, email }) // → Bearer token
topup_balance({ amount: 10 }) // ফেরত-পাওয়া checkout_url USDC/USDT-তে পরিশোধ করুন
order_vps({ product: "nano", os_id: <list_plans থেকে os_id>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <your-service-id> }) // poll → active, SSH host/port/command পড়ুন
power_vps({ service_id: <your-service-id>, action: "reboot" })
agent-দের জন্য নোট
- প্রতিটি non-public call-এ
Authorization: Bearer <token>পাঠান। - USDC/USDT-তে পরিশোধ করুন (Base, Ethereum, Tron) — কোনো কার্ড লাগে না। একটি prepaid balance পছন্দ করুন যাতে অর্ডার একটি call।
- access বিবরণ পড়তে সবসময়
get_vps_status;reinstall_vps,reset_password, ও immediatecancel_service-কে অপরিবর্তনীয় হিসেবে ভাবুন।
সেটআপে নতুন? connect গাইড দিয়ে শুরু করুন, বা অন্তর্নিহিত REST API-র জন্য Docs পড়ুন।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।