−25%

Windows-এর বার্ষিক পেমেন্টে, ৩১ অক্টোবর পর্যন্ত। প্ল্যান দেখুন

EQVPS
শুরু করুন

EQVPS MCP সার্ভারকে Claude Code ও Codex CLI-তে যুক্ত করুন

টার্মিনালের দুটি কোডিং এজেন্ট, দুটি কমান্ড। bearer টোকেন দিয়ে EQVPS MCP সার্ভার Claude Code ও Codex CLI-তে কীভাবে যোগ করবেন, সত্যিই সংযুক্ত হয়েছে কিনা যাচাই করবেন, টোকেন git থেকে দূরে রাখবেন এবং এজেন্টকে প্রথমে কী বলবেন।

টার্মিনালে থাকা কোডিং এজেন্টরা কমান্ড চালাতে দক্ষ। তাদের সাধারণত যা থাকে না, তা হলো সেগুলো চালানোর জন্য নিজস্ব একটি সার্ভার। 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 ডকুমেন্টেশনে আছে।

FAQ

এক ক্লিকের Connect বোতাম আছে কি?

এখনো নেই। দুটি CLI-ই আমাদের সার্ভারে যুক্ত হয় এমন একটি bearer টোকেন দিয়ে, যা আপনি নিজে যোগ করেন — একটি কমান্ড, নিচে দেখানো আছে। হোস্টেড চ্যাট অ্যাপে এক ক্লিকে সাইন-ইনের জন্য OAuth লাগে, যা আমরা এখনো চালু করিনি।

আগে কি অ্যাকাউন্ট লাগবে?

লাগবে একটি টোকেন। ড্যাশবোর্ড ছাড়াও তা পাওয়া যায়: একবার টোকেন ছাড়া যুক্ত হয়ে এজেন্টকে register_account কল করতে বলুন, অথবা /auth/register-এ একটি curl অনুরোধ পাঠান। তারপর টোকেনসহ সার্ভার আবার যোগ করুন।

Claude Code টোকেন কোথায় রাখে?

~/.claude.json-এ, বেছে নেওয়া scope অনুযায়ী। ডিফল্ট scope local কেবল বর্তমান প্রজেক্টে কাজ করে; -s user সব জায়গায়। সরাসরি লেখা টোকেনের সঙ্গে -s project এড়িয়ে চলুন — এটি রিপোজিটরিতে .mcp.json লিখে দেয়।

Codex সার্ভার দেখায়, কিন্তু এজেন্টের কাছে EQVPS টুল নেই। কেন?

চালু হওয়ার সময় Codex আপনার উল্লেখ করা environment variable থেকে টোকেন পড়ে। যে shell থেকে codex চালানো হয়েছে সেখানে ওই variable সেট না থাকলে এটি সার্ভারে যুক্তই হয় না। variable export করে codex আবার চালান।

এজেন্ট কি আমার টাকা খরচ করতে পারে?

এটি প্রিপেইড ব্যালান্স থেকে সার্ভার অর্ডার ও নবায়ন করতে পারে, স্যান্ডবক্সও তৈরি করতে পারে। ব্যালান্সে কেবল ততটুকু রাখুন যতটা খরচ করতে রাজি, এবং স্যান্ডবক্সের খরচের সীমা ঠিক করুন। ক্রিপ্টো ইনভয়েস পরিশোধে এখনো ওয়ালেটসহ একজন মানুষ লাগে।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।