CloudNet MCP Server
CloudNet MCP サーバー
これは、CloudNet Service REST API v3 へのインターフェースを提供する Model Context Protocol (MCP) サーバーです。これにより、AI アシスタントは CloudNet ノードやサービスを安全かつ正確に監視できます。
機能
ノードと情報の取得: クラスター内の全ノードを一覧表示し、詳細な統計情報を取得します。
サービスの管理: アクティブなスマートサービスを一覧表示し、サーバーコンソールでコマンドをシームレスに実行します。
プレイヤー管理: オンラインプレイヤーの取得、プレイヤープロファイルの確認、プレイヤーのキック、メッセージの送信、およびプレイヤーに代わってのコマンド実行を行います。
QQ Bot モード: 安全なコマンド実行機能を備えた、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: REST API の URL (デフォルト:http://127.0.0.1:2812/api/v3)CLOUDNET_USER: 基本認証のユーザー名CLOUDNET_PASSWORD: 基本認証のパスワード
QQ Bot モード (オプション)
設定例をコピーしてカスタマイズします:
cp config.example.yaml config.yamlconfig.yaml で QQ モードを有効にします:
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 Bot モード
QQ モードが有効な場合、追加のツールが利用可能になります:
ツール | 説明 |
| サーバー状態の概要を取得 |
| サーバー全体でプレイヤーを検索 |
| 権限別に利用可能なコマンドを一覧表示 |
| ホワイトリストに登録されたコマンドのみを実行 |
安全なコマンド実行
コマンドは権限レベルごとに整理されています:
Guest: クエリコマンド (
list,tps,seedなど)Admin: 管理コマンド (
kick,ban,whitelist,gamemodeなど)Super User: サーバーコマンド (
stop,restart,reloadなど)
権限の継承: Admin は Guest を継承し、Super User はすべてを継承します。
カスタムコマンド
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 サーバー
これは、CloudNet Service REST API v3 へのインターフェースを提供する Model Context Protocol (MCP) サーバーです。AI アシスタントが CloudNet ノードやサービスを安全かつ正確に監視できるようにします。
機能特性
ノードリストと情報の取得: CloudNet クラスター内の全ノードの詳細な統計データと情報を確認します。
サービスの管理: 実行中のスマートサービスリストを取得し、サーバーコンソールでリモートコマンドを実行します。
プレイヤー管理: オンラインプレイヤーの照会、プレイヤー詳細の確認、プレイヤーのキック、メッセージ送信、プレイヤーに代わってのコマンド実行を行います。
QQ Bot モード: 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 Bot モード (オプション)
設定ファイルのサンプルをコピーして修正します:
cp config.example.yaml config.yamlconfig.yaml で QQ モードを有効にします:
qq_mode:
enabled: true
safe_commands_only: true
chinese_responses: true実行
# 基本用法
uv run cloudnet-mcp
# 使用配置文件
uv run cloudnet-mcp -c config.yamlコマンドライン引数
引数 | 説明 |
| YAML 設定ファイルのパス |
QQ Bot モード
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- Boss バーをリストアップtrigger- スコアボード目標をトリガー
Admin レベル (41個):
kick <プレイヤー> [理由]- プレイヤーをキックban <プレイヤー> [理由]- プレイヤーを BANpardon <プレイヤー>- BAN を解除ban-ip <アドレス|プレイヤー> [理由]- IP を BANpardon-ip <アドレス>- IP BAN を解除whitelist 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