Der EQVPS-MCP-Server stellt 16 Tools bereit, mit denen ein KI-Agent Pläne entdecken, ein Konto eröffnen, mit Krypto bezahlen und einen VPS vollständig betreiben kann. Endpunkt: https://mcp.eqvps.com/mcp (Streamable HTTP). Siehe die Verbindungsanleitung, um ihn in deinen Client einzubinden.
Auth-Modell: list_plans, register_account und login sind öffentlich. Jedes andere Tool erfordert ein Bearer-Token — beschaffe eines sofort von register_account und sende es als Authorization: Bearer <token>.
Discovery & Auth
| Tool | Auth | Parameter | Was es tut |
|---|---|---|---|
list_plans | öffentlich | — | Alle VPS-Pläne auflisten: Preise, Specs und die OS-Images, die jeder Plan booten kann. Rufe dies zuerst auf, um einen product-Slug und eine os_id zu wählen. |
register_account | öffentlich | first_name, last_name, email | Ein Konto ohne Passwort und ohne menschlichen Schritt erstellen. Gibt ein Bearer-token zurück. |
login | öffentlich | email, password | Mit E-Mail + Passwort anmelden; gibt ein Bearer-token zurück. |
whoami | Bearer | — | Das authentifizierte Kontoprofil zurückgeben (id, Name, E-Mail). Verifiziert das Token. |
Guthaben & Bestellung
| Tool | Auth | Parameter | Was es tut |
|---|---|---|---|
get_balance | Bearer | — | Das Prepaid-Guthaben und die Währung zurückgeben. order_vps gibt automatisch daraus aus. |
topup_balance | Bearer | amount (USD, positiv) | Eine Aufladerechnung erstellen; gibt eine PayRam-checkout_url zurück. Das Guthaben wird gutgeschrieben, sobald die On-Chain-USDC/USDT-Zahlung bestätigt ist. Eine unbezahlte Aufladung zur Zeit. |
order_vps | Bearer | product (Plan-Slug), os_id (int), hostname?, ssh_key? | Einen VPS bestellen. Übergib einen ssh_key (öffentlicher Schlüssel) für schlüsselbasierten root-Login. Zahlt aus dem Guthaben, wenn es reicht, sonst wird eine zu zahlende Rechnung zurückgegeben. |
pay_invoice | Bearer | invoice_id (int) | Die Zahlung für eine eigene, unbezahlte Rechnung einleiten. Gibt eine PayRam-checkout_url zurück; der VPS wird automatisch bereitgestellt, sobald die Zahlung bestätigt ist. |
Einen VPS betreiben
| Tool | Auth | Parameter | Was es tut |
|---|---|---|---|
list_vps | Bearer | — | Die VPS-Dienste des Kontos auflisten (id, Status, Plan). Nutze id unten als service_id. |
get_vps_status | Bearer | service_id (int) | Volles Detail: Status, Specs, Live-VM-Zustand/Betriebszeit und SSH-Zugriff (Host, Port, einfügefertiger command). Beim ersten Aufruf für einen Server ohne Schlüssel gibt es das einmalige Root-password zurück. Nach order_vps abfragen, bis active. |
power_vps | Bearer | service_id, action = start | stop | reboot | Den VPS strom-steuern. |
set_hostname | Bearer | service_id, hostname | Den VPS-Hostnamen setzen (gültiges DNS-Label; beim nächsten Neustart/Rebuild angewendet). |
get_vps_metrics | Bearer | service_id, timeframe? = hour | day | week | month | Zeitreihen-Metriken für CPU, Arbeitsspeicher, Netzwerk und Disk (Standard hour). |
Destruktiv — erfordern confirm
Diese löschen Daten oder Zugriff. confirm muss genau dem Hostnamen (aus get_vps_status) oder dem wörtlichen DELETE entsprechen. Zuerst mit dem Menschen bestätigen.
| Tool | Auth | Parameter | Was es tut |
|---|---|---|---|
reset_password | Bearer | service_id, confirm | Das Root-Passwort rotieren. Das ALTE Passwort funktioniert sofort nicht mehr. Das neue Passwort wird einmal über get_vps_status gelesen (auch per E-Mail). |
reinstall_vps | Bearer | service_id, os_id (int), confirm | Mit dem angegebenen OS-Image löschen und neu installieren — alle Daten gehen verloren. Die Bereitstellung ist asynchron; frage get_vps_status ab. |
cancel_service | Bearer | service_id, type? = end_of_period | immediate, confirm? | Standard end_of_period: bleibt aktiv bis zum Ende der bezahlten Periode, dann keine Verlängerung — kein Datenverlust. immediate zerstört die VM und alle Daten jetzt (erfordert confirm = Hostname); die ungenutzte bezahlte Zeit wird deinem Guthaben erstattet (refund_amount). |
Beispiel: einen VPS bestellen und booten
list_plans() // Produkt "nano" wählen, eine os_id notieren
register_account({ first_name, last_name, email }) // → Bearer-Token
topup_balance({ amount: 10 }) // die zurückgegebene checkout_url in USDC/USDT zahlen
order_vps({ product: "nano", os_id: <os_id aus list_plans>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <deine-service-id> }) // abfragen → active, SSH-Host/Port/command lesen
power_vps({ service_id: <deine-service-id>, action: "reboot" })
Hinweise für Agenten
- Sende
Authorization: Bearer <token>bei jedem nicht-öffentlichen Aufruf. - Zahle in USDC/USDT (Base, Ethereum, Polygon) — keine Karte nötig. Bevorzuge ein Prepaid-Guthaben, damit die Bestellung ein Aufruf ist.
- Rufe immer
get_vps_statusauf, um Zugangsdaten zu lesen; behandlereinstall_vps,reset_passwordund ein sofortigescancel_serviceals unumkehrbar.
Neu beim Setup? Beginne mit der Verbindungsanleitung oder lies die Docs für die zugrunde liegende REST-API.
Kommentare
Noch keine Kommentare. Sei der Erste.