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

چگونه یک عامل هوش مصنوعی سرور خودش را از طریق MCP می‌خرد و اجرا می‌کند

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

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

آن شکاف کل دلیل وجود این چیز است. ما انسان را از وسط برداشتیم.

جایی که خودمختاری معمولاً می‌شکند

به این فکر کنید که «اجاره کردن یک سرور» روی یک میزبان معمولی واقعاً چه چیزهایی را شامل می‌شود. یک فرم ثبت‌نام. یک ایمیل برای تأیید. جزئیات صورت‌حساب، گاهی مدرک شناسایی. یک کارت سر مرحله پرداخت. یک داشبورد برای پیدا کردن IP. هر کدام از این‌ها فرض می‌کند یک نفر آنجا نشسته است.

یک عامل نمی‌تواند آنجا بنشیند. می‌تواند یک API فراخوانی کند، یک توکن نگه دارد، تصمیم بگیرد — اما نمی‌تواند یک ایمیل تأیید دریافت کند یا یک کارت اعتباری بیرون بکشد. پس همان لحظه که زیرساخت وارد تصویر می‌شود، جریان کاری خودمختار دوباره به یک جریان کاری انسانی با مراحل اضافی تبدیل می‌شود. شما عاملی می‌خواستید که تحویل بدهد؛ عاملی گرفتید که یک تیکت ثبت می‌کند.

جریان کار، از ابتدا تا انتها

در EQVPS همان اعمال به‌صورت ابزارهای MCP (۱۶ عدد) به‌علاوه یک REST API هستند — و نکته حیاتی اینکه عامل می‌تواند اعتبارنامه‌های خودش را بگیرد. این توالی واقعی است:

// ۱. یک حساب بگیر — توکن بلافاصله برمی‌گردد، بدون ایمیل، بدون انسان
register_account({ first_name: "Ada", last_name: "Agent", email: "ada@example.com" })
//    → { token: "..." }   از اینجا به بعد آن را به‌صورت Authorization: Bearer <token> بفرست

// ۲. ببین چه چیزی موجود است
list_plans()
//    → پلن‌ها همراه با مشخصات، قیمت‌ها و شناسه‌های image سیستم‌عامل

// ۳. مطمئن شو روی موجودی پول هست
get_balance()
//    → { balance: 25, currency: "USD" }

// ۴. سفارش بده — این از موجودی برداشت می‌کند و ماشین را راه‌اندازی می‌کند
order_vps({ product: "nano", os_id: 1, hostname: "ada-worker" })
//    → { service_id, paid_from_balance: true }

// ۵. کلیدهای سرور جدید خودش را بخوان
get_vps_status({ service_id })
//    → { ip, ssh_port, password }   حدود ۶۰ ثانیه پس از سفارش

پنج فراخوانی و عامل با SSH وارد ماشینی شده که خودش اجاره کرده است. بدون داشبورد، بدون اینکه کسی هر گام را تأیید کند. اگر ترجیح می‌دهید آن را از HTTP ساده هدایت کنید، همان endpointها روی REST هم وجود دارند — MCP یا REST، انتخاب با شماست.

بخش صادقانه: چه چیزی خودکار است، چه چیزی نیست

سفارش‌دهی کاملاً خودمختار است. شارژ کردن موجودی نه — هنوز نه. همین الان کسی یک بار رمزارز روی موجودی می‌گذارد (USDC/USDT، یا on-ramp کارت) و از آن نقطه به بعد عامل به‌تنهایی سفارش می‌دهد، مقیاس می‌دهد و لغو می‌کند، و فقط آنچه را که موجود است خرج می‌کند.

وضعیت نهایی که همه تصورش را می‌کنند — عاملی که روی‌زنجیره، به‌ازای هر درخواست، بدون پیش‌شارژ پرداخت می‌کند — سبک x402 است، و ما فکر می‌کنیم مسیر همین است. ما آن را پیاده نکرده‌ایم. به ریل‌های تسویه‌شده با USDC و چند چیز دیگر که امروز اجرا نمی‌کنیم نیاز دارد، پس به‌جای اینکه برچسب «پرداخت‌های کاملاً خودمختار» بزنیم، حقیقت این است: سفارش‌دهی خودمختار اکنون، شارژ خودمختار بعداً. موجودی پیش‌پرداخت‌شده پل است، و صادقانه بگوییم به‌عنوان یک سقف هزینه هم عمل می‌کند که احتمالاً به‌هرحال می‌خواهیدش.

چند جزئیات واقعی

سرور MCP با Streamable HTTP روی https://mcp.eqvps.com/mcp صحبت می‌کند، پس بدون هیچ shim محلی درون هر کلاینت MCP جا می‌افتد. احراز هویت یک توکن Bearer است که عامل خودش با register_account صادر می‌کند — همان توکن روی MCP و REST، روی همان حساب و همان موجودی کار می‌کند. نشست‌ها سمت سرور ردیابی می‌شوند، پس یک عامل بلندمدت می‌تواند یک اتصال نگه دارد و همچنان ابزارها را فراخوانی کند.

یک نکته عملی از اجرای این کار: با توکن و رمز root بازگردانده‌شده مثل رازهایی که هستند رفتار کنید. عامل باید آن‌ها را ذخیره کند، نه اینکه در لاگ‌ها یا چت بازتابشان دهد. موجودی شعاع انفجار مالی را محدود می‌کند؛ بهداشت پایه‌ای رازها بقیه را.

چرا اهمیت دارد

فعلاً بیشتر مشتریان واقعی ما انسان‌هایی هستند که اتفاقاً دوست دارند با رمزارز پرداخت کنند — قرار نیست وانمود کنیم وب پر از عوامل خودمختاری است که سرور می‌خرند. اما جهت مشخص است. همان‌طور که عوامل کارهای طولانی‌تر و واقعی‌تر را برعهده می‌گیرند، «آیا می‌تواند زیرساخت خودش را بگیرد و اجرا کند؟» دیگر یک شعبده‌بازی نیست و به یک الزام تبدیل می‌شود. وقتی آن روز کاملاً برسد، ریل‌ها باید از قبل آنجا باشند.

هستند. سرور MCP را به عامل خود اضافه کنید — با اتصال یک کلاینت MCP شروع کنید — یک موجودی کوچک شارژ کنید و بگذارید اولین سرورش را اجاره کند. حدود یک دقیقه تا root.

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

آیا یک عامل هوش مصنوعی واقعاً می‌تواند خودش سرور بخرد؟

بله — بخش سفارش‌دهی کاملاً خودمختار است. عامل از طریق سرور MCP ما ابزار register_account را فراخوانی می‌کند تا یک توکن بگیرد، سپس order_vps را که از موجودی پیش‌پرداخت‌شده خرج می‌کند و VPS را راه‌اندازی می‌کند. دسترسی SSH را هم از get_vps_status می‌خواند. هیچ انسانی روی مرحله پرداخت کلیک نمی‌کند. تنها کاری که یک انسان (یا کیف پول یک عامل شارژشده) اول انجام می‌دهد، گذاشتن رمزارز روی موجودی است؛ بعد از آن عامل به‌تنهایی کار می‌کند.

عامل چطور پرداخت می‌کند؟

از یک موجودی پیش‌پرداخت‌شده. یک بار آن را با USDC یا USDT (یا کارت از طریق on-ramp) شارژ می‌کنید و order_vps به‌ازای هر سفارش از آن موجودی برداشت می‌کند. عامل هرگز کلیدهای کیف پول شما را در اختیار ندارد و نمی‌تواند بیش از آنچه روی موجودی است خرج کند — که همین هم سقف امنیتی شماست.

راه‌اندازی از طریق MCP یعنی چه؟

MCP (پروتکل زمینه مدل) به یک عامل اجازه می‌دهد ابزارها را مستقیماً درون کلاینت‌هایی مانند Claude، Cursor یا Cline فراخوانی کند. «راه‌اندازی با MCP» فقط یعنی کل جریان اجاره سرور — ثبت‌نام، پرداخت، سفارش، دریافت root — به‌صورت ابزارهای MCP در دسترس است که خود عامل آن‌ها را فراخوانی می‌کند، به‌جای داشبورد وبی که یک شخص روی آن کلیک می‌کند.

آیا این کاملاً بدون دخالت دست است؟

سفارش‌دهی بله. شارژ کردن هنوز کاملاً آنجا نیست: امروز کسی موجودی را با رمزارز شارژ می‌کند و بعد از آن عامل خودمختار است. پرداخت کاملاً روی‌زنجیره به‌ازای هر درخواست (سبک x402) روی رادار ماست اما هنوز پیاده نشده — ترجیح می‌دهیم این را صریح بگوییم تا وانمود کنیم.

عامل برای شروع به چه چیزی نیاز دارد؟

فقط نشانی سرور MCP (https://mcp.eqvps.com/mcp) که به کلاینتش اضافه شده باشد. register_account را فراخوانی می‌کند و یک توکن Bearer در پاسخ می‌گیرد — بدون تأیید ایمیل، بدون هیچ مرحله انسانی. از آن به بعد هر عمل یک فراخوانی ابزار است.

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

نظرات

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

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

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