−25%

روی پرداخت سالانه Windows، تا ۳۱ اکتبر. مشاهده پلن‌ها

EQVPS
شروع کنید

اتصال سرور MCP شرکت EQVPS به Claude Code و Codex CLI

دو ایجنت برنامه‌نویسی در ترمینال، دو فرمان. چطور سرور MCP شرکت EQVPS را با bearer توکن به Claude Code و Codex CLI اضافه کنید، مطمئن شوید واقعاً وصل شده، توکن را از git دور نگه دارید و اول از ایجنت چه بخواهید.

ایجنت‌های برنامه‌نویسی که در ترمینال کار می‌کنند در اجرای فرمان‌ها خوب‌اند. چیزی که معمولاً ندارند، سروری از آن خودشان برای اجرای آن فرمان‌هاست. اتصال به سرور MCP شرکت EQVPS این را حل می‌کند: ایجنت ابزارهایی برای دیدن پلن‌ها، سفارش VPS، خواندن اطلاعات SSH، راه‌اندازی مجدد، اجرای sandbox و حدود چهل ابزار دیگر می‌گیرد.

این راهنما درباره 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 کار می‌کند و bearer توکن را در هدر Authorization می‌پذیرد. هنوز ورود با OAuth وجود ندارد، پس توکن را دستی اضافه می‌کنید.

۱. گرفتن توکن

اگر از قبل حساب 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 را فراخوانی کند، سپس سرور را با توکنی که گرفته دوباره اضافه کنید.

۲. 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 استفاده کنید.

۳. Codex CLI

Codex می‌تواند توکن را از متغیر محیطی بخواند، پس توکن اصلاً در فایل پیکربندی نمی‌آید:

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 فقط پیکربندی ذخیره‌شده را نشان می‌دهد و وصل نمی‌شود. اتصال هنگام شروع نشست انجام می‌شود، آن هم فقط اگر EQVPS_TOKEN در همان shell تنظیم شده باشد. اگر نه، Codex بی‌صدا از سرور می‌گذرد و ایجنت به‌سادگی ابزارهای EQVPS را ندارد. خط export را به پروفایل shell اضافه کنید، یا Codex را به شکل EQVPS_TOKEN=$(cat ~/.eqvps_token) codex اجرا کنید.

۴. اول چه بخواهید

با چیزی شروع کنید که فقط می‌خواند تا ببینید ابزارها کار می‌کنند:

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 می‌گیرد که آن را با USDT، USDC یا ETH روی Base، Ethereum یا Polygon پرداخت می‌کنید. بعد از شارژ، از او بخواهید همان سفارش را دوباره ثبت کند (سفارش پرداخت‌نشده را برمی‌دارد و از موجودی پرداخت می‌کند، نه اینکه سفارش دوم بسازد)، یا pay_invoice را فراخوانی کند که همان صورت‌حساب را از موجودی پرداخت می‌کند.

ایجنت پیش از هر کار مخربی هم از شما می‌پرسد. نصب مجدد یا حذف سرور به تایپ hostname آن برای تأیید نیاز دارد، و توضیحات ابزارهای ما به ایجنت‌ها می‌گوید اول با شما هماهنگ کنند.

وقتی وصل نمی‌شود

نشانهعلت احتمالی
✘ Failed to connect در claude mcp listنشانی اشتباه است یا دستگاه HTTPS خروجی ندارد. علت توکن نیست: توکن اشتباه هم وصل می‌شود.
whoami یا get_balance خطای 401 می‌دهدتوکن اشتباه، بریده، باطل یا منقضی است. از فایل دوباره بچسبانید، دستی ننویسید.
Codex ابزارهای EQVPS را نداردEQVPS_TOKEN در shell ای که codex را اجرا کرده تنظیم نشده
ابزارها پس از مدتی 401 می‌دهندتوکن منقضی شده (پیش‌فرض یک سال) یا جای دیگری تمدید شده. refresh_token را اجرا کنید و هدر یا متغیر را به‌روز کنید.
سفارش با صورت‌حساب پرداخت‌نشده برمی‌گرددموجودی کافی نبود. شارژ کنید و همان سفارش را تکرار کنید یا pay_invoice را با آن صورت‌حساب فراخوانی کنید.

بعدی: ایجنت پس از ساخته‌شدن سرور با آن چه کارهایی می‌تواند بکند — چطور ایجنت هوش مصنوعی از طریق MCP خودش VPS اش را نگه می‌دارد. یا اگر فقط باید یک دقیقه کد اجرا کند، sandbox ارزان‌تر از VPS است. فهرست کامل ابزارها در مستندات MCP است.

پرسش‌های متداول

دکمه Connect یک‌کلیکی وجود دارد؟

هنوز نه. هر دو CLI با یک bearer توکن که خودتان اضافه می‌کنید به سرور ما وصل می‌شوند — یک فرمان، که پایین‌تر آمده است. ورود یک‌کلیکی در اپ‌های چت میزبانی‌شده به OAuth نیاز دارد که هنوز منتشرش نکرده‌ایم.

اول به حساب کاربری نیاز دارم؟

به توکن نیاز دارید. بدون داشبورد هم می‌شود آن را گرفت: یک بار بدون توکن وصل شوید و از ایجنت بخواهید register_account را فراخوانی کند، یا یک درخواست curl به /auth/register بفرستید. سپس سرور را دوباره با توکن اضافه کنید.

Claude Code توکن را کجا نگه می‌دارد؟

در ~/.claude.json، برای scope انتخاب‌شده. با scope پیش‌فرض local فقط برای پروژه فعلی معتبر است؛ با -s user همه‌جا. از -s project با توکن متن ساده پرهیز کنید — این گزینه .mcp.json را داخل مخزن می‌نویسد.

Codex سرور را نشان می‌دهد ولی ایجنت ابزارهای EQVPS را ندارد. چرا؟

Codex هنگام شروع، توکن را از متغیر محیطی‌ای که تعیین کرده‌اید می‌خواند. اگر آن متغیر در shell ای که codex را اجرا کرده تنظیم نشده باشد، اصلاً به سرور وصل نمی‌شود. متغیر را export کنید و codex را دوباره اجرا کنید.

ایجنت می‌تواند پول من را خرج کند؟

می‌تواند از موجودی پیش‌پرداخت سرور سفارش دهد و تمدید کند، و sandbox هم بسازد. موجودی را در حد مبلغی نگه دارید که حاضرید خرج کنید و برای sandbox سقف هزینه بگذارید. پرداخت صورت‌حساب رمزارزی همچنان به انسانی با کیف پول نیاز دارد.

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.