Token导航 LogoToken导航TokenDH.com
Minecraft Builder Claude MCP Server logo
运维云端stdio官方级别未说明来源级核验

Minecraft Builder Claude MCP Server

MCP Server

一个通过自然语言描述生成Minecraft结构的MCP服务器,可将描述转换为可导入Minecraft的.schem文件。

工具数

2

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude游戏开发Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

joshdevous

提供方

joshdevous

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

Minecraft Builder MCP服务器

一个MCP(模型上下文协议)服务器,使Claude能够从自然语言描述中生成Minecraft结构。描述你想要构建什么,克劳德将创建一个 .schem 您可以导入Minecraft的文件。

特性

  • 自然语言到Minecraft结构转换
  • Claude Desktop和Claude Code的MCP集成
  • 兼容WorldEdit .schem 文件生成
  • 在Windows资源管理器中自动打开文件夹
  • 支持从简单平台到复杂建筑的结构
  • 无API费用-与您的Claude订阅一起使用

安装

先决条件

  • Python 3.10或更高版本
  • 克劳德桌面或克劳德代码

设置

  1. 克隆或下载此存储库
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 安装软件包:
   pip install -e .
  1. 配置克劳德桌面或克劳德代码:

编辑您的配置文件:

- 视窗: %APPDATA%\Claude\claude_desktop_config.json - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json

添加此配置:

   {
     "mcpServers": {
       "minecraft-builder": {
         "command": "python",
         "args": ["-m", "minecraft_builder"]
       }
     }
   }
  1. 完全重新启动Claude桌面/代码

用法

安装后,与Claude聊天并描述结构。克劳德会问文件保存在哪里。

简单的例子

Create a 5x5 stone platform
Build a wooden door frame using oak planks
Make a campfire area with logs arranged in a circle

复杂示例

Build a medieval cottage: 8x6 blocks, oak planks walls, stone foundation, glass windows, 6 blocks tall
Create a lighthouse tower with a circular stone base (7 blocks diameter), 25 blocks tall, stone for bottom 20 blocks, glass for top 5 blocks
Design a garden with a cobblestone path down the middle (10 blocks long), dirt blocks on sides for planting

examples/PROMPTS.md 有关更详细的示例和提示。

运作原理

  1. 你向克劳德描述一个结构
  2. Claude生成带有块坐标的JSON定义
  3. Claude询问在哪里保存.schema文件
  4. 该工具将JSON转换为Sponge Schematic v2格式
  5. Claude可以在Windows资源管理器中打开该文件夹

可用工具

create_minecraft_structure -将结构定义转换为.schema文件

  • 支持中小型结构的直接JSON输入
  • 支持大型结构的基于文件的输入(请参阅large_STRUCTURE_GUIDE.md)

openfolder_inexplorer -在输出位置打开Windows资源管理器

  • 可以突出显示创建的文件

导入Minecraft

生成的 .schem 文件使用 创世神:

  1. 复制 .schem 将文件保存到WorldEdit原理图文件夹:

- 服务器: [world]/plugins/WorldEdit/schematics/ - 客户(锻造/织物): .minecraft/config/worldedit/schematics/

  1. 在游戏命令中:
   //schem load 
   //paste

或者,使用 MCEdit, 护身符编辑或其他示意图工具。

JSON结构格式

该工具接受以下格式的结构:

{
  "name": "my_structure",
  "description": "Optional description",
  "blocks": [
    {
      "x": 0,
      "y": 0,
      "z": 0,
      "block_type": "minecraft:stone"
    },
    {
      "x": 1,
      "y": 0,
      "z": 0,
      "block_type": "oak_planks"
    }
  ]
}

块ID:

  • 完整格式: minecraft:stone, minecraft:oak_planks
  • 简短格式: stone, oak_planks (自动前缀为 minecraft:)

协调:

  • 原点:(0,0,0)
  • X: 宽度,Y:高度,Z:长度
  • 所有相对于结构原点的坐标

兼容性

  • 原理图格式:Sponge原理图v2
  • Minecraft版本:1.13+(1.19.4目标)
  • 导入需要WorldEdit 7.x

项目结构

llm-minecraft-builds/
├── src/minecraft_builder/
│   ├── __init__.py
│   ├── __main__.py       # MCP server entry point
│   ├── server.py          # MCP server and tool definitions
│   ├── schema.py          # Pydantic data models
│   └── converter.py       # JSON to .schem converter
├── examples/
│   ├── example_structures.json
│   └── PROMPTS.md
├── requirements.txt
├── pyproject.toml
├── README.md
├── CLAUDE.md              # Instructions for Claude Code
└── LARGE_STRUCTURE_GUIDE.md

故障排除

MCP服务器未出现:

  • 完全重新启动克劳德桌面
  • 验证配置文件位置和语法
  • 检查Python是否可访问: python --version
  • 确保软件包已安装: pip list | grep minecraft-builder

安装错误:

  • 使用Python 3.10或更高版本
  • 安装所有依赖项: pip install -r requirements.txt
  • 尝试: pip install -e . --force-reinstall

结构无法导入Minecraft:

  • 验证.schema文件是否已创建
  • 检查是否安装了WorldEdit(7.x+版本)
  • 确认Minecraft版本为1.13或更高版本
  • 使用 //schem list 在游戏中验证是否检测到文件

截断的大型结构:

  • LARGE_STRUCTURE_GUIDE.md 用于处理复杂结构
  • 对于300多个块,让Claude先将JSON写入文件

路径问题(WSL):

  • 提供Windows路径: C:\Users\username\Desktop
  • 避开WSL路径: /mnt/c/Users/...

发展

在本地运行

cd src
python -m minecraft_builder

服务器以stdio模式运行,用于MCP通信。

测试

python test_converter.py

依赖项

  • 主控程序 (>=0.9.0)-MCP Python SDK
  • mcschematic (>=11.0.0)-Minecraft原理图文件处理
  • 皮丹提克 (>=2.0.0)-数据验证

贡献

欢迎捐款:

  • 其他输出格式(.nbt、.litematic)
  • 块状态和NBT数据支持
  • 增强结构验证
  • 更多示例结构

许可证

MIT许可证

鸣谢

构建使用:

目录标签

目录标签

PythonClaude游戏开发Minecraft本地部署结构生成自然语言处理自动化构建

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP