CloudNet MCP Server
Servidor MCP de CloudNet
Este es un servidor del Protocolo de Contexto de Modelos (MCP) que proporciona una interfaz para la API REST v3 de CloudNet Service. Esto permite a los asistentes de IA observar sus nodos y servicios de CloudNet de forma segura y precisa.
Características
Obtener nodos e información: Enumera todos los nodos del clúster y obtiene estadísticas detalladas.
Gestionar servicios: Enumera los servicios inteligentes activos y ejecuta comandos en las consolas de los servidores sin problemas.
Gestión de jugadores: Recupera jugadores en línea, inspecciona perfiles de jugadores, expulsa jugadores, envía mensajes y ejecuta comandos en su nombre.
Modo Bot de QQ: Optimizado para bots de gestión de servidores de grupos de QQ con ejecución segura de comandos.
Related MCP server: Coolify MCP Server
Requisitos previos
Python 3.12+
Gestor de paquetes
uv
Instalación
git clone https://github.com/yourusername/cloudnet-mcp.git
cd cloudnet-mcp
uv syncConfiguración
Variables de entorno
CLOUDNET_URL: La URL de la API REST (predeterminado:http://127.0.0.1:2812/api/v3)CLOUDNET_USER: Nombre de usuario para autenticación básicaCLOUDNET_PASSWORD: Contraseña para autenticación básica
Modo Bot de QQ (Opcional)
Copie la configuración de ejemplo y personalícela:
cp config.example.yaml config.yamlHabilite el modo QQ en config.yaml:
qq_mode:
enabled: true
safe_commands_only: true
chinese_responses: trueEjecución
# Basic usage
uv run cloudnet-mcp
# With config file
uv run cloudnet-mcp -c config.yamlOpciones de línea de comandos
Opción | Descripción |
| Ruta al archivo de configuración YAML |
Modo Bot de QQ
Cuando el modo QQ está habilitado, hay herramientas adicionales disponibles:
Herramienta | Descripción |
| Obtener resumen del estado del servidor |
| Buscar jugador en todos los servidores |
| Listar comandos disponibles por permiso |
| Ejecutar solo comandos en lista blanca |
Ejecución segura de comandos
Los comandos están organizados por nivel de permiso:
Invitado (Guest): Comandos de consulta (
list,tps,seed, etc.)Administrador (Admin): Comandos de gestión (
kick,ban,whitelist,gamemode, etc.)Superusuario (Super User): Comandos de servidor (
stop,restart,reload, etc.)
Herencia de permisos: Administrador hereda de Invitado, Superusuario hereda de todos.
Comandos personalizados
Añada comandos personalizados en config.yaml:
safe_commands:
guest:
- command: stats
args: "<player>"
description: "View player statistics"
admin:
- command: money
args: "set <player> <amount>"
description: "Set player balance"Los comandos personalizados se fusionan con los comandos integrados. Puede sobrescribir las descripciones integradas utilizando el mismo nombre de comando.
Comandos bloqueados
Estos patrones siempre están bloqueados:
op- Conceder estado de operadordeop- Revocar estado de operadorexecute- Ejecutar como otra entidad
Uso con Claude Desktop
Añada esto a su claude_desktop_config.json:
{
"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"
}
}
}
}Servidor MCP de CloudNet
Este es un servidor del Protocolo de Contexto de Modelos (MCP) que proporciona una interfaz para la API REST v3 de CloudNet Service. Permite a los asistentes de IA observar sus nodos y servicios de CloudNet de forma segura y precisa.
Características
Obtener nodos e información: Ver estadísticas e información detallada de todos los nodos en el clúster de CloudNet.
Gestionar servicios: Obtener una lista de servicios inteligentes en ejecución y ejecutar comandos de forma remota en la consola del servidor.
Gestión de jugadores: Consultar jugadores en línea, ver detalles de jugadores, expulsar jugadores, enviar mensajes y ejecutar comandos en nombre de los jugadores.
Modo Bot de QQ: Modo optimizado para bots de gestión de servidores en grupos de QQ, compatible con la ejecución segura de comandos.
Requisitos previos
Python 3.12 o superior
Gestor de paquetes
uv
Guía de instalación
git clone https://github.com/yourusername/cloudnet-mcp.git
cd cloudnet-mcp
uv syncConfiguración
Variables de entorno
CLOUDNET_URL: Dirección de la API REST de CloudNet (predeterminado:http://127.0.0.1:2812/api/v3)CLOUDNET_USER: Nombre de usuario para autenticación básicaCLOUDNET_PASSWORD: Contraseña para autenticación básica
Modo Bot de QQ (Opcional)
Copie el archivo de configuración de ejemplo y modifíquelo:
cp config.example.yaml config.yamlHabilite el modo QQ en config.yaml:
qq_mode:
enabled: true
safe_commands_only: true
chinese_responses: trueEjecución
# 基本用法
uv run cloudnet-mcp
# 使用配置文件
uv run cloudnet-mcp -c config.yamlParámetros de línea de comandos
Parámetro | Descripción |
| Ruta del archivo de configuración YAML |
Modo Bot de QQ
Tras habilitar el modo QQ, se proporcionarán las siguientes herramientas adicionales:
Herramienta | Descripción |
| Obtener resumen del estado del servidor |
| Buscar jugadores entre servidores |
| Listar comandos disponibles según permisos |
| Ejecutar solo comandos dentro de la lista blanca |
Ejecución segura de comandos
Los comandos están organizados por nivel de permiso:
Guest (Invitado): Comandos de consulta (
list,tps,seed, etc.)Admin (Administrador): Comandos de gestión (
kick,ban,whitelist,gamemode, etc.)Super User (Superusuario): Comandos de gestión del servidor (
stop,restart,reload, etc.)
Herencia de permisos: El administrador hereda los permisos de invitado, el superusuario hereda todos los permisos.
Lista de comandos integrados
Nivel Guest (11):
list- Ver lista de jugadores en líneatps- Ver TPS del servidorseed- Ver semilla del mundodifficulty- Ver dificultad del juegowhitelist list- Ver lista blancatime query- Consultar hora del juegogamerule query- Consultar reglas del juegoscoreboard objectives list- Listar objetivos del marcadorscoreboard players list- Listar jugadores del marcadorbossbar list- Listar barras de jefetrigger- Activar objetivo del marcador
Nivel Admin (41):
kick <jugador> [razón]- Expulsar jugadorban <jugador> [razón]- Banear jugadorpardon <jugador>- Desbanear jugadorban-ip <dirección|jugador> [razón]- Banear IPpardon-ip <dirección>- Desbanear IPwhitelist add/remove <jugador>- Gestión de lista blancawhitelist on/off/reload- Activar/desactivar/recargar lista blancagamemode <modo> [jugador]- Establecer modo de juegotp <entidad|coordenadas>- Teletransportar entidadgive <jugador> <objeto> [cantidad]- Dar objetoclear [jugador] [objeto] [cantidad]- Limpiar objetoseffect <jugador> give|clear- Dar/limpiar efectosenchant <jugador> <encantamiento> [nivel]- Encantar objetosummon <entidad> [coordenadas]- Invocar entidadkill [entidad]- Matar entidadfill/setblock/clone- Operaciones de bloquesweather clear|rain|thunder- Establecer climatime set <hora>- Establecer hora del juegoMás...
Nivel Super User (16):
stop- Detener servidorrestart- Reiniciar servidorreload- Recargar paquetes de datossave-all/save-off/save-on- Control de guardadodebug start|stop- Análisis de rendimiento de depuracióngamerule set <regla> <valor>- Establecer reglas del juegodefaultgamemode <modo>- Establecer modo de juego predeterminadoMás...
Comandos personalizados
Añada comandos personalizados en config.yaml:
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: "查看插件列表"Los comandos personalizados se fusionarán con los integrados. Puede usar el mismo nombre de comando para sobrescribir la descripción de los comandos integrados.
Comandos bloqueados
Las siguientes plantillas de comandos siempre están bloqueadas:
op- Conceder permisos de administradordeop- Revocar permisos de administradorexecute- Ejecutar como otra entidad
Uso con Claude Desktop
Añada la siguiente configuración a su claude_desktop_config.json:
{
"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