EQVPS

ابزارهای MCP ‏EQVPS برای VPS: پارامترها و نمونه فراخوانی‌ها

20 خرداد 1405 · 6 دقیقه مطالعه · EQVPS

سرور MCP ‏EQVPS (نسخهٔ 1.9.1) برای توکن مشتری ۴۷ ابزار دارد. این صفحه به ۲۳ ابزاری می‌پردازد که VPS را اجاره و مدیریت می‌کنند: هر پارامتر، نوع و مقدار پیش‌فرضش، و در پایان یک دنبالهٔ فراخوانی که می‌توانید کپی کنید. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). بار اول است؟ از راهنمای اتصال شروع کنید.

آخرین بررسی در 2026-10-20 روی سرور MCP 1.9.1 (tools/list).

به کدام صفحه نیاز دارید؟ پارامترهای فراخوانی‌های VPS در همین صفحه است. همهٔ ابزارها در یک فهرست، از جمله واگذاری دسترسی، پشتیبانی، سندباکس‌ها و ۳۰ ابزار نمایندگان فروش، در فهرست کامل آمده است. اینکه یک توکن نشت‌کرده چه می‌تواند بکند و چطور عامل را محدود کنید، در 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 عددی هم کار می‌کند.

حساب و توکن

ابزاراحراز هویتپارامترهاکاربرد
list_planspublic—پلن‌ها با قیمت، مشخصات و ایمیج‌های سیستم‌عاملی که هر کدام بالا می‌آورد. plans[] شامل plan_id ماهانه و سالانه است. اول این را فراخوانی کنید.
register_accountpublicfirst_name, last_name, email, token_ttl_days? (1–1825, پیش‌فرض 365)یک حساب بدون رمز می‌سازد و یک token از نوع Bearer قابل استفادهٔ مجدد را همراه token_expires_at برمی‌گرداند. فقط یک بار فراخوانی کنید: فراخوانی دوم یک حساب خالی دیگر می‌سازد.
loginpublicemail, password, token_ttl_days?توکن تازه برمی‌گرداند. فقط پس از set_password کار می‌کند.
refresh_tokenBearerexpires_in_days? (1–1825)توکن تازه صادر می‌کند و توکن فعلی را فوراً باطل می‌کند. توکن منقضی را نمی‌توان تمدید کرد.
set_passwordBearerpassword (دست‌کم ۸ نویسه، حرف و رقم)ورود با ایمیل و رمز از طریق login را به‌عنوان پشتیبان در صورت گم شدن توکن فعال می‌کند. فقط یک بار؛ فراخوانی دوم 409 برمی‌گرداند.
whoamiBearer—id، نام و ایمیل حساب. برای بررسی توکن به کار می‌آید.

موجودی و سفارش

ابزاراحراز هویتپارامترهاکاربرد
get_balanceBearer—موجودی پیش‌پرداخت و واحد پول. order_vps از همین برداشت می‌کند.
topup_balanceBeareramount (USD)یک شارژ رمزارزی می‌سازد و checkout_url برمی‌گرداند. موجودی پس از تأیید پرداخت روی زنجیره افزایش می‌یابد. در هر زمان فقط یک شارژ پرداخت‌نشده.
order_vpsBearerproduct, os_id, hostname?, ssh_key?, period? (month | year), plan_id?, location? (de | fi), quantity? (1–50), addons? (backups | extra_ipv4), idempotency_key?یک VPS سفارش می‌دهد و اگر موجودی کافی باشد از آن پرداخت می‌کند؛ وگرنه صورتحساب برمی‌گرداند. بدون location ما انتخاب می‌کنیم. پلن‌های Windows ‏ssh_key را نادیده می‌گیرند. با quantity بین ۲ تا ۵۰ یک صورتحساب و همان تعداد سرور جدا می‌گیرید؛ هنگام تلاش دوباره همان idempotency_key را بفرستید.
get_order_limitspublicproduct, period?, plan_id?, location?, addons?سقف هر سفارش (max_quantity = 50، محافظ در برابر اشتباه تایپی) و خدمات جانبی موجود، با قیمت.
pay_invoiceBearerinvoice_idبرای فاکتور پرداخت‌نشده checkout_url برمی‌گرداند. VPS پس از پرداخت ساخته می‌شود.

مدیریت VPS

ابزاراحراز هویتپارامترهاکاربرد
list_vpsBearer—سرویس‌های فعال، در حال ساخت و معلق. سرویس‌های حذف‌شده نمایش داده نمی‌شوند.
get_vps_statusBearerservice_idوضعیت، مشخصات، حالت زنده و اطلاعات دسترسی: میزبان، پورت و command آماده (SSH برای Linux، ‏RDP برای Windows). reveal_password پس از بالا آمدن، رمز root یک‌بارمصرف را برمی‌گرداند؛ password_pending: true یعنی ۳۰ تا ۶۰ ثانیه بعد دوباره فراخوانی کنید.
reveal_passwordBearerservice_idرمز root سرور VPS بدون کلید SSH، فقط یک بار نشان داده می‌شود. تا سرور بالا بیاید: password_pending: true؛ پس از ۳۰ تا ۶۰ ثانیه دوباره فراخوانی کنید.
power_vpsBearerservice_id, action (start | stop | reboot)کنترل روشن و خاموش.
set_hostnameBearerservice_id, hostnameاز طریق guest agent داخل سرور در حال اجرا اعمال می‌شود. در Windows پس از راه‌اندازی دوباره اثر می‌کند (reboot_required: true). اگر سرور خاموش باشد 409 agent_unavailable برمی‌گرداند.
get_vps_metricsBearerservice_id, timeframe? (hour | day | week | month, پیش‌فرض hour)پردازنده، حافظه، شبکه و دیسک در طول زمان.

تغییر پلن و لغو

ابزاراحراز هویتپارامترهاکاربرد
get_upgrade_optionsBearerservice_idپلن‌هایی که این VPS می‌تواند با حفظ داده‌ها به آن‌ها برود: پلن بزرگ‌تر، از NAT به IPv4 اختصاصی یا از اختصاصی به NAT. هر گزینه prorated_topup، mode و capacity_now را نشان می‌دهد. دیسک کوچک نمی‌شود.
change_planBearerservice_id, target_plan (product_id), confirm: trueپلن را در جا با یک ری‌استارت حدوداً یک‌دقیقه‌ای عوض می‌کند. مابه‌التفاوت متناسب از موجودی کم می‌شود (اگر کافی نباشد 402).
cancel_serviceBearerservice_id, reason (۳ تا ۵۰۰ نویسه، الزامی), type? (end_of_period | immediate), confirm?پیش‌فرض end_of_period: سرور تا پایان دورهٔ پرداخت‌شده کار می‌کند و تمدید نمی‌شود. immediate سرور را فوراً از بین می‌برد، confirm با hostname دقیق می‌خواهد؛ پاسخ شامل فیلد refund_amount است.
undo_cancelBearerservice_idلغو زمان‌بندی‌شدهٔ end_of_period را برمی‌دارد. لغو فوری برگشت‌پذیر نیست.

مخرب: این‌ها confirm می‌خواهند

confirm همان hostname دقیق از get_vps_status یا DELETE است. پیش از فراخوانی از انسان بپرسید.

ابزاراحراز هویتپارامترهاکاربرد
reset_passwordBearerservice_id, confirmرمز root تازه در ۱۰ تا ۳۰ ثانیه به سرور در حال اجرا می‌رسد و رمز قبلی دیگر کار نمی‌کند. رمز تازه را یک بار با reveal_password بخوانید. برای رمز گم‌شده است، نه برای سروری که هنوز بالا می‌آید.
reinstall_vpsBearerservice_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 یک پیوند پرداخت برمی‌گردانند که یک انسان یا یک کیف پول باید آن را بپردازد. مونرو یک شارژ دستی جداگانه در داشبورد است: پرداخت با مونرو را ببینید.

همین کارها بدون MCP در مستندات REST API آمده است.

سؤالات متداول

این ابزارها را چطور فراخوانی کنم؟

یک کلاینت MCP را به https://mcp.eqvps.com/mcp (Streamable HTTP) وصل کنید و ابزار را با نامش و پارامترهای جدول‌ها فراخوانی کنید. تنظیمات Claude Desktop، Cursor و کلاینت‌های دیگر در راهنمای اتصال آمده است.

کدام ابزارها بدون توکن کار می‌کنند؟

list_plans، register_account و login. بقیهٔ ابزارهای این صفحه به Authorization: Bearer <token> نیاز دارند. توکنی که register_account برمی‌گرداند به‌طور پیش‌فرض ۳۶۵ روز اعتبار دارد.

service_id چیست؟

کد سرویسی که order_vps و list_vps برمی‌گردانند، مثلاً 68J67T5. یک id عددی ساده هم پذیرفته می‌شود.

عامل چطور رمز root را می‌گیرد؟

پس از بالا آمدن سرور، reveal_password را فراخوانی کنید. رمز فقط یک بار نشان داده می‌شود. اگر پاسخ password_pending: true داشت، سرور هنوز در حال بالا آمدن است: ۳۰ تا ۶۰ ثانیه بعد دوباره فراخوانی کنید. اگر هنگام سفارش ssh_key داده‌اید، با کلید وارد شوید.

کدام فراخوانی‌ها برگشت‌پذیر نیستند؟

reinstall_vps و cancel_service با type immediate همهٔ داده‌ها را پاک می‌کنند و reset_password رمز قبلی را جایگزین می‌کند. همه confirm با hostname دقیق می‌خواهند؛ reinstall و reset مقدار DELETE را هم می‌پذیرند. پیش از فراخوانی از انسان بپرسید.

نظرات

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

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

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