Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge DigitalOcean mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Lass deine KI DigitalOcean im Auge behalten: Droplets mit CPU- und Bandbreitenmetriken, App-Platform-Deployments und Logs, verwaltete Datenbanken, Kubernetes-Cluster, Volumes, DNS, Firewalls, Load Balancer, Kontostand und Rechnungen. Nach Rückfrage bei dir kann sie Droplets ein- oder ausschalten, Snapshots erstellen, Apps neu deployen und DNS-Einträge bearbeiten.
Frag einfach
Beispiel-Prompts für DigitalOcean
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → DigitalOcean klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
DigitalOcean + ChatGPT
Lass deine KI DigitalOcean im Auge behalten: Droplets mit CPU- und Bandbreitenmetriken, App-Platform-Deployments und Logs, verwaltete Datenbanken, Kubernetes-Cluster, Volumes, DNS, Firewalls, Load Balancer, Kontostand und Rechnungen. Nach Rückfrage bei dir kann sie Droplets ein- oder ausschalten, Snapshots erstellen, Apps neu deployen und DNS-Einträge bearbeiten.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
DIGITALOCEAN_TOKEN
Schritt 1 — Zugangsdaten holen
- Öffne im DigitalOcean Control Panel API → Tokens (
https://cloud.digitalocean.com/account/api/tokens) und klicke auf Generate New Token. Der Token gehört zu dem Team, das oben im Control Panel ausgewählt ist. - Wähle ein Ablaufdatum und die Scopes. Custom Scopes ist die sicherste Wahl: Lesezugriff für account, billing, droplet, app, database, kubernetes, block_storage, domain, firewall, load_balancer, monitoring, snapshot und actions; dazu droplet update für Power-Aktionen und Snapshots, app update für Redeploys sowie domain create und update für DNS-Änderungen. Read Only deckt jeden Lesezugriff ab und verweigert alle Änderungen. Vermeide Full Access: Damit ließen sich auch Ressourcen zerstören.
- Kopiere den Token (er beginnt mit
dop_v1_und wird nur einmal angezeigt) ohne das Wort Bearer inDIGITALOCEAN_TOKENund installiere den Connector. - Prüfe die Einrichtung mit
digitalocean_get_account.
Was er kann: Konto, Kontostand und Rechnungen; Droplets mit ihren Snapshots und CPU- und Bandbreitenmetriken; App-Platform-Apps mit ihren Deployments, den fehlgeschlagenen Schritten und Links zu den Logs; verwaltete Datenbanken und ihre Replikate; Kubernetes-Cluster mit ihren Node Pools; Volumes; DNS-Domains und -Einträge; Firewalls und Load Balancer.
Änderungen erst nach Rückfrage: Ein Droplet ein- oder ausschalten oder neu starten (digitalocean_power_droplet), einen Snapshot erstellen (digitalocean_snapshot_droplet, abgerechnet pro GB und Monat), eine App neu deployen (digitalocean_create_app_deployment) und DNS-Einträge hinzufügen oder ändern (digitalocean_create_domain_record, digitalocean_update_domain_record): All das betrifft Dinge, auf die sich Menschen verlassen. Vor jedem dieser Schritte zeigt dir die KI die Ressource und die Änderung und wartet auf dein Ja; danach verfolgt sie die Aktion mit digitalocean_get_action, bis sie abgeschlossen ist.
Nichts zerstört Ressourcen: Das Löschen von Droplets, Apps, Datenbanken, Clustern oder Volumes wird gar nicht angeboten. digitalocean_delete_domain_record ist bei der Installation deaktiviert; ein Administrator schaltet es bewusst ein.
Secrets bleiben bei DigitalOcean: Datenbank-Tools liefern Host und Port, aber nie Passwörter, Connection Strings oder Zertifikate; App-Tools lassen Umgebungsvariablen weg; Kubernetes-Tools liefern keine kubeconfig. Die Log-Links aus digitalocean_get_app_logs_url sind befristet, aber jeder, der sie hat, kann die Logs lesen.
Metriken: CPU- und Bandbreitenmetriken brauchen den Monitoring-Agent auf dem Droplet. CPU-Werte sind kumulierte Sekunden pro Modus, deshalb berechnet die KI aus der Differenz zwischen zwei Messpunkten, wie ausgelastet das Droplet war.
Häufige Fehler: 401 Unable to authenticate you: Der Token ist falsch, abgelaufen oder widerrufen. 403: Dem Token fehlt der Scope für diesen Aufruf (zum Beispiel billing:read für den Kontostand oder ein Update-Scope für eine Änderung); erstelle einen Token mit diesem Scope. 404: Diese Ressource gibt es in diesem Team nicht. 422: Ein Wert ist ungültig, zum Beispiel ist das Droplet schon ausgeschaltet oder ein DNS-Eintrag kollidiert mit einem anderen. 429: mehr als 5.000 Anfragen pro Stunde oder 250 pro Minute; warte.
Der Connector erstellt keine Droplets, Apps, Datenbanken, Cluster, Volumes, Firewalls oder Load Balancer, ändert nicht ihre Größe und zerstört sie nicht, ändert keine App-Einstellungen, Umgebungsvariablen oder Datenbanknutzer und deckt Spaces, die Container Registry, Functions, GenAI und reservierte IPs nicht ab.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in ChatGPT hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
ChatGPT fügt MCP-Server als Plugins auf seiner Seite Plugins hinzu, im Web und in den kostenpflichtigen Tarifen. Den Entwicklermodus brauchst du dafür nicht mehr. In einem Business-Workspace dürfen das nur Admins und Owner; in Enterprise und Edu kann ein Admin die Berechtigung Create plugins with MCPs vergeben.
- Geh zu chatgpt.com/plugins, klicke auf + und dann auf Add custom MCP server.
- Gib einen Namen ein, z. B. Name:
DigitalOcean. - Trag unter Connection als Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein und lass Authentication auf OAuth. - Wähle I understand and want to continue und dann Create as a plugin. Wenn ChatGPT danach fragt, meldest du dich bei AnythingMCP an und erlaubst den Zugriff.
- Installiere das neue Plugin unter deinen persönlichen Plugins, tippe dann in einem Chat @ und wähle es aus.
Verfügbare Tools
| Tool | What it does |
|---|---|
digitalocean_get_account | Read the DigitalOcean account behind the token: email, name, uuid, status, whether the email is verified, the Droplet and reserved IP… |
digitalocean_get_balance | Read the billing balance: the balance at the start of the month, usage so far this month, month-to-date balance (what is owed now) and when… |
digitalocean_list_invoices | List past invoices, newest first, with uuid, amount in US dollars, billing period (YYYY-MM) and date, plus a preview of the current month |
digitalocean_list_droplets | List Droplets (virtual machines): id, name, status (new, active, off, archive), region, size, vCPUs, memory, disk, image, public and… |
digitalocean_get_droplet | Read one Droplet: status, region, size, vCPUs, memory, disk, image, IP addresses, tags, attached volumes, enabled features (backups… |
digitalocean_power_droplet | Change a Droplet's power state. power_on starts it; shutdown asks the operating system to shut down cleanly; power_off cuts the power at… |
digitalocean_snapshot_droplet | Take a snapshot (a full disk image) of a Droplet |
digitalocean_get_action | Read the progress of an action (power change, snapshot and so on): status (in-progress, completed, errored), type, start and end time and… |
digitalocean_list_droplet_snapshots | List the snapshots of a Droplet: id, name, size in GB, minimum disk size, regions and creation date |
digitalocean_list_apps | List App Platform apps: id, name, region, live URL, tier, project, the active deployment (id, phase, cause) and any deployment in progress |
digitalocean_get_app | Read one App Platform app: name, region, live URL and domains, the active, in-progress and pending deployments, and its components… |
digitalocean_list_app_deployments | List the deployments of an app, newest first: id, phase (PENDING_BUILD, BUILDING, PENDING_DEPLOY, DEPLOYING, ACTIVE, SUPERSEDED, ERROR… |
digitalocean_get_app_deployment | Read one app deployment: phase, cause, progress and each step with its status and the reason it failed, for finding out why a build or… |
digitalocean_create_app_deployment | Deploy an app again from its current settings and source: App Platform builds (with force_build even when nothing changed) and replaces the… |
digitalocean_get_app_logs_url | Get links to the logs of an app's active deployment: historic_urls are files with past log lines, live_url streams new lines |
digitalocean_get_app_deployment_logs_url | Get links to the build, deploy or run logs of one deployment of an app (for example a failed one): historic_urls are files with the log… |
digitalocean_list_databases | List managed database clusters: id, name, engine (pg, mysql, valkey, mongodb, kafka, opensearch), version, status, region, size, nodes… |
digitalocean_get_database | Read one managed database cluster: engine, version, status, region, size, nodes, storage, database names, host and port, the database users… |
digitalocean_list_database_replicas | List the read-only replicas of a database cluster: id, name, region, size, status, storage, host and creation date |
digitalocean_list_kubernetes_clusters | List Kubernetes (DOKS) clusters: id, name, region, Kubernetes version, state (running, provisioning, degraded, error...), API endpoint… |
digitalocean_get_kubernetes_cluster | Read one Kubernetes cluster: version, state and message, endpoint, node pools with each node's name and status, maintenance window, high… |
digitalocean_list_volumes | List block storage volumes: id, name, size in GB, region, the Droplets they are attached to, filesystem, tags and creation date |
digitalocean_list_domains | List the domains managed in DigitalOcean DNS: name and default TTL |
digitalocean_list_domain_records | List the DNS records of a domain: id, type (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA), name (@ for the domain itself), data, priority, port… |
digitalocean_create_domain_record | Add a DNS record to a domain |
digitalocean_update_domain_record | Change an existing DNS record: only the fields you pass change, and the record type must be given and stay the same |
digitalocean_delete_domain_record | Delete a DNS record |
digitalocean_list_firewalls | List cloud firewalls: id, name, status, inbound rules (protocol, ports, allowed sources), outbound rules, the Droplets and tags they apply… |
digitalocean_get_firewall | Read one cloud firewall: its inbound and outbound rules, the Droplets and tags it applies to, status and pending changes |
digitalocean_list_load_balancers | List load balancers: id, name, public IP, status, region, size, forwarding rules (ports and protocols), health check, target Droplets or… |
digitalocean_get_load_balancer | Read one load balancer: IP, status, region, size, forwarding rules, health check, sticky sessions, target Droplets or tag and HTTPS redirect |
digitalocean_get_droplet_cpu_metrics | Read CPU metrics of a Droplet for a time window: one series per CPU mode (user, system, idle, iowait...) with [unix time, value] pairs |
digitalocean_get_droplet_bandwidth_metrics | Read network bandwidth of a Droplet for a time window, in megabits per second, as [unix time, value] pairs, for the public or private… |
Beispiel-Prompts
- „Liste meine Droplets mit Region, Größe und Status auf und sag mir, welche ausgeschaltet sind, aber trotzdem abgerechnet werden.“
- „Warum ist das letzte Deployment meiner App-Platform-App fehlgeschlagen? Zeig mir den fehlgeschlagenen Schritt und den Grund.“
- „Wie stark war die CPU von web-01 in den letzten 24 Stunden ausgelastet, und wie viel Bandbreite hat es nach außen gesendet?“
- „Wie hoch ist mein DigitalOcean-Kontostand in diesem Monat, und wie schneiden die letzten drei Rechnungen im Vergleich ab?“
- „Lass den A-Eintrag von staging.example.com auf 203.0.113.10 zeigen. Zeig mir den aktuellen Eintrag und den neuen Wert, bevor du ihn änderst.“
FAQ
Funktioniert der kostenlose ChatGPT-Tarif mit eigenen MCP-Servern? OpenAI dokumentiert eigene MCP-Server nur für kostenpflichtige Tarife; den Free-Tarif führt OpenAI nicht auf.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?