mcpField
M
mc-mcp-server

mc-mcp-server

ローカル
github.com/umjammerゲーム・エンタメ14 週間前に更新

mc-mcp-server について

mc-mcp-serverは、Minecraft Java Edition 1.21.7サーバーにオフラインプレイヤーとしてボットを接続するJava製MCPサーバーです。移動、インベントリやブロックの確認、チャット、建築などのツールを提供します。

主な機能

  1. 01ボットとしてMinecraftサーバーに参加
  2. 02ゲーム内の経路探索と移動
  3. 03インベントリ、ブロック、エンティティの確認
  4. 04ブロックの設置、採掘、充填、撤去
  5. 05チャットとサーバーコマンドの送信

活用シーン

  1. 01ボットを指定位置へ移動
  2. 02ブロック一覧から構造物を建築
  3. 03建築計画の前に地形をスキャン
  4. 04インベントリや近くのエンティティを確認

MCP 対応

Minecraftボットの操作とワールド情報を、移動、確認、建築、チャットなどのMCPツールとして提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Release Java CI CodeQL Java

mc-mcp-server

画像   claude opus5.5 build the castle

⛏️ Minecraft 用の Model Context Protocol サーバーです。

インストール

使い方

ボットは Minecraft Java Edition 1.21.7 サーバーにオフラインプレイヤーとして参加するため、 サーバーでは online-mode=false に設定する必要があります。ボットにコマンドを実行させる場合は、ボットに OP 権限を付与してください(/op LLMBot)。

java -cp ... vavi.games.minecraft.mcp.MinecraftBotMCP [-host localhost] [-port 25565] [-username LLMBot]
ツール
namedescription
get-position位置、ゲームモード、体力
move-to-position経路探索を使って指定位置まで歩きます(歩行、段差を上る、飛び降り)
look-at指定位置に向けて頭を回します
jumpジャンプします
move-in-direction指定時間、前/後/左/右に歩きます
list-inventory, find-itemインベントリの内容
equip-itemアイテムを手、オフハンド、または防具スロットに移動します
place-block持っているブロックを設置します(必要に応じて設置可能な範囲まで歩きます)
dig-blockブロックを掘ります。サバイバルではバニラの破壊時間がかかります
get-block-info, find-block読み込み済みチャンクにあるボットのコピーから情報を取得します
find-entity種類またはプレイヤー名で最も近いエンティティを検索します
send-chatチャットを送信します。/ で始まる場合はコマンドとして実行し、サーバーの応答メッセージを返します
build-blocks1 回の呼び出しでブロックのリストを設置します。アイテムを装備し、各ブロックを支えられる順序で設置し、設置可能な範囲まで歩き、高所には一時的な柱を作ります。再開可能です
fill-region同じ方法で領域を埋めます(全面、空洞、または壁)
clear-region領域を上から掘り崩します(任意で、原木など一致するブロックのみを対象にできます)。インベントリ内の最適な道具を使います
scan-area計画用に、エリアの高さマップを取得します(任意で木を除外できます)

ボットは葉を掘って通り抜け、掘削には最適な道具(斧、ツルハシ、シャベル、クワ)を選びます。

ゲームデータ

src/main/resources/vavi/games/minecraft/mcp/{blocks.tsv,items.txt} は、バニラサーバーのデータレポート (java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --reports) と minecraft-data のブロック衝突形状から生成されます。 mcprotocollib のプロトコルバージョンが変更された場合は、再生成してください。

参考資料

TODO

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。