blender-llm-mcp
MCP (Model Context Protocol) server for Blender 3D — expose Blender modeling tools to AI assistants via the Model Context Protocol.
GitHub: WeitaoYan/blender-llm-assistant
Overview
blender-llm-mcp is the MCP server component of the Blender LLM Assistant project. It acts as a bridge between AI assistants (Claude Desktop, VS Code, etc.) and the Blender 3D software.
This package alone is NOT enough — it requires the Blender LLM Assistant addon to be installed and running inside Blender. The addon exposes an HTTP API on 127.0.0.1:15800, and this MCP server translates MCP tool calls into HTTP requests to that API.
Architecture
AI Assistant (Claude / VS Code)
│ MCP stdio protocol
▼
blender-llm-mcp (this package)
│ HTTP + SSE, Bearer Token auth
▼
Blender LLM Assistant addon ← must be running in Blender
│ Blender Python API (bpy)
▼
Blender 3D scene
Usage
Requires the Blender LLM Assistant addon running in Blender (HTTP API on 127.0.0.1:15800).
The Blender addon uses Bearer Token authentication. After starting the server in Blender, copy the token from the panel and pass it to the MCP server.
# Install
pip install blender-llm-mcp
# Run with token
blender-llm-mcp --blender-token <token-from-blender-panel>
# Or with uvx (no install needed)
uvx blender-llm-mcp --blender-token <token-from-blender-panel>
# Custom Blender URL
blender-llm-mcp --blender-url http://127.0.0.1:15800 --blender-token <token>
Configuration in Claude Desktop
First set the token as an environment variable, then reference it in the config:
export BLENDER_TOKEN="<token-from-blender-panel>"
Add to your claude_desktop_config.json:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["blender-llm-mcp", "--blender-token", "${BLENDER_TOKEN}"]
}
}
}
How it works
Claude Desktop / VS Code / any MCP client
│ MCP stdio protocol
▼
blender-llm-mcp
│ HTTP (SSE)
▼
Blender LLM Assistant addon (inside Blender)
│ Blender Python API (bpy)
▼
Blender 3D scene
The MCP server translates MCP tool calls into HTTP requests to the Blender addon.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file blender_llm_mcp-0.1.1.tar.gz.
File metadata
- Download URL: blender_llm_mcp-0.1.1.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3ca1d1b7542b43d39086b2268a06b98c184d18040eb43f76ec17405e354b857
|
|
| MD5 |
48b70bde30ed6be6d2f8a18d86fa9412
|
|
| BLAKE2b-256 |
27db5f265c408befb4c4c8a505e5f3dd777fd9ff19b59efb9616b8e962c97d6c
|
File details
Details for the file blender_llm_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: blender_llm_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
424a29fd030577cadff871b0295a972231e4932b6f8f09e506d8c26018038770
|
|
| MD5 |
8d683d79a3fc17291e02cef0cf55a621
|
|
| BLAKE2b-256 |
b2ea4be134d602535b3cc4639a9a782b2edd29058fa836d5f6730379cabfb00f
|