blender-mcp
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) |
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 addonWenn 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:
Öffnen Sie Blender.
Drücken Sie N im 3D-Viewport, um die Seitenleiste anzuzeigen.
Ö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:
list_references/view_reference– zuerst Referenzbilder öffnencreate_blendausstudiooderproductIn kleinen
run_script-Schritten aufbauen;apply_materialfür Metall/Plastik/Gummi/Glas/Holzpreview_views– mehrwinklige EEVEE-Vorschauen; mitview_imagemit Referenzen vergleichenKorrigieren, erneut vorschauen
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:8765Laden Sie Referenzbilder hoch, geben Sie einen Prompt ein und durchsuchen Sie Aufträge unter output/jobs/.
Mit
BLENDER_MCP_LLM_API_KEYin.env– die Seite führt einen begrenzten multimodalen Agenten aus, der dieselben Blender-Werkzeuge aufruft (OpenAI-kompatibel oder Anthropic überBLENDER_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>/refszu bauen.
Werkzeuge
Tool | Zweck |
| Installation, Ausgabe/Referenz-Ordner, Vorlagen, Materialien, Live-Bridge |
| Referenzbildbibliothek unter |
| Neue Datei aus einer Vorlage + optionalem Skript |
| Beliebiges bpy-Python |
| Prozedurale Voreinstellungen: Metall, Plastik, Gummi, Glas, Holz |
| Szenengraph / Materialien / Kameras / Lichter |
| Mehrwinklige EEVEE-Vorschauen zur Kritik |
| Standbild PNG; letzteres gibt das Bild zum Ansehen zurück |
| Ein PNG für die visuelle Analyse laden |
| Live-Viewport-Erfassung |
| Dateien unter |
| Eine |
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 |
| Gar nichts |
| Blenders Start-Szene: Würfel, Kamera, Licht |
| Grauer Boden, Dreipunkt-Beleuchtung, 50-mm-Kamera, 1920×1080 |
| 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.pyHinweise und Einschränkungen
run_scriptfü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_screenshotist 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.
Maintenance
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
- Alicense-qualityCmaintenanceAn MCP server that enables AI agents to control Blender through natural language for 3D scene creation, animation, and rendering. It provides over 550 actions and direct Python execution via a bridge to a live local Blender session.3MIT
- AlicenseAqualityDmaintenanceMCP server for AI-assisted Blender automation, providing layered tools for perception, declarative and imperative writing, and fallback operations.295MIT
- AlicenseCqualityCmaintenanceMCP server that enables AI to control Blender 3D, providing 175 typed tools for objects, materials, animation, compositing, and more via the Model Context Protocol.1002MIT
- Alicense-qualityCmaintenanceAn MCP server that enables AI assistants like Codex or ChatGPT to inspect and control a local Blender scene, including creating objects, editing materials, setting cameras and lights, rendering previews, and saving safe copies of .blend files.MIT
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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