Skip to main content

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

blender_llm_mcp-0.1.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blender_llm_mcp-0.1.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

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

Hashes for blender_llm_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a3ca1d1b7542b43d39086b2268a06b98c184d18040eb43f76ec17405e354b857
MD5 48b70bde30ed6be6d2f8a18d86fa9412
BLAKE2b-256 27db5f265c408befb4c4c8a505e5f3dd777fd9ff19b59efb9616b8e962c97d6c

See more details on using hashes here.

File details

Details for the file blender_llm_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for blender_llm_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 424a29fd030577cadff871b0295a972231e4932b6f8f09e506d8c26018038770
MD5 8d683d79a3fc17291e02cef0cf55a621
BLAKE2b-256 b2ea4be134d602535b3cc4639a9a782b2edd29058fa836d5f6730379cabfb00f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page