Skip to main content
Glama

blender-mcp

Ein MCP-Server, der Blender-.blend-Dateien erstellt. Er greift auf zwei Arten auf Blender zu:

  • Headless – jeder Aufruf startet einen neuen blender --background-Prozess. Deterministisch, immer verfügbar und die richtige Wahl zum Generieren von Dateien.

  • Live – ein kleines Blender-Addon öffnet einen lokalen Port, sodass der Server das bereits geöffnete Blender-Fenster steuern kann und Sie zusehen können.

Beide Wege führen denselben Handler-Code aus, sodass ein Skript in beiden Fällen identisch funktioniert. Eine lokale Web-Oberfläche ermöglicht das Hochladen von Referenzbildern und das Ausführen von Generierungsaufträgen mit denselben Werkzeugen.

Anforderungen

Blender

4.2 oder neuer (entwickelt mit 5.1)

Python

3.12+ für den Server (Blender bringt sein eigenes mit)

uv

Abhängigkeits- und Venv-Verwaltung

Related MCP server: Blender MCP

Einrichtung

uv sync                                        # create .venv and install
cp .env.example .env                           # then set BLENDER_MCP_EXECUTABLE
uv run python scripts/build_addon.py --install # build + install the Blender addon

Wenn Sie .env auslassen, durchsucht der Server Ihren PATH und die standardmäßigen Program Files/Blender Foundation/Blender <version>-Ordner auf jedem Laufwerk und bevorzugt die neueste gefundene Version.

Aktivieren der Live-Bridge

Das Addon ist installiert, aber inaktiv, bis Sie es starten:

  1. Öffnen Sie Blender.

  2. Drücken Sie N im 3D-Viewport, um die Seitenleiste anzuzeigen.

  3. Öffnen Sie den MCP-Tab und klicken Sie auf Start MCP Bridge.

Aktivieren Sie Start listening on launch in den Addon-Einstellungen, um diesen Schritt jedes Mal zu überspringen.

Verbinden eines MCP-Clients

.cursor/mcp.json registriert den Server bereits für dieses Projekt. Um ihn überall verfügbar zu machen, kopieren Sie diesen Block in ~/.cursor/mcp.json:

{
  "mcpServers": {
    "blender": {
      "command": "uv",
      "args": ["run", "--directory", "C:\\Users\\josef\\Projects\\blender-mcp", "blender-mcp"]
    }
  }
}

Qualitäts-Workflow

Die Generierungsqualität kommt vom Hinsehen, nicht von einem einzigen Skript-Dump:

  1. list_references / view_reference – zuerst Referenzbilder öffnen

  2. create_blend aus studio oder product

  3. In kleinen run_script-Schritten aufbauen; apply_material für Metall/Plastik/Gummi/Glas/Holz

  4. preview_views – mehrwinklige EEVEE-Vorschauen; mit view_image mit Referenzen vergleichen

  5. Korrigieren, erneut vorschauen

  6. Finales render / render_and_view (CYCLES nur für Finale; EEVEE während Iterationen)

Lokale Web-Oberfläche

uv run blender-mcp-web
# open http://127.0.0.1:8765

Laden Sie Referenzbilder hoch, geben Sie einen Prompt ein und durchsuchen Sie Aufträge unter output/jobs/.

  • Mit BLENDER_MCP_LLM_API_KEY in .env – die Seite führt einen begrenzten multimodalen Agenten aus, der dieselben Blender-Werkzeuge aufruft (OpenAI-kompatibel oder Anthropic über BLENDER_MCP_LLM_PROVIDER).

  • Ohne einen Schlüssel – Uploads und Auftragsseiten funktionieren trotzdem; öffnen Sie den Auftrag in Cursor und bitten Sie den MCP-Agenten, aus output/jobs/<id>/refs zu bauen.

Werkzeuge

Tool

Zweck

blender_status

Installation, Ausgabe/Referenz-Ordner, Vorlagen, Materialien, Live-Bridge

list_references / view_reference / add_reference

Referenzbildbibliothek unter output/refs

create_blend

Neue Datei aus einer Vorlage + optionalem Skript

run_script

Beliebiges bpy-Python

apply_material

Prozedurale Voreinstellungen: Metall, Plastik, Gummi, Glas, Holz

inspect_blend

Szenengraph / Materialien / Kameras / Lichter

preview_views

Mehrwinklige EEVEE-Vorschauen zur Kritik

render / render_and_view

Standbild PNG; letzteres gibt das Bild zum Ansehen zurück

view_image / view_preview

Ein PNG für die visuelle Analyse laden

viewport_screenshot

Live-Viewport-Erfassung

list_outputs

Dateien unter output/

open_in_live_session

Eine .blend im Live-Blender-Fenster öffnen

Skripte schreiben

run_script und das script-Argument von create_blend werden in einem Namensraum ausgeführt, in dem bpy, mathutils, math, D (bpy.data) und C (bpy.context) bereits gebunden sind. Senden Sie Daten zurück, indem Sie result zuweisen oder emit(value) aufrufen.

Vorlagen

Name

Was Sie erhalten

empty

Gar nichts

default

Blenders Start-Szene: Würfel, Kamera, Licht

studio

Grauer Boden, Dreipunkt-Beleuchtung, 50-mm-Kamera, 1920×1080

product

Weißer nahtloser Hintergrund, weiches Licht, 85-mm-Produktrahmung

Layout

addon/blender_mcp_addon/   Blender extension + shared handlers (incl. preview_views)
src/blender_mcp/
  server.py                MCP tools
  refs.py                  reference image library
  materials.py             procedural material presets
  templates.py             starter scenes
  agent/                   bounded multimodal generation loop
  web/                     FastAPI UI (templates + static)
  headless.py / bridge.py  Blender process / live socket
scripts/                   build, install, verification
output/                    .blend files, renders, refs/, jobs/

Testen

uv run pytest -m "not blender"   # fast
uv run pytest                    # includes real Blender runs
uv run python scripts/check_server.py
uv run python scripts/verify_live_bridge.py

Hinweise und Einschränkungen

  • run_script führt beliebiges Python innerhalb von Blender aus. Halten Sie die Bridge auf Loopback.

  • Lange Render-Vorgänge blockieren die Live-Oberfläche, bis sie abgeschlossen sind.

  • viewport_screenshot ist nur live verfügbar.

  • Cycles verwendet die CPU, es sei denn, Sie aktivieren ein GPU-Gerät in den Blender-Einstellungen.

  • Der Web-Agent benötigt ein multimodales Modell, das Tool-Aufrufe und Bilder unterstützt.

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for Producer/Riffusion AI music generation

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • A MCP server built for developers enabling Git based project management with project and personal…

View all MCP Connectors

Latest Blog Posts

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/josefgoeller-ship-it/blender-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server