Minecraft MCP統合
Minecraft 向けの Model Context Protocol (MCP) 統合により、AI アシスタントが Minecraft サーバーとやり取りできるようになります。この統合により、AI モデルはボットを介して Minecraft の世界を観察し、やり取りできるようになります。
前提条件
- Minecraft ランチャー
- Node.js 18以上
- クロードデスクトップアプリ
- Java 21.0.5(推奨)
⚠️ 注意: 現在、macOS/Linux でのみテストされています。Windows との互換性は保証されません。
重要な注意事項
- F3+P ショートカットを使う:F3 + P を同時に押してください。「フォーカスが失われたときに一時停止」機能がオン/オフになります。オフにすると、claude デスクトップに切り替えても Minecraft は一時停止せずに起動し続けます。
- Claude 再起動時の接続問題: Minecraft サーバーの実行中に Claude を再起動すると、Java プロセスが残っているため、次回の Claude 起動時に MCP 接続の問題が発生する可能性があります。解決手順については、 「トラブルシューティング: MCP 接続失敗」を参照してください。
インストール手順
- Minecraft サーバーのダウンロードとセットアップ
- mcversions.net/1.21から Minecraft サーバー v1.21 をダウンロードします。
- Java 21.0.5 がまだインストールされていない場合はインストールしてください (他のバージョンはテストされていません)
- 専用のディレクトリを作成します(例:
~/minecraft-server/
) - ダウンロードした
server.jar
ファイルをこのディレクトリに置きます server.jar
ファイルへの絶対パスを書き留めます。
- MCP統合のインストールと構成クイックインストール(推奨):CLI プロンプトに従ってセットアップを完了します。または手動設定:
~/Library/Application Support/Claude/claude_desktop_config.json
に移動します。- MCP サーバー構成を追加します。
⚠️
/absolute/path/to/minecraft-server/server.jar
を実際の server.jar パスに置き換えます - Claudeデスクトップを起動
- 設定が完了したらClaude Desktopを起動します
- サーバーに接続
- Minecraftランチャーを開く
- Minecraft Java Edition v1.21をインストールして起動します
- 「プレイ」をクリックし、「マルチプレイヤー」を選択します
- 「サーバーを追加」をクリックします
- サーバーの詳細を入力してください:
- サーバー名:
Minecraft Server
- サーバーアドレス:
localhost:25565
- サーバー名:
- 「完了」をクリック
特徴
リソース
統合により、次の MCP リソースが公開されます。
minecraft://bot/location
- ワールド内の現在のボットの位置minecraft://bot/status
- ボットの接続ステータス
ツール
利用可能な MCP ツール:
chat
- チャットメッセージをサーバーに送信するjump
- ボットをジャンプさせるmoveForward
- ボットを前進させるmoveBack
- ボットを後方に移動させるturnLeft
- ボットを左に旋回させるturnRight
- ボットを右に曲がらせるplaceBlock
- 指定された座標にブロックを配置するdigBlock
- 指定された座標でブロックを破壊するgetBlockInfo
- 指定された座標にあるブロックに関する情報を取得しますselectSlot
- ホットバーのスロットを選択する (0-8)getInventory
- ボットのインベントリの内容を取得するequipItem
- 指定した目的地に名前でアイテムを装備するgetStatus
- ボットの現在のステータス (健康、食料、位置など) を取得しますgetNearbyEntities
- 範囲内の近くのエンティティのリストを取得しますattack
- 近くのエンティティを名前で攻撃するuseItem
- 現在保持しているアイテムを使用/アクティブ化するstopUsingItem
- 現在のアイテムの使用を停止/非アクティブ化するlookAt
- ボットに特定の座標を向けさせるfollowPlayer
- 特定のプレイヤーをフォローするstopFollowing
- 現在のターゲットのフォローを停止するgoToPosition
- 特定の座標に移動する
技術的な詳細
- ローカル開発のためにサーバーはオフラインモードで実行されます
- デフォルトのメモリ割り当て: 2GB
- デフォルトポート: 25565
- ボットのユーザー名: MCPBot
トラブルシューティング
よくある問題
- MCP接続に失敗しました
- 残っているJavaプロセスを探す
- 手動で終了します:
- Windows: タスク マネージャーを使用する (未テスト)
- Mac/Linux:
- 「アクティビティモニタ」と「強制終了」のJavaに移動します
- プロセスの終了に失敗した場合はコンピュータを再起動します
- 注: 最新バージョンではこれらの問題は自動的に解決されるはずです
- サーバーが起動しない
- Javaがインストールされていることを確認する
- server.jar パスが正しいことを確認してください
- ポート25565が利用可能であることを確認する
- サーバーに接続できません
- サーバーが実行中であることを確認する(ログをチェックする)
- サーバーアドレスとして「localhost」を使用していることを確認してください
- ファイアウォールの設定を確認する
ログの場所
- Minecraft サーバーログ: minecraft-server ディレクトリを確認してください
- Claude デスクトップ ログ:
~/Library/Logs/Claude/mcp*.log
貢献
規模の大小を問わず、寄付を歓迎します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
Related MCP Servers
- -securityAlicense-qualityEnables AI agents to control Minecraft bots through a standardized JSON-RPC interface.Last updated -101318TypeScriptMIT License
- -securityFlicense-qualityEnables AI interactions with a running Minecraft server inside a Docker container using RCON, allowing models to programmatically create Minecraft builds and manage the server.Last updated -4Python
- -securityFlicense-qualityAn MCP server that enables AI agents like Claude to play Minesweeper through natural language interaction, connecting to a separate Minesweeper game server.Last updated -80JavaScript
- AsecurityAlicenseAqualityA Minecraft MCP Server powered by Mineflayer API. It allows to control a Minecraft character in real-time, allowing AI assistants to build structures, explore the world, and interact with the game environment through natural language instructionLast updated -14100TypeScriptApache 2.0