Minecraft MCP 集成
Minecraft 的模型上下文协议 (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,则下次启动 Claude 时可能会遇到 MCP 连接问题,这是由于 Java 进程延迟所致。请参阅故障排除:MCP 连接失败,了解解决步骤。
安装步骤
- 下载并设置 Minecraft 服务器
- 从mcversions.net/1.21下载 Minecraft 服务器 v1.21
- 如果尚未安装,请安装 Java 21.0.5(其他版本未经测试)
- 创建专用目录(例如
~/minecraft-server/
) - 将下载的
server.jar
文件放在此目录中 - 记下
server.jar
文件的绝对路径
- 安装和配置 MCP 集成快速安装(推荐):按照 CLI 提示完成设置。或手动设置:Copy
- 导航到
~/Library/Application Support/Claude/claude_desktop_config.json
- 添加 MCP 服务器配置:
Copy⚠️ 将
/absolute/path/to/minecraft-server/server.jar
替换为你实际的 server.jar 路径 - 导航到
- 启动 Claude Desktop
- 完成配置后启动Claude Desktop
- 连接到服务器
- 打开 Minecraft 启动器
- 安装并启动 Minecraft Java 版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 Desktop 日志:
~/Library/Logs/Claude/mcp*.log
贡献
欢迎任何大小贡献!
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
允许 AI 模型通过机器人观察并与 Minecraft 世界互动。