展示 HN:Blender 的 MCP 服务器,通过自然语言构建 3D 场景。
Show HN: MCP server for Blender that builds 3D scenes via natural language

原始链接: https://blender-mcp-psi.vercel.app/

## Blender MCP:AI驱动的3D创作 Blender MCP(模型上下文协议)是一个新的集成层,它使大型语言模型(LLM)能够实时直接控制Blender。它通过TCP连接使用简单、轻量级的JSON协议,允许AI生成、修改和动画3D场景,无需插件或手动输入。 本质上,Blender MCP将AI转变为协作的3D艺术家。用户可以将ChatGPT或Claude等LLM连接到Blender,并使用自然语言发出指令来创建网格、操纵对象、应用材质和触发动画。 该项目旨在标准化LLM与3D软件之间的接口,使AI辅助的3D创作更易于访问和直观。设置过程包括克隆GitHub仓库,与Claude Desktop等LLM集成,以及安装一个简单的Blender插件。 Blender MCP专为寻求加速工作流程的专业人士和探索AI驱动的3D设计的初学者而设计。

## 基于人工智能的Blender 3D场景生成 一项新工具允许用户使用简单的自然语言提示在Blender中构建复杂的3D场景。该系统由Pranav Deshmukh开发,利用定制的模型上下文协议(MCP)服务器将Blender与大型语言模型(LLM),如ChatGPT和Claude连接起来。 用户可以描述整个环境——村庄、景观等——人工智能将自动生成和排列对象,理解空间关系,甚至创建动画和灯光。该系统还支持迭代修改,方便场景的精细调整(例如“将茅屋替换为石屋”)。 该项目使用Blender Python脚本、Node.js以及可互换的LLM后端构建,是开源的,并且可以通过在线演示 ([https://blender-mcp-psi.vercel.app/](https://blender-mcp-psi.vercel.app/)) 和GitHub ([https://github.com/pranav-deshmukh/blender-mcp-demo/](https://github.com/pranav-deshmukh/blender-mcp-demo/)) 进行测试。开发者正在寻求反馈,并考虑将其开发为Blender插件。
相关文章

原文

Blender MCP

Turning AI into your creative Blender co-pilot.

Realtime 3D Control via Model Context Protocol

What is Blender MCP?

Blender MCP (Model Context Protocol) is a seamless integration layer that empowers Large Language Models (LLMs) to take control of Blender using simple JSON instructions. It turns AI into a real-time 3D collaborator—through a fast and open TCP-based connection.

Instant AI-to-3D Pipeline

Generate, modify, and animate Blender scenes in real time by connecting any LLM to the MCP server. No plugins, no manual clicks—just pure AI-driven creativity.

Lightweight JSON Protocol

Communicate using clean and structured JSON commands over TCP. Designed for reliability, simplicity, and extensibility—perfect for research and rapid prototyping.

Plug & Play with Any LLM

Easily hook up models like Claude, ChatGPT, or open-source LLMs to your Blender environment. Claude Desktop already supports direct MCP server input—just add your server and start building.

Scene Manipulation

Complete control over 3D scenes, objects, materials, and animations with precise command execution.

Total Scene Control

Create meshes, move objects, apply materials, trigger animations—Blender MCP gives the AI full access to manipulate your 3D world.

Why We Built Blender MCP

Blender MCP was created to establish a standardized, universal interface between Large Language Models and 3D software like Blender—making AI-powered 3D creation accessible, fast, and intuitive.

Whether you're a Blender pro looking to speed up complex workflows or a curious beginner(like us when we started!)trying to bring your ideas to life without wrestling with UI or scripting—Blender MCP bridges that gap.

We believe the future of 3D content lies innatural language + real-time control. This project makes that future usable today.

Project Details

Code Architecture

TCP Server

Handles incoming connections and JSON command parsing

Command Processor

Translates JSON commands to Blender Python API calls

Scene Controller

Manages 3D scene state and object manipulation

Example JSON Payload

{
  "command": "create_object",
  "type": "cube",
  "name": "my_cube",
  "location": [0, 0, 0],
  "scale": [1, 1, 1],
  "material": {
    "name": "blue_material",
    "color": [0, 0, 1, 1]
  }
}

Live Demo

Real-time LLM commanding Blender

Blender MCP Demo

Real-time 3D control

Click to pause • Scroll to continue
Scroll to expand
Continue scrolling

How to Setup

1

Clone the Repository

git clone https://github.com/pranav-deshmukh/blender-mcp
cd blender-mcp-demo
pnpm i && node index.js
2

Claude Desktop Integration

Go to Claude → Settings → Developer → Edit Config → claude_desktop_config.json and add:

{
  "mcpServers": {
    "DemoServer": {
      "command": "node",
      "args": ["path to index.js file of cloned repo"]
    }
  }
}
3

Install Blender Addon

Open Blender → Edit → Preferences → Add-ons → Install from Disk

Navigate to cloned repo → addon folder → Select simple_mcp_addon.py → Click Install from Disk

4

Start MCP Server in Blender

In Blender, go to the right sidebar → Click on MCP → Click Start MCP Server

Ready to Use!

Your Blender MCP setup is complete. You can now control Blender through Claude Desktop using natural language commands.

Meet the Creator

Passionate about bridging the gap between AI and creative tools

PD

Pranav Deshmukh

Software Engineer

Building the future where artificial intelligence seamlessly collaborates with human creativity. Specializing in real-time 3D systems, protocol design, and making complex technology accessible to creators worldwide.

Web
Years in Full Stack Web Development
AI
LLM, agents, mcp Focus
Creative Possibilities

Blender MCP

Realtime 3D Control via Model Context Protocol

© 2025 Pranav Deshmukh. Built with Next.js, TypeScript, and GSAP.

联系我们 contact @ memedata.com