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 是一个模型上下文协议(MCP)服务,可通过 Mineflayer API 让 Claude(或其他兼容的大模型)控制 Minecraft 机器人。本项目搭建了 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 并将世界开放至局域网:

    • 启动 Minecraft 1.21.4
    • 创建新世界或打开现有世界
    • 为获得最佳效果,请使用创造模式
    • 按 Esc,点击“对局域网开放”
    • 启用作弊并设置游戏模式
    • 点击“创建局域网世界”,并记下端口号
  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 集成

将以下内容添加到 claude_desktop_config.json,以启用 Minecraft MCP 服务:

{
  "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 — 根据方块类型组成的二维数组建造像素画

🎨 像素画示例

要创建像素画,请提供方块类型组成的二维数组、原点和方向:

// 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 文件。

👏 致谢


祝你愉快地使用 AI 构建!🤖🏗️

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。