Minecraft RCON MCP Server について
Minecraft RCON MCP Serverは、AIモデル向けにMCPとMinecraftサーバーのRCONインターフェースをつなぐSpring Bootアプリケーションです。`sendCommand`ツールでMinecraftのコマンドを送り、サーバーの応答を受け取れます。
主な機能
- 01RCON経由のMinecraft接続
- 02Minecraftコマンドの送信
- 03サーバー応答の返却
- 04環境変数による接続設定
活用シーン
- 01AIモデルからMinecraftサーバーへコマンドを送信
- 02サーバーに問い合わせて応答を確認
MCP 対応
MCPクライアントに`sendCommand`ツールを公開し、RCON経由でコマンドを転送してMinecraftサーバーの応答を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Minecraft RCON MCP サーバー
Model Context Protocol(MCP)と Minecraft サーバーの RCON インターフェースをつなぎ、AI モデルが Minecraft サーバーにコマンドを送信できる Spring Boot アプリケーションです。SpringAI を使用して構築されています。
説明
このプロジェクトを使うと、Spring AI の MCP 機能を使用する AI モデルが、RCON プロトコル経由で Minecraft サーバーとやり取りできます。Minecraft サーバーにコマンドを送信し、応答を受け取るシンプルなツールを提供するため、AI モデルによる Minecraft サーバーの操作や情報の照会が可能になります。
前提条件
- Java 21 以降
- Maven 3.6 以降
- RCON が有効になっている Minecraft サーバー
プロジェクトのビルド
-
リポジトリをクローンします:
git clone https://github.com/yourusername/minecraft-rcon-mcp.git cd minecraft-rcon-mcp -
Maven を使用してプロジェクトをビルドします:
./mvnw clean packageWindows の場合:
mvnw.cmd clean package -
ビルドされた JAR ファイルは
targetディレクトリに配置されます:target/minecraft-rcon-mcp-1.0.0.jar
設定
アプリケーションは、環境変数またはプロジェクトのルートディレクトリにある .env ファイルを使用して設定できます。
必須の環境変数設定
RCON_HOST:Minecraft サーバーのホスト名または IP アドレス(デフォルト:localhost)RCON_PORT:Minecraft サーバーの RCON ポート(デフォルト:25575)RCON_PASSWORD:認証用の RCON パスワード(必須、デフォルト値なし)
任意の設定
logging.file.name:ログファイルの名前(デフォルト:rconmcp.log)
使用方法
アプリケーションをビルドし、環境パラメーターを指定して MCP クライアントに追加すると、Spring AI クライアントから Minecraft サーバーへのコマンド送信に利用できる Model Context Protocol(MCP)サーバーが公開されます。
MCP サーバーは sendCommand というツールを提供します。このツールは Minecraft のコマンドを入力として受け取り、サーバーからの応答を返します。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。