CloudNet MCP Server
CloudNet MCP Server
Это сервер протокола контекста модели (MCP), который предоставляет интерфейс к REST API v3 CloudNet Service. Это позволяет ИИ-ассистентам безопасно и точно отслеживать ваши узлы и сервисы CloudNet.
Функции
Получение узлов и информации: Список всех узлов кластера и получение подробной статистики.
Управление сервисами: Список активных интеллектуальных сервисов и возможность беспрепятственного выполнения команд в консолях серверов.
Управление игроками: Получение списка онлайн-игроков, просмотр профилей, исключение игроков, отправка сообщений и выполнение команд от их имени.
Режим QQ-бота: Оптимизировано для ботов управления серверами в группах QQ с безопасным выполнением команд.
Related MCP server: Coolify MCP Server
Предварительные требования
Python 3.12+
Менеджер пакетов
uv
Установка
git clone https://github.com/yourusername/cloudnet-mcp.git
cd cloudnet-mcp
uv syncКонфигурация
Переменные окружения
CLOUDNET_URL: URL-адрес REST API (по умолчанию:http://127.0.0.1:2812/api/v3)CLOUDNET_USER: Имя пользователя для базовой аутентификацииCLOUDNET_PASSWORD: Пароль для базовой аутентификации
Режим QQ-бота (опционально)
Скопируйте пример конфигурации и настройте его:
cp config.example.yaml config.yamlВключите режим QQ в config.yaml:
qq_mode:
enabled: true
safe_commands_only: true
chinese_responses: trueЗапуск
# Basic usage
uv run cloudnet-mcp
# With config file
uv run cloudnet-mcp -c config.yamlПараметры командной строки
Опция | Описание |
| Путь к YAML-файлу конфигурации |
Режим QQ-бота
Когда включен режим QQ, становятся доступны дополнительные инструменты:
Инструмент | Описание |
| Получить обзор состояния сервера |
| Поиск игрока на всех серверах |
| Список доступных команд по правам доступа |
| Выполнение только разрешенных команд |
Безопасное выполнение команд
Команды организованы по уровням доступа:
Гость (Guest): Команды запроса (
list,tps,seedи т.д.)Администратор (Admin): Команды управления (
kick,ban,whitelist,gamemodeи т.д.)Суперпользователь (Super User): Команды сервера (
stop,restart,reloadи т.д.)
Наследование прав: Администратор наследует права гостя, суперпользователь наследует все права.
Пользовательские команды
Добавьте пользовательские команды в config.yaml:
safe_commands:
guest:
- command: stats
args: "<player>"
description: "View player statistics"
admin:
- command: money
args: "set <player> <amount>"
description: "Set player balance"Пользовательские команды объединяются со встроенными. Переопределите описание встроенных команд, используя то же имя команды.
Заблокированные команды
Эти шаблоны всегда заблокированы:
op- Предоставление статуса оператораdeop- Отзыв статуса оператораexecute- Выполнение от имени другой сущности
Использование с Claude Desktop
Добавьте в ваш 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"
}
}
}
}CloudNet MCP Server
Это сервер протокола контекста модели (MCP), который предоставляет интерфейс к REST API v3 CloudNet Service. Это позволяет ИИ-ассистентам безопасно и точно отслеживать ваши узлы и сервисы CloudNet.
Функции
Получение списка узлов и информации: Просмотр подробной статистики и информации обо всех узлах в кластере CloudNet.
Управление сервисами: Получение списка запущенных интеллектуальных сервисов, поддержка удаленного выполнения команд в консоли сервера.
Управление игроками: Поиск онлайн-игроков, просмотр деталей игрока, исключение игроков, отправка сообщений, выполнение команд от имени игрока.
Режим QQ-бота: Оптимизированный режим для ботов управления серверами в группах QQ, поддерживающий безопасное выполнение команд.
Предварительные требования
Python 3.12 или выше
Менеджер пакетов
uv
Руководство по установке
git clone https://github.com/yourusername/cloudnet-mcp.git
cd cloudnet-mcp
uv syncКонфигурация
Переменные окружения
CLOUDNET_URL: Адрес CloudNet REST API (по умолчанию:http://127.0.0.1:2812/api/v3)CLOUDNET_USER: Имя пользователя для базовой аутентификацииCLOUDNET_PASSWORD: Пароль для базовой аутентификации
Режим QQ-бота (опционально)
Скопируйте пример файла конфигурации и измените его:
cp config.example.yaml config.yamlВключите режим QQ в config.yaml:
qq_mode:
enabled: true
safe_commands_only: true
chinese_responses: trueЗапуск
# 基本用法
uv run cloudnet-mcp
# 使用配置文件
uv run cloudnet-mcp -c config.yamlПараметры командной строки
Параметр | Описание |
| Путь к YAML-файлу конфигурации |
Режим QQ-бота
После включения режима QQ будут доступны следующие дополнительные инструменты:
Инструмент | Описание |
| Получить обзор состояния сервера |
| Поиск игрока на всех серверах |
| Список доступных команд по правам доступа |
| Выполнение только команд из белого списка |
Безопасное выполнение команд
Команды организованы по уровням прав доступа:
Guest (Гость): Команды запроса (
list,tps,seedи т.д.)Admin (Администратор): Команды управления (
kick,ban,whitelist,gamemodeи т.д.)Super User (Суперпользователь): Команды управления сервером (
stop,restart,reloadи т.д.)
Наследование прав: Администратор наследует права гостя, суперпользователь наследует все права.
Список встроенных команд
Уровень Guest (11 команд):
list- Просмотр списка онлайн-игроковtps- Просмотр TPS сервераseed- Просмотр сида мираdifficulty- Просмотр сложности игрыwhitelist list- Просмотр списка белого спискаtime query- Запрос игрового времениgamerule query- Запрос игровых правилscoreboard objectives list- Список целей таблицы очковscoreboard players list- Список игроков в таблице очковbossbar list- Список полос боссовtrigger- Триггер цели таблицы очков
Уровень Admin (41 команда):
kick <игрок> [причина]- Исключить игрокаban <игрок> [причина]- Забанить игрокаpardon <игрок>- Разбанить игрокаban-ip <адрес|игрок> [причина]- Забанить IPpardon-ip <адрес>- Разбанить IPwhitelist add/remove <игрок>- Управление белым спискомwhitelist on/off/reload- Включение/выключение/перезагрузка белого спискаgamemode <режим> [игрок]- Установка игрового режимаtp <сущность|координаты>- Телепортация сущностиgive <игрок> <предмет> [количество]- Выдача предметаclear [игрок] [предмет] [количество]- Очистка предметовeffect <игрок> give|clear- Выдача/очистка эффектовenchant <игрок> <зачарование> [уровень]- Зачарование предметаsummon <сущность> [координаты]- Призыв сущностиkill [сущность]- Убийство сущностиfill/setblock/clone- Операции с блокамиweather clear|rain|thunder- Установка погодыtime set <время>- Установка игрового времениИ другие...
Уровень Super User (16 команд):
stop- Остановка сервераrestart- Перезагрузка сервераreload- Перезагрузка пакетов данныхsave-all/save-off/save-on- Управление сохранениемdebug start|stop- Анализ производительности отладкиgamerule set <правило> <значение>- Установка игровых правилdefaultgamemode <режим>- Установка режима игры по умолчаниюИ другие...
Пользовательские команды
Добавьте пользовательские команды в 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: "查看插件列表"Пользовательские команды объединяются со встроенными. Использование того же имени команды позволяет переопределить описание встроенной команды.
Заблокированные команды
Следующие шаблоны команд всегда заблокированы:
op- Предоставление прав администратораdeop- Отзыв прав администратораexecute- Выполнение от имени другой сущности
Использование в Claude Desktop
Добавьте следующую конфигурацию в ваш 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