EQVPS MCP сървърът излага 16 инструмента, които позволяват на AI агент да открива планове, да отвори акаунт, да плати с crypto и да оперира изцяло VPS. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). Виж ръководството за свързване, за да го свържеш с клиента си.
Модел на auth: list_plans, register_account и login са публични. Всеки друг инструмент изисква Bearer токен — вземи го мигновено от register_account и го изпрати като Authorization: Bearer <token>.
Откриване и auth
| Инструмент | Auth | Параметри | Какво прави |
|---|---|---|---|
list_plans | public | — | Изброява всички VPS планове: цени, спецификации и OS образите, които всеки план може да стартира. Извикай това първо, за да избереш product slug и os_id. |
register_account | public | first_name, last_name, email | Създава акаунт без парола и без човешка стъпка. Връща Bearer token. |
login | public | email, password | Влиза с имейл + парола; връща Bearer token. |
whoami | Bearer | — | Връща профила на автентикирания акаунт (id, име, имейл). Проверява токена. |
Баланс и поръчване
| Инструмент | Auth | Параметри | Какво прави |
|---|---|---|---|
get_balance | Bearer | — | Връща предплатения кредитен баланс и валута. order_vps харчи от него автоматично. |
topup_balance | Bearer | amount (USD, положителен) | Създава фактура за зареждане; връща PayRam checkout_url. Балансът се кредитира, щом on-chain USDC/USDT плащането се потвърди. Едно неплатено зареждане наведнъж. |
order_vps | Bearer | product (plan slug), os_id (int), hostname?, ssh_key? | Поръчва VPS. Подай ssh_key (публичен ключ) за root вход, базиран на ключ. Плаща от баланс, когато е достатъчен, иначе връща фактура за плащане. |
pay_invoice | Bearer | invoice_id (int) | Инициира плащане за притежавана, неплатена фактура. Връща PayRam checkout_url; VPS-ът се провизира автоматично, щом плащането се потвърди. |
Опериране на VPS
| Инструмент | Auth | Параметри | Какво прави |
|---|---|---|---|
list_vps | Bearer | — | Изброява VPS услугите на акаунта (id, статус, план). Използвай id като service_id по-долу. |
get_vps_status | Bearer | service_id (int) | Пълен детайл: статус, спецификации, живо VM състояние/време на работа и SSH достъп (host, port, готова за поставяне command). При първото извикване за сървър без ключ връща еднократната root password. Прави polling след order_vps, докато стане active. |
power_vps | Bearer | service_id, action = start | stop | reboot | Контрол на захранването на VPS-а. |
set_hostname | Bearer | service_id, hostname | Задава hostname на VPS-а (валиден DNS label; прилага се при следващ рестарт/rebuild). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Time-series CPU, памет, мрежа и disk метрики (по подразбиране hour). |
Деструктивни — изискват confirm
Тези изтриват данни или достъп. confirm трябва да е равен на точния hostname (от get_vps_status) или буквалното DELETE. Потвърди първо с човека.
| Инструмент | Auth | Параметри | Какво прави |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Ротира root паролата. СТАРАТА парола спира да работи веднага. Новата парола се чете веднъж през get_vps_status (също изпратена по имейл). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Изтрива и преинсталира с дадения OS образ — всички данни се губят. Провизирането е асинхронно; прави polling на get_vps_status. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | По подразбиране end_of_period: остава активен до края на платения период, после не се подновява — без загуба на данни. immediate унищожава VM-а и всички данни сега (изисква confirm = hostname); неизползваното платено време се връща към баланса ти (refund_amount). |
Пример: поръчай и стартирай VPS
list_plans() // избери product "nano", отбележи os_id
register_account({ first_name, last_name, email }) // → Bearer token
topup_balance({ amount: 10 }) // плати върнатия checkout_url в 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> }) // polling → active, прочети SSH host/port/command
power_vps({ service_id: <your-service-id>, action: "reboot" })
Бележки за агенти
- Изпращай
Authorization: Bearer <token>на всяко непублично извикване. - Плати в USDC/USDT (Base, Ethereum, Tron) — без нужда от карта. Предпочитай предплатен баланс, така че поръчването да е едно извикване.
- Винаги
get_vps_status, за да прочетеш детайлите за достъп; третирайreinstall_vps,reset_passwordи незабавенcancel_serviceкато необратими.
Нов към настройката? Започни с ръководството за свързване, или прочети Docs за подлежащото REST API.
Коментари
Още няма коментари. Бъди първият.