
BlockbenchMCP 通过模型上下文协议(MCP)将 Blockbench 与 Claude AI 连接,使 Claude 能够直接与 Blockbench 交互并控制它。
概览
BlockbenchMCP 通过模型上下文协议(MCP)将 Blockbench 与 Claude AI 连接,使 Claude 能够直接与 Blockbench 交互并控制它。这种集成使得 AI 辅助的 3D 建模、纹理创建和块模型操作成为可能。 - : 通过基于套接字的服务器将 Claude AI 连接到 Blockbench - : 通过专用历史面板监控所有 MCP 命令 - : 在 Blockbench 中创建、修改和删除块模型 - : 获得 Blockbench 操作的即时响应 - : 易于添加新工具和功能 该系统由两个主要组成部分组成: 1. (apps/mcp-plugin):一个 Blockbench 插件,在 Blockbench 内创建一个套接字服务器以接收和执行命令 2.(apps/mcp-server):实现模型上下文协议并连接到 Blockbench 插件的Node.js服务器 - 4.0 或更新版本- 18.0 或更新版本 - 包管理器 1. 构建插件:CD 应用/MCP 插件 & pnpm 构建 2.打开 Blockbench 3.进入> > 4.
概述(AI 翻译)
BlockbenchMCP 通过模型上下文协议(MCP)将 Blockbench 与 Claude AI 连接,使 Claude 能够直接与 Blockbench 交互并控制它。这种集成使得 AI 辅助的 3D 建模、纹理创建和块模型操作成为可能。
🚀 特色
- 双向通信:通过基于套接字的服务器将Claude AI连接到Blockbench
- 实时命令跟踪:通过专用历史面板监控所有MCP命令
- 模型操作:在Blockbench中创建、修改和删除块模型
- 实时反馈:获得Blockbench运营的即时响应
- 可扩展架构:易于添加新工具和功能
🏗️ 组成部分
该系统由两个主要组成部分组成:
- Blockbench 插件(
apps/mcp-plugin):一个 Blockbench 插件,可在 Blockbench 内创建一个套接字服务器以接收和执行命令 - MCP 服务器(
apps/mcp-server):实现模型上下文协议并连接 Blockbench 插件的Node.js服务器
📦 项目结构
️ 安装
先决条件
- Blockbench 4.0或更新版本
- Node.js 18.0及以上版本
- PNPM 包管理器
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
BlockbenchMCP - Blockbench Model Context Protocol Integration
BlockbenchMCP connects Blockbench to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blockbench. This integration enables AI-assisted 3D modeling, texture creation, and block model manipulation.
🚀 Features
- Two-way communication: Connect Claude AI to Blockbench through a socket-based server
- Real-time command tracking: Monitor all MCP commands with a dedicated history panel
- Model manipulation: Create, modify, and delete block models in Blockbench
- Live feedback: Get instant responses from Blockbench operations
- Extensible architecture: Easy to add new tools and capabilities
🏗️ Components
The system consists of two main components:
- Blockbench Plugin (
apps/mcp-plugin): A Blockbench plugin that creates a socket server within Blockbench to receive and execute commands - MCP Server (
apps/mcp-server): A Node.js server that implements the Model Context Protocol and connects to the Blockbench plugin
📦 Project Structure
blockbench-mcp/
├── apps/
│ ├── mcp-server/ # MCP server implementation
│ └── mcp-plugin/ # Blockbench plugin
└── packages/
└── shared/ # Shared TypeScript types
�️ Installation
Prerequisites
- Blockbench 4.0 or newer
- Node.js 18.0 or newer
- pnpm package manager
Install pnpm if you haven’t already:
npm install -g pnpm
1. Clone and Setup
git clone https://github.com/enfpdev/blockbench-mcp.git
cd blockbench-mcp
pnpm install
2. Build the Project
pnpm build
3. Install the Blockbench Plugin
- Build the plugin:
cd apps/mcp-plugin && pnpm build - Open Blockbench
- Go to File > Plugins > Load Plugin from File
- Select the built plugin file from
apps/mcp-plugin/dist/ - Enable the plugin by checking the box next to “MCP Plugin”
4. Claude Desktop Integration
Add the following to your Claude Desktop configuration file:
Location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Configuration:
{
"mcpServers": {
"blockbench": {
"command": "node",
"args": [
"/path/to/blockbench-mcp/apps/mcp-server/dist/index.js"
]
}
}
}
🎮 Usage
Starting the Connection
- In Blockbench, open the plugin panel (if not visible, go to View > Panels)
- Find the “MCP Plugin” panel
- Click “Connect to MCP Server”
- The plugin will start listening on port 9999
Using with Claude
Once the configuration is set in Claude Desktop and the plugin is running in Blockbench, you’ll see a hammer icon with tools for Blockbench MCP.
Capabilities
- Get model and project information
- Create, delete, and modify block models
- Apply textures and materials
- Execute custom modeling operations
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"blockbench": {
"command": "node",
"args": [
"/path/to/blockbench-mcp/apps/mcp-server/dist/index.js"
]
}
}
}