CloudNet MCP Server
CloudNet MCP-Server
Dies ist ein Model Context Protocol (MCP) Server, der eine Schnittstelle zur CloudNet Service REST API v3 bereitstellt. Dies ermöglicht es KI-Assistenten, Ihre CloudNet-Knoten und -Dienste sicher und präzise zu beobachten.
Funktionen
Knoten & Informationen abrufen: Alle Cluster-Knoten auflisten und detaillierte Statistiken abrufen.
Dienste verwalten: Aktive Smart-Services auflisten und Befehle nahtlos auf Server-Konsolen ausführen.
Spielerverwaltung: Online-Spieler abrufen, Spielerprofile einsehen, Spieler kicken, Nachrichten senden und Befehle in ihrem Namen ausführen.
QQ-Bot-Modus: Optimiert für QQ-Gruppen-Serververwaltungs-Bots mit sicherer Befehlsausführung.
Related MCP server: Coolify MCP Server
Voraussetzungen
Python 3.12+
uvPaketmanager
Installation
git clone https://github.com/yourusername/cloudnet-mcp.git
cd cloudnet-mcp
uv syncKonfiguration
Umgebungsvariablen
CLOUDNET_URL: Die URL zur REST API (Standard:http://127.0.0.1:2812/api/v3)CLOUDNET_USER: Benutzername für die BasisauthentifizierungCLOUDNET_PASSWORD: Passwort für die Basisauthentifizierung
QQ-Bot-Modus (Optional)
Kopieren Sie die Beispielkonfiguration und passen Sie diese an:
cp config.example.yaml config.yamlAktivieren Sie den QQ-Modus in der config.yaml:
qq_mode:
enabled: true
safe_commands_only: true
chinese_responses: trueAusführung
# Basic usage
uv run cloudnet-mcp
# With config file
uv run cloudnet-mcp -c config.yamlBefehlszeilenoptionen
Option | Beschreibung |
| Pfad zur YAML-Konfigurationsdatei |
QQ-Bot-Modus
Wenn der QQ-Modus aktiviert ist, stehen zusätzliche Tools zur Verfügung:
Tool | Beschreibung |
| Übersicht über den Serverstatus abrufen |
| Spieler über Server hinweg suchen |
| Verfügbare Befehle nach Berechtigung auflisten |
| Nur Befehle aus der Whitelist ausführen |
Sichere Befehlsausführung
Befehle sind nach Berechtigungsstufen organisiert:
Gast: Abfragebefehle (
list,tps,seedusw.)Admin: Verwaltungsbefehle (
kick,ban,whitelist,gamemodeusw.)Super User: Serverbefehle (
stop,restart,reloadusw.)
Berechtigungsvererbung: Admin erbt Gast, Super User erbt alles.
Benutzerdefinierte Befehle
Fügen Sie benutzerdefinierte Befehle in der config.yaml hinzu:
safe_commands:
guest:
- command: stats
args: "<player>"
description: "View player statistics"
admin:
- command: money
args: "set <player> <amount>"
description: "Set player balance"Benutzerdefinierte Befehle werden mit den integrierten Befehlen zusammengeführt. Überschreiben Sie integrierte Beschreibungen, indem Sie denselben Befehlsnamen verwenden.
Blockierte Befehle
Diese Muster sind immer blockiert:
op- Operator-Status gewährendeop- Operator-Status entziehenexecute- Als andere Entität ausführen
Verwendung mit Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"cloudnet": {
"command": "uv",
"args": [
"--directory",
"PATH/TO/YOUR/cloudnet-mcp",
"run",
"cloudnet-mcp",
"-c",
"PATH/TO/YOUR/cloudnet-mcp/config.yaml"
],
"env": {
"CLOUDNET_URL": "http://127.0.0.1:2812/api/v3",
"CLOUDNET_USER": "your_user",
"CLOUDNET_PASSWORD": "your_password"
}
}
}
}CloudNet MCP-Server
Dies ist ein Model Context Protocol (MCP) Server, der eine Schnittstelle zur CloudNet Service REST API v3 bereitstellt. Er ermöglicht es KI-Assistenten, Ihre CloudNet-Knoten und -Dienste sicher und präzise zu beobachten.
Funktionsmerkmale
Knotenliste und Informationen abrufen: Detaillierte Statistiken und Informationen zu allen Knoten im gesamten CloudNet-Cluster anzeigen.
Dienste verwalten: Liste der laufenden Smart-Services abrufen, unterstützt die Remote-Ausführung von Befehlen auf der Serverkonsole.
Spielerverwaltung: Online-Spieler abfragen, Spielerdetails einsehen, Spieler kicken, Nachrichten senden, Befehle stellvertretend für Spieler ausführen.
QQ-Bot-Modus: Optimierter Modus für QQ-Gruppen-Serververwaltungs-Bots, unterstützt sichere Befehlsausführung.
Voraussetzungen
Python 3.12 oder höher
uvPaketmanager
Installationsanleitung
git clone https://github.com/yourusername/cloudnet-mcp.git
cd cloudnet-mcp
uv syncKonfiguration
Umgebungsvariablen
CLOUDNET_URL: CloudNet REST API-Adresse (Standard:http://127.0.0.1:2812/api/v3)CLOUDNET_USER: Benutzername für die BasisauthentifizierungCLOUDNET_PASSWORD: Passwort für die Basisauthentifizierung
QQ-Bot-Modus (Optional)
Kopieren Sie die Beispielkonfigurationsdatei und ändern Sie diese:
cp config.example.yaml config.yamlAktivieren Sie den QQ-Modus in der config.yaml:
qq_mode:
enabled: true
safe_commands_only: true
chinese_responses: trueAusführung
# 基本用法
uv run cloudnet-mcp
# 使用配置文件
uv run cloudnet-mcp -c config.yamlBefehlszeilenparameter
Parameter | Beschreibung |
| Pfad zur YAML-Konfigurationsdatei |
QQ-Bot-Modus
Nach Aktivierung des QQ-Modus stehen folgende zusätzliche Tools zur Verfügung:
Tool | Beschreibung |
| Serverstatus-Übersicht abrufen |
| Spieler serverübergreifend suchen |
| Verfügbare Befehle nach Berechtigung auflisten |
| Nur Befehle aus der Whitelist ausführen |
Sichere Befehlsausführung
Befehle sind nach Berechtigungsstufen organisiert:
Guest (Gast): Abfragebefehle (
list,tps,seedusw.)Admin (Administrator): Verwaltungsbefehle (
kick,ban,whitelist,gamemodeusw.)Super User (Superuser): Serververwaltungsbefehle (
stop,restart,reloadusw.)
Berechtigungsvererbung: Administratoren erben Gastrechte, Superuser erben alle Rechte.
Liste der integrierten Befehle
Guest-Stufe (11):
list- Online-Spielerliste anzeigentps- Server-TPS anzeigenseed- Welt-Seed anzeigendifficulty- Spielschwierigkeit anzeigenwhitelist list- Whitelist anzeigentime query- Spielzeit abfragengamerule query- Spielregeln abfragenscoreboard objectives list- Scoreboard-Ziele auflistenscoreboard players list- Scoreboard-Spieler auflistenbossbar list- Boss-Leisten auflistentrigger- Scoreboard-Ziel auslösen
Admin-Stufe (41):
kick <Spieler> [Grund]- Spieler kickenban <Spieler> [Grund]- Spieler bannenpardon <Spieler>- Bann aufhebenban-ip <Adresse|Spieler> [Grund]- IP bannenpardon-ip <Adresse>- IP-Bann aufhebenwhitelist add/remove <Spieler>- Whitelist-Verwaltungwhitelist on/off/reload- Whitelist ein-/ausschalten/neu ladengamemode <Modus> [Spieler]- Spielmodus festlegentp <Entität|Koordinaten>- Entität teleportierengive <Spieler> <Gegenstand> [Anzahl]- Gegenstand gebenclear [Spieler] [Gegenstand] [Anzahl]- Gegenstände löscheneffect <Spieler> give|clear- Effekte geben/löschenenchant <Spieler> <Verzauberung> [Stufe]- Gegenstand verzaubernsummon <Entität> [Koordinaten]- Entität beschwörenkill [Entität]- Entität tötenfill/setblock/clone- Block-Operationenweather clear|rain|thunder- Wetter einstellentime set <Zeit>- Spielzeit einstellenMehr...
Super User-Stufe (16):
stop- Server stoppenrestart- Server neu startenreload- Datenpakete neu ladensave-all/save-off/save-on- Speichersteuerungdebug start|stop- Performance-Analyse debuggengamerule set <Regel> <Wert>- Spielregel festlegendefaultgamemode <Modus>- Standard-Spielmodus festlegenMehr...
Benutzerdefinierte Befehle
Fügen Sie benutzerdefinierte Befehle in der config.yaml hinzu:
safe_commands:
guest:
- command: stats
args: "<玩家>"
description: "查看玩家统计"
- command: ping
description: "查看延迟"
admin:
- command: money
args: "set <玩家> <金额>"
description: "设置玩家余额"
- command: heal
args: "[玩家]"
description: "治疗玩家"
super_user:
- command: plugins
description: "查看插件列表"Benutzerdefinierte Befehle werden mit den integrierten Befehlen zusammengeführt. Verwenden Sie denselben Befehlsnamen, um die Beschreibung eines integrierten Befehls zu überschreiben.
Blockierte Befehle
Die folgenden Befehlsmuster sind immer blockiert:
op- Administratorrechte gewährendeop- Administratorrechte entziehenexecute- Als andere Entität ausführen
Verwendung mit Claude Desktop
Fügen Sie die folgende Konfiguration zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"cloudnet": {
"command": "uv",
"args": [
"--directory",
"PATH/TO/YOUR/cloudnet-mcp",
"run",
"cloudnet-mcp",
"-c",
"PATH/TO/YOUR/cloudnet-mcp/config.yaml"
],
"env": {
"CLOUDNET_URL": "http://127.0.0.1:2812/api/v3",
"CLOUDNET_USER": "您的用户名",
"CLOUDNET_PASSWORD": "您的密码"
}
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables natural language management of Minecraft Bedrock Edition servers through AI assistants. Supports server lifecycle operations, player/world management, backups, add-ons, and automated tasks via the Bedrock Server Manager API.1
- AlicenseBqualityDmaintenanceMCP server that integrates with Coolify to let AI assistants manage Coolify instances via a clean toolkit wrapping the official REST API.351146MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with and manage Minecraft servers through a standardized interface, supporting server monitoring, player management, log analysis, and command execution.11MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Home Assistant through the REST API, allowing users to query states, call services, and manage entities via natural language.MIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ergo042/cloudnet-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server