Minecraft Blockbench MCP
Provides tools for creating and editing Minecraft creature models, textures, and skeletal animations in Blockbench desktop and web, including project scaffolding, geometry/UV editing, keyframe animation, multi-view previews, model auditing, and embedded-texture .bbmodel export for BetterModel/ModelEngine workflows.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Minecraft Blockbench MCPCreate a dragon creature model with idle and walk animations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Minecraft Blockbench MCP
让 AI 在 Blockbench 桌面版和 Web 版中制作 Minecraft 生物模型、贴图与骨骼动画,主要面向 BetterModel / ModelEngine。
0.1.0-alpha.2 · GPL-3.0-only · 开发分支 Alpha
这是三个开源 MCP 的实际代码整合:一个编辑器插件、一个本地 MCP 服务、一个共享执行队列。整合了近 200 个工具,数量和可用性以连接后的 tools/list 为准。
工具前缀 | 来源与用途 |
| SwagRee/BlockBenchMCP:批量几何、UV 排布、像素绘制、多视角预览 |
| jasonjgardner/blockbench-mcp-plugin:建模、网格、材质、画笔、相机、动画、历史 |
| sosadly/blockbench-mcp:关键帧、动画、纹理与编辑器操作 |
| 本项目:双引擎规范、生物骨架、状态动画槽、骨骼标签、兼容性检查、内嵌纹理导出 |
复杂生物可以组合多层骨骼、翅膀、尾巴、下颚、分部贴图和多段动作。骨架模板只是可编辑草模;动画槽也需要继续编写关键帧。游戏内寻路、战斗逻辑和技能触发由服务器插件负责。
安装
需要 Node.js 22+、Blockbench 5.1+,以及支持 Streamable HTTP MCP 和 Bearer 请求头的本地 AI 客户端。Web 版同样需要本机运行 Node 服务。
git clone https://github.com/zkonikishi/Minecraft-Blockbench-MCP.git
cd Minecraft-Blockbench-MCP
npm ci --ignore-scripts
npm run build
node -e "console.log(require('node:crypto').randomBytes(32).toString('hex'))"将生成的随机值作为自己的 token。复制 .env.example 为 .env,填入 token,然后启动:
npm start在 Blockbench 打开 文件 → 插件 → 从文件加载插件,选择
dist/minecraft_blockbench_mcp.js。发布包中的同名文件也可直接使用。在 设置 → 常规中找到 Minecraft MCP token,填入与
.env相同的值。保持 Minecraft MCP bridge URL 为
ws://127.0.0.1:39800/bridge。点击 工具 → Connect Minecraft MCP,看到 connected 后再连接 AI 客户端。
升级前先断开连接并卸载旧插件,再加载新文件。不要重复加载同一个插件。
Web 安装同样使用“从文件加载”。Blockbench 不允许通过普通 HTTP URL 安装插件,即使 URL 指向本机。官方 Web 页面连接本机时,按浏览器提示允许该页面的本地网络连接;若浏览器阻止连接,查看开发者日志或使用桌面版。
在 AI 客户端配置中填写以下连接信息。不同客户端的字段名称可能不同,不要把示例 token 当作真实密钥:
{
"url": "http://127.0.0.1:39800/mcp",
"headers": { "Authorization": "Bearer YOUR_RANDOM_TOKEN" }
}服务仅监听本机回环地址。远程云端客户端不能直接访问你电脑的 127.0.0.1。同一服务只连接一个 Blockbench 窗口;多个窗口请使用不同端口和 token。断线或工具配置变更后重新连接,并刷新客户端的工具列表。
Related MCP server: Blockbench MCP
制作流程
先让 AI 调用 mc_get_workflow 和 mc_engine_profile,再开始编辑。例如:
为 BetterModel 和 ModelEngine 制作一个朝向 -Z 的翼龙草模。创建独立 Generic 项目,使用 mc_scaffold_creature 生成 dragon 骨架。细化翅膀、尾巴和下颚,排布面 UV、绘制贴图,给 idle 和 walk 写入真实骨骼关键帧。用多角度截图检查轮廓。最后运行 mc_audit_model,修复错误,再用 mc_export_bbmodel 导出内嵌纹理的文件。不要把空动画槽当作完成的动画。
主要操作顺序:
mc_create_project→mc_scaffold_creature,或自行创建完整几何。craft_apply_geometry_batch/studio_place_cube等工具细化。craft_ensure_texture→craft_pack_box_uv→ 绘制工具。mc_create_animation_set→anim_add_keyframes/craft_upsert_animation。craft_capture_views→mc_audit_model。mc_export_bbmodel返回模型 JSON;download: true请求编辑器下载文件。
工具参数应以 tools/list 返回的 schema 为准。上游说明中的裸工具名称对应本项目的前缀名称。craft_upsert_animation 的 replace: true 会替换整段动画,请先读取已有内容。
引擎适配范围
能力 | BetterModel | ModelEngine |
Generic | 共同工作流 | 共同工作流 |
idle / walk / spawn / death | 创建缺失槽并保留已有动画 | 创建缺失槽并保留已有动画 |
引擎独有状态 | idle_fly / walk_fly / jump | jump_start / jump / jump_end |
主 hitbox、b_ / ob_ 子碰撞箱 | 标签助手与检查 | 标签助手与检查 |
head / inherited head / mount / seat | 未提供同名映射 | h_ / hi_ / mount / p_ |
物品挂点、名字牌、牵引点、分段/尾巴、玩家肢体 | 未提供同名映射 | 标签助手及几何/ID 检查 |
Bezier | 规范允许 | 检查提示线性回退 |
Armature / spline / billboard | 检查报错 | 不作为共同基线 |
导入服务器、资源包生成、游戏内 AI | 需要独立验收 | 需要独立验收 |
target: "both" 采用保守交集;它不会同时模拟两个引擎,也不会自动转换所有引擎特性。骨骼预算默认 64 只是提醒阈值。完整差异与依据见 兼容性说明。
Alpha 2 按官方 Wiki 扩展骨骼标签,并增加 mc_modelengine_features,区分已实现、仅供参考和待验收功能。Wiki 没有锁定具体 Dev 构建号,因此不宣称支持所有 Dev 特性;脚本关键帧和服务器 API 仍无专项实现。本轮新增功能经过模拟编辑器与静态测试,尚未补做真实编辑器/游戏内验收。
测试与当前边界
本地 Windows 检查包含类型检查、整合/协议/回归测试,以及 69 项选定上游测试。这些测试覆盖本项目与选定上游范围,不代表每个工具已实机验证。
实际 Web 验证使用官方 Blockbench 5.1.6 源码构建的本地页面:加载插件、认证连接、三个工具家族协作、创建翼龙草模、贴图与 UV、idle 关键帧、PNG 预览、内嵌纹理 .bbmodel 导出均通过。官网 https://web.blockbench.net/ 在测试主机连接失败,因此尚未验证官网 HTTPS 页面的完整连接流程。
桌面版实际运行、BetterModel / ModelEngine 服务器导入、资源包和 Minecraft 客户端效果尚未验收。 静态检查成功不代表游戏内完全兼容。
npm run check
npm run test:upstream
# 连接专用测试编辑器后执行;会新建测试项目:
npm run test:live -- --confirm-disposableBLOCKBENCH_BUILD_DIR 可指定构建输出目录;BLOCKBENCH_TEST_DIR 可指定测试产物目录。TypeScript 检查针对自有 TypeScript,原始上游通过适配构建及选定测试验证。详细结构见 架构说明。
高级脚本执行、通用 UI 控制与插件管理默认关闭;需要在编辑器设置启用并重新连接。启用后获得的是本机编辑器权限,不是受限沙箱。工具调用串行执行;长操作超时后可能继续运行,应先检查编辑器再决定是否重试。编辑期间避免手动切换项目。
来源与许可证
采用 GPL-3.0-only,保留三个上游的作者和许可信息。原始文件由 upstream-lock.json 锁定 SHA-256;适配修改位于 src/ 和 scripts/,原始快照保持不变。分发插件时请一并提供许可证、第三方通知和对应源代码。
见 THIRD_PARTY_NOTICES.md 和 LICENSE。本项目并非 Blockbench、BetterModel 或 ModelEngine 官方产品。
English: A unified local MCP for Minecraft creature authoring in Blockbench desktop and Web, targeting BetterModel and ModelEngine. It integrates the original SwagRee, Jason J. Gardner and sosadly tool implementations with a serialized runtime, engine profiles, creature scaffolds, static audits and embedded-texture .bbmodel export. Install dependencies, build, start the loopback relay with a random token, load the plugin file, configure the same token in Blockbench and connect your MCP client. Alpha: local official-source Web workflow tested; desktop and Minecraft engine runtime acceptance remain pending.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.
Generate AI images and videos from any compatible MCP client.
Turn text or an image into an animation-ready 3D model (GLB): generate, rig, animate, retexture.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects Claude AI to Blockbench through Model Context Protocol, enabling AI-assisted 3D modeling, texture creation, and block model manipulation with real-time command execution and feedback.28MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to create and edit 3D models in Blockbench via the Model Context Protocol.416GPL 3.0
- AlicenseAqualityDmaintenanceEnables AI assistants to build Minecraft models, textures, and animations directly inside Blockbench through the Model Context Protocol.2465MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Blockbench, a 3D modeling tool for Minecraft, through a plugin-based MCP server.GPL 3.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zkonikishi/Minecraft-Blockbench-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server