گرمای تابستان — همه‌چیز آب می‌شود، حتی قیمت‌های ما.−25%−۲۵٪ روی هر پلن سالانه، تا ۳۱ اوتدیدن پلن‌ها
EQVPS

ابزارهای MCP در EQVPS: مرجع کامل (16 ابزار)

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

سرور MCP در EQVPS 16 ابزار را در اختیار می‌گذارد که به یک ایجنت هوش مصنوعی اجازه می‌دهد پلن‌ها را کشف کند، یک حساب باز کند، با رمزارز پرداخت کند و یک VPS را به‌طور کامل اداره کند. اندپوینت: https://mcp.eqvps.com/mcp (Streamable HTTP). برای وصل‌کردن آن به کلاینت خود، راهنمای اتصال را ببینید.

مدل احراز هویت: list_plans، register_account و login عمومی هستند. هر ابزار دیگری به یک توکن Bearer نیاز دارد — یکی را فوراً از register_account بگیرید و آن را به‌صورت Authorization: Bearer <token> ارسال کنید.

کشف و احراز هویت

ابزاراحراز هویتپارامترهاچه کاری انجام می‌دهد
list_plansعمومیفهرست همه پلن‌های VPS: قیمت‌گذاری، مشخصات و ایمیج‌های سیستم‌عاملی که هر پلن می‌تواند بوت کند. این را اول فراخوانی کنید تا یک اسلاگ product و یک os_id انتخاب کنید.
register_accountعمومیfirst_name, last_name, emailیک حساب بدون رمز عبور و بدون مرحله انسانی بسازید. یک توکن Bearer به نام token برمی‌گرداند.
loginعمومیemail, passwordبا ایمیل + رمز عبور وارد شوید؛ یک توکن Bearer به نام token برمی‌گرداند.
whoamiBearerپروفایل حساب احراز هویت‌شده را برمی‌گرداند (id، نام، ایمیل). توکن را اعتبارسنجی می‌کند.

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

ابزاراحراز هویتپارامترهاچه کاری انجام می‌دهد
get_balanceBearerموجودی اعتبار پیش‌پرداخت و واحد پول را برمی‌گرداند. order_vps به‌طور خودکار از آن خرج می‌کند.
topup_balanceBeareramount (دلار، مثبت)یک فاکتور شارژ می‌سازد؛ یک checkout_url از PayRam برمی‌گرداند. موجودی پس از تأیید پرداخت آن‌چین USDC/USDT شارژ می‌شود. هر بار فقط یک شارژ پرداخت‌نشده.
order_vpsBearerproduct (اسلاگ پلن)، os_id (int)، hostname?، ssh_key?یک VPS سفارش دهید. یک ssh_key (کلید عمومی) برای ورود root مبتنی بر کلید ارسال کنید. در صورت کافی‌بودن موجودی از آن پرداخت می‌کند، در غیر این صورت یک فاکتور برای پرداخت برمی‌گرداند.
pay_invoiceBearerinvoice_id (int)پرداخت یک فاکتور پرداخت‌نشده متعلق به شما را آغاز می‌کند. یک checkout_url از PayRam برمی‌گرداند؛ VPS پس از تأیید پرداخت به‌طور خودکار تحویل می‌شود.

اداره یک VPS

ابزاراحراز هویتپارامترهاچه کاری انجام می‌دهد
list_vpsBearerفهرست سرویس‌های VPS حساب (id، وضعیت، پلن). از id به‌عنوان service_id در ادامه استفاده کنید.
get_vps_statusBearerservice_id (int)جزئیات کامل: وضعیت، مشخصات، وضعیت/آپ‌تایم زنده VM، و دسترسی SSH (host، پورت، command آماده برای چسباندن). در اولین فراخوانی برای یک سرور بدون کلید، رمز عبور یک‌بارمصرف password مربوط به root را برمی‌گرداند. پس از order_vps تا رسیدن به active پی‌درپی فراخوانی کنید.
power_vpsBearerservice_id، action = start | stop | rebootکنترل روشن/خاموش VPS.
set_hostnameBearerservice_id، hostnameتنظیم hostname مربوط به VPS (یک برچسب DNS معتبر؛ در ری‌بوت/بازسازی بعدی اعمال می‌شود).
get_vps_metricsBearerservice_id، timeframe? = hour | day | week | monthمتریک‌های سری‌زمانی CPU، حافظه، شبکه و دیسک (پیش‌فرض hour).

مخرب — نیازمند confirm

این‌ها داده یا دسترسی را پاک می‌کنند. confirm باید برابر hostname دقیق (از get_vps_status) یا عبارت تحت‌اللفظی DELETE باشد. ابتدا با انسان تأیید کنید.

ابزاراحراز هویتپارامترهاچه کاری انجام می‌دهد
reset_passwordBearerservice_id، confirmچرخش رمز عبور root. رمز عبور قدیمی بلافاصله از کار می‌افتد. رمز عبور جدید یک‌بار از طریق get_vps_status خوانده می‌شود (به ایمیل هم ارسال می‌شود).
reinstall_vpsBearerservice_id، os_id (int)، confirmبا ایمیج سیستم‌عامل داده‌شده پاک و نصب مجدد می‌کند — همه داده‌ها از بین می‌روند. تحویل ناهمگام است؛ get_vps_status را پی‌درپی فراخوانی کنید.
cancel_serviceBearerservice_id، type? = end_of_period | immediate، confirm?پیش‌فرض end_of_period: تا پایان دوره پرداخت‌شده فعال می‌ماند، سپس تمدید نمی‌شود — بدون از دست رفتن داده. immediate هم‌اکنون VM و همه داده‌ها را نابود می‌کند (نیازمند confirm = hostname)؛ زمان پرداخت‌شده استفاده‌نشده به موجودی شما بازپرداخت می‌شود (refund_amount).

مثال: سفارش و بوت یک VPS

list_plans()                                  // pick product "nano", note an os_id
register_account({ first_name, last_name, email })   // → Bearer token
topup_balance({ amount: 10 })                 // pay the returned checkout_url in USDC/USDT
order_vps({ product: "nano", os_id: <os_id from list_plans>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <your-service-id> }) // poll → active, read SSH host/port/command
power_vps({ service_id: <your-service-id>, action: "reboot" })

نکاتی برای ایجنت‌ها

تازه‌کار در راه‌اندازی هستید؟ با راهنمای اتصال شروع کنید، یا مستندات را برای API REST زیربنایی بخوانید.

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

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

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

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

فقط ابزارهای کاتالوگ/احراز هویت عمومی هستند: list_plans، register_account، login. هر چیز دیگری به Authorization: Bearer <token> نیاز دارد — یک توکن را از register_account بگیرید.

کدام ابزارها مخرب هستند؟

reinstall_vps و cancel_service فوری، VM و همه داده‌ها را پاک می‌کنند؛ reset_password رمز عبور فعلی root را باطل می‌کند. هر سه به یک مقدار confirm برابر با hostname دقیق (یا 'DELETE') نیاز دارند و باید ابتدا با انسان تأیید شوند.

آیا محدودیت نرخ وجود دارد؟

بله — اقدامات حساس (reinstall، reset_password، cancel، power، order، شارژ حساب) در سمت سرور محدودیت نرخ دارند. استفاده عادی یک ایجنت کاملاً درون این محدودیت‌ها قرار می‌گیرد.

← بازگشت به وبلاگ← پلن‌ها و قیمت‌ها

نظرات

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

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

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