টার্মিনালে থাকা কোডিং এজেন্টরা কমান্ড চালাতে দক্ষ। তাদের সাধারণত যা থাকে না, তা হলো সেগুলো চালানোর জন্য নিজস্ব একটি সার্ভার। EQVPS MCP সার্ভারে যুক্ত হলে এই অভাব মেটে: এজেন্ট প্ল্যান দেখা, VPS অর্ডার করা, SSH তথ্য পড়া, রিবুট করা, স্যান্ডবক্স চালু করা এবং আরও প্রায় চল্লিশটি টুল পায়।
এই গাইড Claude Code ও Codex CLI নিয়ে। Claude Desktop, Cursor ও Cline-এর জন্য দেখুন আপনার MCP ক্লায়েন্টে EQVPS যুক্ত করুন। নিচের প্রতিটি কমান্ড প্রকাশের আগে আমরা Claude Code 2.1 ও Codex CLI 0.164-এ চালিয়ে দেখেছি।
সার্ভারের ঠিকানা সব জায়গায় একই:
https://mcp.eqvps.com/mcp
এটি Streamable HTTP ব্যবহার করে এবং Authorization হেডারে bearer টোকেন নেয়। এখনো OAuth সাইন-ইন নেই, তাই টোকেন হাতে যোগ করতে হয়।
1. টোকেন নিন
আগে থেকেই EQVPS অ্যাকাউন্ট থাকলে ড্যাশবোর্ডে তৈরি করুন: Settings → API tokens। না থাকলে একটি অনুরোধেই অ্যাকাউন্ট তৈরি হয় এবং তার টোকেন ফেরত আসে:
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/auth/register \
-H "Content-Type: application/json" \
-d '{"first_name":"Ada","last_name":"Lovelace","email":"you@example.com"}'
token ফিল্ডটি লম্বা, প্রায় এক হাজার অক্ষর। আবার টাইপ করবেন না। এমন একটি ফাইলে রাখুন যা এজেন্ট ভুল করে খুলবে না, আর সেখান থেকে লোড করুন:
umask 077; printf '%s' 'PASTE-TOKEN' > ~/.eqvps_token
export EQVPS_TOKEN=$(cat ~/.eqvps_token)
এজেন্টকে নিজেই নিবন্ধন করতে দিতে পারেন: টোকেন ছাড়া যুক্ত করুন, তাকে register_account কল করতে বলুন, তারপর পাওয়া টোকেন দিয়ে সার্ভার আবার যোগ করুন।
2. Claude Code
claude mcp add --transport http eqvps https://mcp.eqvps.com/mcp \
--header "Authorization: Bearer $EQVPS_TOKEN"
ডিফল্টভাবে সার্ভার কেবল বর্তমান প্রজেক্টে যোগ হয়। সব প্রজেক্টে চাইলে -s user যোগ করুন। যাচাই করুন Claude Code সেখানে পৌঁছাতে পারছে:
claude mcp list
eqvps: https://mcp.eqvps.com/mcp (HTTP) - ✔ Connected
সবুজ টিক চিহ্নটির ওপর বেশি ভরসা করবেন না। প্ল্যান, দাম ও নিবন্ধন অ্যাকাউন্ট ছাড়াই চলে, তাই ভুল টাইপ করা টোকেনেও সার্ভার সংযোগ গ্রহণ করে। টোকেন যাচাই হয় কেবল তখন, যখন এজেন্ট আপনার অ্যাকাউন্টে পৌঁছায়। দ্রুত পরীক্ষার জন্য Claude Code-কে বলুন „call the eqvps whoami tool“: সঠিক টোকেন আপনার ইমেল ফেরত দেয়, ভুল টোকেন 401 ত্রুটি।
claude mcp get eqvps বিস্তারিত দেখায়। সেখানে টোকেনও ছাপা হয়, তাই ওই আউটপুট চ্যাট বা টিকিটে পেস্ট করবেন না।
একটি বিষয় এড়িয়ে চলুন: -s project সার্ভারকে আপনার রিপোজিটরির .mcp.json-এ লেখে। হেডারে সরাসরি টোকেন থাকলে ফাইলটি git-এ চলে যাবে। ক্রেডেনশিয়াল থাকা যেকোনো কিছুর জন্য scope local বা user ব্যবহার করুন।
3. Codex CLI
Codex টোকেন environment variable থেকে পড়তে পারে, ফলে কনফিগ ফাইলে টোকেন একেবারেই থাকে না:
codex mcp add eqvps --url https://mcp.eqvps.com/mcp --bearer-token-env-var EQVPS_TOKEN
codex mcp list
Name Url Bearer Token Env Var Status Auth
eqvps https://mcp.eqvps.com/mcp EQVPS_TOKEN enabled Bearer token
এটি ~/.codex/config.toml-এ তিনটি লাইন লেখে:
[mcp_servers.eqvps]
url = "https://mcp.eqvps.com/mcp"
bearer_token_env_var = "EQVPS_TOKEN"
খেয়াল রাখুন: codex mcp list কেবল সংরক্ষিত কনফিগ দেখায়, সংযোগ করে না। সংযোগ হয় সেশন শুরুর সময়, এবং কেবল যদি ওই shell-এ EQVPS_TOKEN সেট থাকে। না থাকলে Codex নিঃশব্দে সার্ভার বাদ দেয়, আর এজেন্টের কাছে কেবল EQVPS টুল থাকে না। export লাইনটি shell প্রোফাইলে যোগ করুন, অথবা Codex চালান EQVPS_TOKEN=$(cat ~/.eqvps_token) codex হিসেবে।
4. প্রথমে কী বলবেন
এমন কিছু দিয়ে শুরু করুন যা কেবল পড়ে, যাতে দেখা যায় টুল কাজ করছে:
Call the eqvps whoami tool and tell me which account I'm signed in as.
List the EQVPS plans with a dedicated IPv4 and their monthly prices.
Show my EQVPS balance and my servers.
তারপর আসল কিছু:
Order the cheapest EQVPS plan with Ubuntu 24.04, use my key from ~/.ssh/id_ed25519.pub, wait until it's active and give me the SSH command.
ব্যালান্সে প্ল্যানের খরচ মিটলে অর্ডার সঙ্গে সঙ্গে পরিশোধ হয় এবং সার্ভার সাধারণত প্রায় এক মিনিটে প্রস্তুত হয়। না মিটলে এজেন্ট একটি অপরিশোধিত ইনভয়েস ও topup_balance লিংক পায়, যা আপনি Base, Ethereum বা Polygon-এ USDT, USDC বা ETH দিয়ে পরিশোধ করেন। টপ-আপের পর তাকে একই অর্ডার আবার দিতে বলুন (সে অপরিশোধিত অর্ডারটি তুলে নিয়ে ব্যালান্স থেকে পরিশোধ করবে, দ্বিতীয়টি তৈরি করবে না), অথবা pay_invoice কল করতে বলুন, যা ওই ইনভয়েস ব্যালান্স থেকে পরিশোধ করে।
ধ্বংসাত্মক কিছু করার আগে এজেন্ট আপনাকে জিজ্ঞেসও করবে। সার্ভার পুনরায় ইনস্টল বা মুছতে নিশ্চিতকরণ হিসেবে তার hostname টাইপ করতে হয়, আর আমাদের টুলের বিবরণে এজেন্টদের আগে আপনার সঙ্গে কথা বলতে বলা আছে।
যখন সংযোগ হয় না
| লক্ষণ | সম্ভাব্য কারণ |
|---|---|
claude mcp list-এ ✘ Failed to connect | ঠিকানা ভুল অথবা মেশিনে বহির্গামী HTTPS নেই। টোকেন কারণ নয়: ভুল টোকেনেও সংযোগ হয়। |
whoami বা get_balance 401 ফেরত দেয় | টোকেন ভুল, কাটা পড়েছে, বাতিল বা মেয়াদোত্তীর্ণ। ফাইল থেকে আবার পেস্ট করুন, হাতে লিখবেন না। |
| Codex-এ EQVPS টুল নেই | codex চালানো shell-এ EQVPS_TOKEN সেট করা নেই |
কিছুক্ষণ পর টুল 401 ফেরত দেয় | টোকেনের মেয়াদ শেষ (ডিফল্ট এক বছর) বা অন্য কোথাও রিফ্রেশ হয়েছে। refresh_token চালিয়ে হেডার বা variable হালনাগাদ করুন। |
| অর্ডার অপরিশোধিত ইনভয়েসসহ ফেরত আসে | ব্যালান্স যথেষ্ট ছিল না। টপ-আপ করে একই অর্ডার আবার দিন বা ওই ইনভয়েস দিয়ে pay_invoice কল করুন। |
পরবর্তী: সার্ভার তৈরি হওয়ার পর এজেন্ট তা দিয়ে কী করতে পারে — AI এজেন্ট কীভাবে MCP দিয়ে নিজের VPS সামলায়। অথবা কেবল এক মিনিট কোড চালাতে হলে স্যান্ডবক্স VPS-এর চেয়ে সস্তা। সব টুলের পূর্ণ তালিকা MCP ডকুমেন্টেশনে আছে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।