EQVPS MCP সার্ভারে (সংস্করণ 1.7.0) গ্রাহক টোকেনের জন্য 46টি টুল আছে। এই পেজে আছে সেই 22টি, যেগুলো VPS ভাড়া নেয় ও চালায়: প্রতিটি প্যারামিটার, তার টাইপ ও ডিফল্ট মান, আর শেষে কপি করার মতো কলের ক্রম। Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP)। প্রথমবার? কানেকশন গাইড দিয়ে শুরু করুন।
সর্বশেষ যাচাই 2026-10-18, MCP সার্ভার 1.7.0-এ (tools/list)।
আপনার কোন পেজ দরকার? VPS কলের প্যারামিটার এই পেজে। ডেলিগেশন, সাপোর্ট, স্যান্ডবক্স ও 30টি রিসেলার টুলসহ সব টুল এক তালিকায় আছে পূর্ণ তালিকায়। ফাঁস হওয়া টোকেন কী করতে পারে এবং এজেন্টকে কীভাবে সীমিত করবেন, তা আছে MCP guardrails-এ।
অথেনটিকেশন। list_plans, get_order_limits, 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), quantity? (1–50), addons? (backups | extra_ipv4), idempotency_key? | VPS অর্ডার করে এবং ব্যালান্স যথেষ্ট হলে সেখান থেকেই পেমেন্ট করে; না হলে ইনভয়েস ফেরত দেয়। location না দিলে আমরা বেছে নিই। ক্ষমতার কারণে অর্ডার কখনো বাতিল হয় না: লোকেশনে এখন খালি জায়গা বা IPv4 না থাকলে পেমেন্ট হওয়া সার্ভার সেখানেই তৈরির সারিতে অপেক্ষা করে (get_vps_status-এ queued: true) এবং সাধারণত ২৪ ঘণ্টার মধ্যে প্রস্তুত হয়। Windows প্ল্যান ssh_key উপেক্ষা করে। quantity ২–৫০ হলে একটি ইনভয়েস ও ততগুলো আলাদা সার্ভার পাবেন; আবার চেষ্টা করলে একই idempotency_key পাঠান। |
get_order_limits | public | product, period?, plan_id?, location?, addons? | প্রতি অর্ডারে সর্বোচ্চ সংখ্যা (max_quantity = 50, টাইপো থেকে সুরক্ষা) এবং কোন অতিরিক্ত পরিষেবা আছে, দামসহ। |
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 থেকে dedicated IPv4 বা dedicated থেকে NAT। প্রতিটি বিকল্পে prorated_topup, mode ও capacity_now দেখায় (false = পেমেন্টের পর সারি থেকে প্রয়োগ হবে, সাধারণত ২৪ ঘণ্টার মধ্যে)। ডিস্ক ছোট করা যায় না। |
change_plan | Bearer | service_id, target_plan (product_id), confirm: true | প্ল্যান জায়গাতেই বদলায়, প্রায় এক মিনিটের একটি রিবুটে। আনুপাতিক পার্থক্য ব্যালান্স থেকে কাটা হয় (না পর্যাপ্ত হলে 402)। হোস্টে এখন জায়গা না থাকলে: 202 queued — পেমেন্ট হয়েছে এবং স্বয়ংক্রিয়ভাবে প্রয়োগ হবে, সাধারণত ২৪ ঘণ্টার মধ্যে। |
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 ডকুমেন্টেশনে আছে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।