mcpField
M
mc-mcp-server

mc-mcp-server

本地服务
github.com/umjammer游戏娱乐14 周前更新

关于 mc-mcp-server

mc-mcp-server 是一个 Java MCP 服务,可让机器人以离线玩家身份加入 Minecraft Java Edition 1.21.7 服务器。它提供移动、物品栏、方块与实体查看、聊天和建造等工具。

主要功能

  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 版 1.21.7 服务器, 因此服务器需要设置 online-mode=false。如果你希望机器人执行命令,请给予它管理员权限(/op LLMBot)。

java -cp ... vavi.games.minecraft.mcp.MinecraftBotMCP [-host localhost] [-port 25565] [-username LLMBot]
工具
名称描述
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-blocks一次调用放置一组方块:装备物品,按顺序放置以确保每个方块都有支撑,走到可触及范围内,为高处搭建临时柱子;可恢复执行
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 的协议版本变更时,请重新生成这些文件。

参考资料

待办事项

评论

支持 Markdown

第一次接触 MCP?

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

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