−25%

Windows کی سالانہ ادائیگی پر، 31 اکتوبر تک۔ پلانز دیکھیں

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 کے لیے دیکھیں EQVPS کو اپنے MCP کلائنٹ سے جوڑیں۔ نیچے دی گئی ہر کمانڈ ہم نے شائع کرنے سے پہلے 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 دستاویزات میں ہے۔

عمومی سوالات

کیا ایک کلک والا 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 سے پڑھتا ہے۔ اگر codex چلانے والے shell میں وہ variable سیٹ نہیں تو یہ سرور سے جڑتا ہی نہیں۔ variable کو export کریں اور codex دوبارہ چلائیں۔

کیا ایجنٹ میرے پیسے خرچ کر سکتا ہے؟

یہ پری پیڈ بیلنس سے سرور آرڈر اور تجدید کر سکتا ہے، اور سینڈ باکس بھی بنا سکتا ہے۔ بیلنس اتنا ہی رکھیں جتنا آپ خرچ کرنے کو تیار ہیں، اور سینڈ باکس پر خرچ کی حد مقرر کریں۔ کرپٹو انوائس ادا کرنے کے لیے اب بھی والیٹ والے انسان کی ضرورت ہے۔

تبصرے

ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔

ایک تبصرہ چھوڑیں

تبصرے ظاہر ہونے سے پہلے moderate کیے جاتے ہیں۔