mcpField
M
MinecraftBuildMCP

MinecraftBuildMCP

ローカル
github.com/Jeremy-Min-Yangゲーム・エンタメ279 週間前に更新

MinecraftBuildMCP について

MinecraftBuildMCP は Mineflayer API を通じて、Minecraft Java Edition のボットを MCP クライアントから操作できるようにします。自然言語で建築や探索を行いたいユーザー向けです。

主な機能

  1. 01ボットの移動と位置確認
  2. 02座標を指定してブロックを設置
  3. 03ピクセルアートを自動作成
  4. 04エンティティの検索と操作
  5. 05ゲーム内チャットの送信

活用シーン

  1. 01ゲーム内の建築を自動化
  2. 02二次元グリッドからピクセルアートを作成
  3. 03エンティティを探して環境とやり取り

MCP 対応

MCP サーバーは、移動、ブロック設置、エンティティ検索、チャットなどの Minecraft ボット操作ツールを対応クライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MinecraftBuildMCP

Minecraft MCP Server Node.js License

MinecraftBuildMCP は、Mineflayer API を使用して Claude(またはほかの互換性のある LLM)が Minecraft のボットを操作できるようにする、Model Context Protocol(MCP)サーバーです。このプロジェクトは AI 言語モデルと Minecraft の間をつなぎ、自然言語を通じて Minecraft の世界での建築、探索、操作を自動化できるようにします。

🌟 特長

  • AI によるボット操作:Claude Desktop から Minecraft を直接操作できます
  • ピクセルアートの作成:複雑なピクセルアートのデザインを自動で構築できます
  • ナビゲーション:Minecraft の世界を簡単に移動できます
  • ブロックの設置:指定した座標にブロックを正確に設置できます
  • エンティティの検出:エンティティを見つけ、環境とやり取りできます
  • ゲーム内チャット:チャットメッセージを送受信できます
  • クリエイティブモードのサポート:テレポートやインベントリ操作など、クリエイティブモード向けの特別な機能を利用できます

📋 前提条件

  • Node.js v16 以降
  • Minecraft Java Edition(バージョン 1.21.4 でテスト済み)
  • Claude Desktop(または互換性のある MCP クライアント)

🔧 インストール

  1. リポジトリをクローンし、依存関係をインストールします:

    git clone https://github.com/Jeremy-Min-Yang/minecraft-mcp-server-pixel.git
    cd minecraft-mcp-server-pixel
    npm install
    
  2. プロジェクトをビルドします:

    npm run build
    

🚀 ボットの実行

  1. Minecraft を起動し、ワールドを LAN に公開します:

    • Minecraft 1.21.4 を起動します
    • 新しいワールドを作成するか、既存のワールドを開きます
    • 最良の結果を得るには、クリエイティブモードを使用してください
    • Esc キーを押して、「LAN に公開」をクリックします
    • チートを有効にして、ゲームモードを設定します
    • 「LAN ワールドを開始」をクリックし、ポート番号を控えます
  2. ボットをローカルで実行します:

    node dist/bot.js --host localhost --port 25565 --username Bob_the_Builder
    

    または、npx を使って GitHub から直接実行します:

    npx -y github:Jeremy-Min-Yang/minecraft-mcp-server-pixel --host localhost --port 25565 --username Bob_the_Builder
    
  3. コマンドラインオプション:

    • --host:Minecraft サーバーのホスト名(デフォルト:localhost)
    • --port:Minecraft サーバーのポート(デフォルト:25565)
    • --username:ボットのユーザー名(デフォルト:Bob_the_Builder)

🔌 Claude Desktop との統合

Minecraft MCP サーバーを有効にするには、claude_desktop_config.json に以下を追加します:

{
  "mcpServers": {
    "minecraft": {
      "command": "npx",
      "args": [
        "-y",
        "github:Jeremy-Min-Yang/minecraft-mcp-server-pixel",
        "--host",
        "localhost",
        "--port",
        "25565",
        "--username",
        "Bob_the_Builder"
      ]
    }
  }
}

🛠️ 利用可能なコマンド

接続すると、Claude は以下のコマンドを使って Minecraft のボットを操作できます:

移動
  • get-position — ボットの現在位置を取得します
  • move-to-position — 指定した座標に移動します(クリエイティブモードではテレポートします)
インベントリ
  • equip-item — ボットの手にアイテムを装備します
  • get-bot-status — 現在のゲームモードと OP ステータスを表示します
  • list-block-names — この Minecraft バージョンで有効なブロック名をすべて一覧表示します
ブロックの操作
  • place-block — 指定した座標にブロックを設置します
エンティティとの操作
  • find-entity — 指定した種類の最も近いエンティティを見つけます
チャット
  • send-chat — ゲーム内でチャットメッセージを送信します
ピクセルアート
  • build-pixel-art — ブロックの種類を並べた 2D 配列からピクセルアート画像を構築します

🎨 ピクセルアートの例

ピクセルアートを作成するには、ブロックの種類を並べた 2D 配列、原点、方向を指定します:

// Example pixel art command
{
  "pixels": [
    ["wool_red", "wool_red", "wool_red"],
    ["wool_blue", "wool_white", "wool_blue"],
    ["wool_blue", "wool_blue", "wool_blue"]
  ],
  "origin": { "x": 100, "y": 64, "z": 100 },
  "direction": "north"
}

📚 ドキュメント

  • API の詳細については、schema.md を参照してください
  • 基盤となるボット API の詳細については、Mineflayer のドキュメントを参照してください:Mineflayer ドキュメント

🤝 貢献

貢献を歓迎します!お気軽に Pull Request を送信してください。

  1. プロジェクトをフォークします
  2. 機能ブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. Pull Request を作成します

📄 ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細については、LICENSE ファイルを参照してください。

👏 謝辞


AI を活用した開発をお楽しみください!🤖🏗️

コメント

MCP は初めてですか?

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

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