Quick Answer
Connect Blender to Astra through Blender Python scripts, and use MCP-based integrations for Gemini CLI, Claude, and Cowork. Install the required Blender add-on or MCP server, configure the AI client, start the connection, and verify it with a read-only scene test before allowing object creation, editing, or automation.
Scaling Blender workflows often means spending more time on repetitive scene checks, Python scripting, asset cleanup, and troubleshooting instead of actual 3D work. AI assistants can reduce that manual effort by generating Blender Python, inspecting scene data, analyzing materials and Geometry Nodes, and performing controlled actions through MCP.
The setup, however, is not the same for every tool. For this guide, Astra uses a Python-first workflow because it is simple to reproduce and keeps generated bpy code inspectable before execution. With an appropriate execution or tool-access layer, Astra can also support more agentic Blender workflows.
Gemini CLI and Claude can connect to Blender through MCP-based integrations, while Claude Cowork builds on that connection for more complex, multi-step tasks.
This guide shows you exactly how to set up each workflow, configure the required components, verify read and write access, troubleshoot common issues, and move safely from basic tests to practical Blender automation.
Which Setup Should You Choose?
Choose the workflow before installing dependencies because each option has different requirements.
| Tools | Primary Workflows | Best For | Setup Complexity |
|---|---|---|---|
| Astra | AI-generated Blender Python | Inspectable scripts and bpy automation | Low |
| Gemini CLI | MCP | CLI-driven developer workflows | Medium |
| Claude | Blender Connector + MCP | Direct scene inspection and modification | Low-Medium |
| Claude Cowork | Claude’s Blender connection | Multi-step scene analysis and cleanup | Medium |
Key Takeaways:
- Use Astra’s Python-first route when you want to inspect code before execution.
- Gemini CLI suits developers who want direct MCP configuration and diagnostics.
- Claude offers a guided connector experience.
- Cowork becomes useful after the Claude connection works and you want to coordinate several related actions.
What Do You Need Before Starting? – The Prerequisites
Your prerequisites depend on the workflow.
- For Anthropic’s Blender Connector, the current prerequisites are Claude Desktop and Blender 4.2 or later. Anthropic also states that the connector gives Claude access to the open Blender scene through Blender’s Python API.
- For Blender Foundation’s official Lab MCP Server, the current requirements are Blender 5.1 or newer, along with an add-on, an LLM client, and an MCP server.
- For Gemini, you need Gemini CLI, authentication, terminal access, and a compatible Blender MCP server. Google documents Gemini CLI’s MCP server configuration and management in its official repository.
- For Astra, you need Blender, Astra access, and Blender’s built-in Scripting workspace. You do not need a separate Python installation to run basic bpy scripts from inside Blender.
Version Note: Anthropic’s Blender 4.2+ requirement and Blender Lab’s 5.1+ requirement refer to different documented integration paths. Therefore, follow the version requirement for the exact connector or MCP implementation you install.
How Do You Prepare Blender for AI-Controlled Work?
Before configuring any client, prepare a safe test project.
Step 1: Open a clean Blender scene
Launch Blender and select:
File → New → General
Leave the default Cube, Camera, and Light in place.
Step 2: Save a test file
Use a filename such as:
blender_ai_test.blend
This gives you a known checkpoint before any AI-generated modifications.
Step 3: Confirm Blender’s Scripting workspace
At the top of Blender, open:
Scripting
You should see a Text Editor where Python scripts can be loaded or pasted.
Step 4: Save unrelated work
AI-assisted Blender workflows may execute Python or invoke tools that modify an active scene. Keep your experiments isolated from important files.
Checkpoint: Before connecting any AI client, you should have:
- A clean Blender project
- A saved copy
- The default Cube visible
- Access to the Scripting workspace
Now configure one AI integration at a time.
How Do You Set Up Blender with Astra?
The most straightforward Astra workflow is to use it to write Blender Python and execute that Python inside Blender.
The supplied Astra guide explicitly describes copying Python into Blender as the simplest beginner route because it avoids the extra dependencies involved in computer-use or third-party MCP setups.
Build Path: Astra + Blender Python
Step 1: Open the Scripting workspace
In Blender, select:
Scripting → New
This creates a blank text block.
Step 2: Ask Astra for one small Blender operation
Start with a tightly scoped prompt:
Write a Blender bpy script that finds the object named “Cube” and renames it to “Astra_Test_Cube”. Do not delete or modify any other objects.
A minimal script could look like:
import bpy
obj = bpy.data.objects.get("Cube")
if obj:
obj.name = "Astra_Test_Cube" The script imports Blender’s Python API, retrieves the Cube by name, and changes only that object’s name.
Step 3: Paste the script into Blender
Paste the code into the Text Editor.
Select:
Text → Run Script
or click the Run Script button.
Expected result: In the Outliner, Cube should become:
Astra_Test_Cube
Nothing else should change.
Failure check: If nothing happens, confirm that the object is still named Cube, ensure you ran the active Text Editor script, and inspect Blender’s Console for Python errors.
Step 4: Test object creation
Next ask Astra:
Write a bpy script that creates one UV sphere at X=2, Y=0, Z=0. Do not move or delete existing objects.
Run the generated script.
Expected result: A new sphere should appear two Blender units along the X axis.
Once these tests work, expand the workflow to materials, camera placement, lighting, batch renaming, procedural geometry, render settings, and exports.
Checkpoint: You have confirmed the full Python workflow when:
Astra generates code → Blender executes it → the intended scene change appears
The Astra reference also recommends keeping scripts, .blend files, previews, and exports separately so each stage remains inspectable.
Talk to an Expert if you want to extend Blender scripting into GPU-backed automation or repeatable 3D production pipelines.
How Do You Connect Gemini CLI to Blender?
Gemini CLI supports external MCP servers through mcpServers, and Google provides commands for adding, listing, and troubleshooting those servers.
For this guide, use Blender Foundation’s official Lab MCP implementation rather than mixing different community Blender MCP projects. Blender’s official stack requires Blender 5.1+.
Build: Gemini CLI + Blender MCP
Step 1: Install Blender’s official MCP components
Install the Blender add-on and MCP server from Blender Foundation’s MCP Server page. Keep the Blender-side add-on and MCP server from the same implementation.
Step 2: Verify Gemini CLI
Open a terminal and run:
gemini Complete authentication if Gemini requests it.
Do not continue until Gemini CLI itself opens successfully.
Step 2:Locate the configuration file
Gemini CLI supports a global user configuration at:
~/.gemini/settings.json and a project-specific configuration at:
.gemini/settings.json The project configuration applies when Gemini CLI is launched from that project.
Google states that the user configuration applies across the current user’s Gemini CLI sessions, while the project configuration applies to the specific project and can override user settings.
Step 3: Add your Blender MCP server
Gemini looks for servers under the top-level mcpServers object.
The structure is:
{
"mcpServers": {
"blender": {
"command": "YOUR_BLENDER_MCP_COMMAND",
"args": []
}
}
} Replace YOUR_BLENDER_MCP_COMMAND with the command specified by the Blender MCP implementation you actually installed.
Do not copy a server command from an unrelated MCP package.
The key fields are:
| Setting | Purpose |
|---|---|
| mcpServers | Contains configured MCP servers |
| blender | Your server alias |
| command | Starts a stdio MCP server |
| args | Passes command-line arguments |
| url | Can define an SSE endpoint |
| httpUrl | Can define a Streamable HTTP endpoint |
Gemini CLI currently supports three MCP transport types: stdio, Server-Sent Events (SSE), and Streamable HTTP. With stdio, Gemini starts the configured server as a subprocess and communicates through standard input and output.
Step 4: Alternatively, add the server from the CLI
Gemini also supports:
gemini mcp add [options] <name> <commandOrUrl> [args...] For example, once you know the correct Blender MCP command:
gemini mcp add blender YOUR_BLENDER_MCP_COMMAND This can be cleaner than manually editing JSON.
Step 5: Start Blender and its MCP integration
Open your Blender test project.
Enable the specific MCP add-on/server according to its documentation.
Keep Blender running.
Step 6: Restart Gemini CLI
Gemini automatically attempts to connect to configured MCP servers during startup.
Step 7: Verify MCP discovery
Inside Gemini CLI, run:
/mcp For more detailed status information, use:
/mcp list or from the shell:
gemini mcp list Gemini’s current documentation specifically recommends these commands when MCP connection issues are detected.
Expected result: You should see the Blender server and the tools/resources it exposes.
Step 8: Test read access
Prompt Gemini:
List every mesh object in the active Blender scene. Do not change anything.
Checkpoint: Do not attempt scene modifications until Gemini can correctly describe the test scene.
Step 9: Test write access
Prompt:
Rename the object “Cube” to “Gemini_Test_Cube”. Do not make any other modifications.
Expected result: Only the Cube’s name changes. Your Gemini integration is now proven across:
MCP discovery → scene read → scene modification
How Do You Connect Claude to Blender?
Claude has a documented Blender Connector workflow that minimizes manual MCP configuration.
Anthropic says the Blender Connector requires Claude Desktop and Blender 4.2 or later and gives Claude access to the open Blender scene through Blender’s Python API.
Build: Claude Desktop + Blender Connector
Step 1: Install and open Claude Desktop
The Blender Connector does not work through claude.ai in a browser. Use the desktop application.
Step 2: Add the Blender Connector
Inside Claude Desktop, navigate to:
Customize → Connectors
Search for:
Blender
Select:
Add
Step 3: Install the Blender add-on
Anthropic’s documented workflow directs you to the Blender MCP Server page.
With Blender open:
- Open the MCP Server installation page.
- Drag its installation link into Blender.
- Allow Blender to add the Lab extension repository when prompted.
- Drag the installation link into Blender again to install the add-on.
Anthropic documents this two-stage installation sequence for the current connector.
Step 4: Confirm the Blender add-on
Navigate to:
Edit → Preferences → Add-ons
Find:
BlenderMCP
Step 5: Start the connection
From the BlenderMCP controls, select:
Start MCP Server
Keep Blender open.
Step 6: Test read access from Claude
Send:
Inspect the currently open Blender scene. List all objects, materials, collections, and the active camera. Do not modify anything.
Expected result: Claude should describe data from the actual open .blend scene.
Checkpoint: If Claude invents scene contents or cannot access the project, do not proceed to modification commands. Recheck the connector and MCP server.
Step 7: Test one reversible modification
Send:
Rename the object “Cube” to “Claude_Test_Cube”. Make no other changes.
Expected result: The Cube should be renamed inside Blender.
Step 8: Test deeper scene understanding
Once the basic connection works, try:
Explain the Geometry Nodes modifier on the active object. Do not modify it.
Anthropic specifically demonstrates connector use cases such as explaining Geometry Nodes, tracing material dependencies, cleaning names, and identifying polygon-heavy objects.
Changes made through Claude apply to the open Blender session and are written to disk when you save the project in Blender.
How Do You Use Claude Cowork with Blender?
Once the Blender Connector works, Cowork becomes useful for tasks that require several dependent actions.
The key is not simply to tell Cowork to “optimize the scene.” Give it an operational specification.
Build a Controlled Cowork Task
Start with:
Inspect Collection_A in the open Blender project.
Then specify the allowed actions:
- Read mesh data
- Count polygons
- Inspect object names
- Inspect materials
- Analyze modifiers
Specify what it must not do:
- Do not delete objects
- Do not apply modifiers
- Do not change materials
- Do not save the file
Then define the expected output:
Return the five highest-polygon objects, unused materials, naming inconsistencies, and recommended improvements.
This produces an audit before execution.
After reviewing it, authorize only specific actions:
Apply recommendations 1 and 3 only. Do not perform any other modifications.
This two-stage pattern is safer and more predictable:
Inspect → report → approve → modify → verify
Cowork is particularly useful for scene cleanup, dependency tracing, asset audits, Geometry Nodes analysis, and other tasks that involve multiple related checks. Anthropic demonstrates several of these workflows in its Blender Connector tutorial.
How Do You Verify Your Blender AI Connection?
Instead of repeating full tests for each client, use this final verification matrix:
| Capability | Test | Pass Condition |
|---|---|---|
| Connection | List scene objects | Correct scene data appears |
| Write access | Rename Cube | Exactly one object changes |
| Creation | Add a sphere | Correct object and location appear |
| Scope control | Change nothing else | No unintended edits occur |
Only move on to larger autonomous workflows when all four checks pass consistently. These four checks are your own validation methodology, so they do not need an external source.
How Do You Fix Common Blender MCP Problems?
| Problem | Likely Cause | Fix |
|---|---|---|
| Gemini cannot see Blender | MCP server is not running | Start Blender MCP and run gemini mcp list |
| Gemini shows Disconnected | Server startup or workspace trust issue | Check /mcp list and Gemini workspace trust |
| Claude cannot inspect the scene | Connector or server is inactive | Recheck Blender Connector and BlenderMCP |
| MCP connects but tools fail | Server/add-on mismatch | Use components from the same implementation |
| AI edits the wrong object | Ambiguous prompt | Specify exact object or collection names |
| Astra script does nothing | Object name or Python error | Check the Blender Console |
| Setup fails after an update | Version incompatibility | Recheck Blender, add-on, server, and client versions |
Google notes that stdio MCP servers can appear Disconnected when Gemini does not trust the current working folder. In that case, users can use gemini trust to trust the folder. Google also recommends /mcp list or gemini mcp list for connection diagnostics.
Troubleshoot in this order:
Client → MCP server → exposed tools → read access → write access
How Do You Use Blender MCP Safely?
Treat Blender MCP as a code-execution environment, not merely a chatbot connection.
Blender Foundation explicitly warns that its official MCP server can execute LLM-generated code without guards that prevent data deletion or remote data transfer. Therefore, Blender recommends using a virtual machine or a system without access to sensitive information when appropriate.
Do not rely on prompt restrictions such as ‘do not delete files’ as a security boundary. For sensitive environments, isolate Blender MCP in a VM, container, or dedicated workstation with limited filesystem access, minimal credentials, restricted networking where appropriate, and disposable copies of .blend files. Review generated Python when practical and keep credentials out of scripts.
For Gemini, keep MCP trust disabled during initial testing. Google documents trust as false by default and states that setting it to true bypasses tool-call confirmation prompts for that server.
When Should You Move Blender and AI Workloads to Cloud GPUs?
You do not need cloud GPUs simply to establish an AI-to-Blender connection. Local hardware can handle scripting, MCP testing, and lightweight scene inspection.
However, cloud GPUs become more useful when GPU-bound operations such as Cycles GPU rendering, batch rendering, AI inference, or GPU-memory-heavy scenes exceed local capacity. For very large Blender projects, also consider system RAM, CPU, storage throughput, and GPU VRAM, since the GPU may not always be the primary bottleneck.
AceCloud’s current NVIDIA L40S offering provides 48 GB of GDDR6 ECC GPU memory and 864 GB/s memory bandwidth and positions the L40S for AI inference, generative AI, 3D rendering, graphics, simulation, and mixed AI-plus-graphics workloads.
For broader rendering and design requirements, AceCloud also lists RTX-class GPU options for 3D, VFX, and creative AI workloads.
Take Blender AI Workflows from Setup to Scale with AceCloud
Connecting Blender with Astra, Gemini CLI, Claude, and Cowork can streamline scripting, scene analysis, asset cleanup, and multi-step automation. However, once rendering, AI inference, larger scenes, or repeated production workloads increase, local hardware can become the bottleneck.
AceCloud provides GPU cloud infrastructure for AI, 3D, VFX, and rendering workloads, helping teams scale compute without being limited by fixed local resources.
If you are moving from experimentation to production, the next step is not just connecting AI to Blender. It is ensuring the underlying infrastructure can support the workload reliably.
Book a Free Consultation with AceCloud to evaluate the right GPU setup for your Blender, rendering, and AI workflow.
Frequently Asked Questions
Blender MCP refers to an integration that exposes Blender-related tools through the Model Context Protocol so compatible AI clients can interact with Blender. Blender’s official implementation connects natural-language AI workflows with Blender’s Python API.
No. Blender does not connect directly to LLMs by itself. Instead, its documented MCP workflow uses external components such as an add-on, MCP server, and compatible AI client.
Yes, provided you configure a compatible Blender MCP server. Gemini CLI reads MCP definitions through mcpServers; moreover, it supports stdio, SSE, and Streamable HTTP connections.
Yes. Anthropic’s Blender Connector lets Claude access the open Blender scene through Blender’s Python API. However, you need Claude Desktop and Blender running on the same machine for Anthropic’s documented connector workflow.
The required version depends on the integration. Blender’s official Lab MCP Server currently lists Blender 5.1 or newer. Conversely, Anthropic’s Blender Connector documentation lists Blender 4.2 or later. Therefore, always follow the requirements for the specific integration you install.
Yes. You can ask Astra to generate Blender Python and then execute the script manually through Blender’s Scripting workspace. Moreover, the referenced Astra tutorial describes this Python-first approach as its simplest beginner workflow.
Test the connection in three stages. First, ask the AI to read the scene. Next, make one reversible modification. Finally, create one simple object. If Blender produces the expected result at every stage, the core AI-to-MCP-to-Blender path works.
You should use it carefully because MCP-connected tools can execute powerful operations. Blender Foundation warns that its server can execute LLM-generated code without built-in guards against destructive or data-exfiltrating behavior. Therefore, use backups, explicit constraints, human review, and isolated environments for sensitive workflows.