Skip to main content
AI tutorials

Automate Blender Workflows with mcp-for-blender-pro

Learn how to install mcp-for-blender-pro, connect an AI provider, inspect and modify Blender scenes through chat, organize complex work with agent teams, and connect external MCP clients while retaining control over scene changes.

Automate Blender Workflows with mcp-for-blender-pro

What is mcp-for-blender-pro?

mcp-for-blender-pro is an AI assistant and Model Context Protocol server for Blender. It lets an AI model inspect your current scene, create and edit objects, assign materials, search for assets, capture viewport images, execute supported workflows, and export scenes.

The extension combines Blender-aware tools with a visual Studio workspace. You can discuss a task in chat, follow the assistant's actions, review viewport snapshots, approve operations, and continue working in Blender while the workflow runs.

AI chat workspace with a live Blender scene preview

The project is intended for artists looking for faster iteration, technical artists automating repetitive operations, and developers connecting MCP-compatible AI tools to Blender.

Key capabilities

  • Scene-aware assistance: The assistant can inspect scenes, list objects, and retrieve object details before making changes.
  • Visual Studio workspace: A companion window provides chat, scene objects, viewport snapshots, approvals, and a task board.
  • Multiple AI providers: Supported connections include OpenAI, Anthropic Claude, Google Gemini, OpenRouter, OpenCode Zen, Ollama, and compatible custom APIs.
  • Saved connections: Separate work and personal configurations or store multiple keys for the same provider.
  • Single and multi-agent modes: Use one assistant for direct edits or configure managers, workers, and reviewers for structured workflows.
  • Built-in MCP server: Connect OpenCode and other clients that support authenticated Streamable HTTP MCP.
  • 21 scene tools: Inspect, create, edit, capture, script, search for assets, consult Blender APIs, and export scenes.
  • Multilingual interface: The main menus support English, German, French, Spanish, and Chinese.

Requirements and installation

The release bundle targets Windows x64 and requires Blender 4.2 or later. Download the packaged extension rather than extracting it before installation.

  1. Download mcp-for-blender-pro.zip from the latest release.
  2. Start Blender and open Edit → Preferences.
  3. Select Get Extensions, open its menu, and choose Install from Disk.
  4. Select the downloaded ZIP archive.
  5. Enable mcp-for-blender-pro after Blender installs it.
  6. Return to the 3D Viewport, press N to open the sidebar, and select MCP Pro.

Keep Blender running whenever you use the Studio window or connect an external MCP client. Blender provides the active scene and executes the requested scene operations.

Connect an AI model

Before sending a request, configure the model that will interpret your instructions and call Blender tools.

  1. Open the MCP Pro panel in Blender.
  2. Choose a supported provider.
  3. Add the required connection details, such as the provider credentials or endpoint settings.
  4. Load the available model catalog.
  5. Select a model and save the connection if you want to reuse it.
  6. Send a message directly from Blender or click Open Studio Window.
Provider, saved connection and model selection

Choose a model with tool-calling support. If you want the model to interpret viewport screenshots, select an image-capable model. Custom endpoints can use the OpenAI Chat Completions, Anthropic Messages, or Ollama protocol. OpenCode-only free models are accessed through the OpenCode client.

Inspect a scene before editing it

A good first workflow is to ask the assistant to examine the scene without changing anything. This gives the model context and lets you verify that it understands the object hierarchy.

Inspect this scene and explain its object structure before making any changes.

For inspection, the extension can use tools such as get_scene_info, list_objects, and get_object_info. You can then refine the request based on the reported objects, names, and relationships.

Create a scene from a prompt

After inspection, describe the desired result in concrete terms. Include the required objects, layout, lighting, camera, and material properties.

Create a simple product-display scene with a pedestal, a camera and three lights. Give the pedestal a matte blue material.

The assistant can call object-creation tools for cubes, spheres, cylinders, planes, lights, and cameras. It can then position the objects and apply a material using editing tools such as move_object and set_material.

For a predictable result, state important constraints explicitly. For example, identify which object should remain selected, whether existing objects may be moved, and whether the assistant should show a viewport snapshot after completing the changes.

Edit existing objects

You can also use conversational instructions for repetitive modeling and layout operations. Select the relevant object in Blender and send a focused request such as:

Duplicate the selected object into a neatly spaced row of five and show the viewport.

Relevant editing tools include:

  • move_object for changing object positions.
  • duplicate_object for creating copies.
  • delete_object for removing objects.
  • parent_objects for creating object relationships.
  • set_material for assigning materials.
  • viewport_screenshot for visual feedback.

Review the resulting viewport snapshot and continue with a correction prompt if spacing, composition, or materials need adjustment.

Search for and import assets

Asset integrations include Poly Haven, Sketchfab, and Poly Pizza. Configure service keys when a source requires them, and always follow the license attached to each asset.

It is useful to separate searching from importing so you can review a result before the scene changes:

Find an appropriate Poly Haven asset for this scene and ask before importing it.

The assistant can use search_assets to find candidates and import_asset after you approve a selection. Asking for confirmation before import reduces unwanted downloads and scene changes.

Use a team for larger workflows

Single assistant mode is suitable for quick changes and direct conversation. For work that benefits from planning and review, configure a Team chain.

Agent roles and model configuration

A team can assign different responsibilities and models to three kinds of roles:

  • Manager: Breaks the request into assignments and defines acceptance criteria.
  • Workers: Perform the assigned Blender scene operations.
  • Reviewers: Inspect completed work, approve it, or return specific findings.

Tasks execute sequentially so scene modifications remain ordered. If a review blocks a task, the workflow allows one correction attempt. A second failed review stops the workflow. Use the task board to monitor assignments, attempts, and review findings.

Team mode works best when the original request contains measurable requirements. Specify object counts, naming expectations, layout constraints, material goals, and the conditions a reviewer should check.

Connect an external MCP client

The extension includes an authenticated local MCP endpoint using Streamable HTTP. You can launch OpenCode Portable from the Blender sidebar to use OpenCode with the Blender connection configured for you. OpenCode handles its own provider sign-in and model selection.

Other compatible MCP clients can connect to the local endpoint by following the project's connection guide. Keep Blender open during the session. External clients use their own approval policies rather than the approval controls of the built-in chat.

Available tool groups

The built-in tools cover several stages of a Blender workflow:

  • Scene inspection: get_scene_info, list_objects, and get_object_info.
  • Object creation: add_cube, add_sphere, add_cylinder, add_plane, add_light, and add_camera.
  • Editing: move_object, duplicate_object, delete_object, parent_objects, and set_material.
  • Visual feedback and scripting: viewport_screenshot and execute_code.
  • Blender API and export: bpy_api_lookup, describe_node_type, and export_scene.
  • Asset workflows: search_assets and import_asset.

Advanced workflow tips

Inspect first, mutate second

Begin substantial tasks with scene inspection. Ask the assistant to identify relevant object names and relationships before requesting edits. This makes subsequent instructions more specific and easier to review.

Request checkpoints

For a multi-step scene build, divide the work into stages and request a viewport screenshot after important changes. Visual checkpoints are especially useful when working with an image-capable model.

Use explicit acceptance criteria

In team workflows, replace subjective instructions with checks a reviewer can evaluate. For example, specify the number of lights, the required camera, the intended material, and the exact object arrangement.

Consult Blender APIs when needed

The assistant can use bpy_api_lookup and describe_node_type to consult Blender API and node information. The execute_code tool can support scripting workflows, but generated operations should still be reviewed carefully.

Use approval and undo controls

The built-in chat supports operation approvals, cancellation after the current step, and named undo steps for mutations. Use these controls when experimenting or when a request could alter many objects.

Understand the security boundary

Python tool validation helps detect disallowed operations, but it is not a security sandbox. Review requested operations and code before approving them. Connection credentials are stored in user settings, Studio runs locally, and requests to Blender are authenticated.

Plan around session behavior

Chat history lasts only for the current session. Preserve important prompts, decisions, or workflow instructions elsewhere if you need to reproduce them later.

Conclusion

mcp-for-blender-pro brings AI chat, Blender scene tools, model selection, visual feedback, asset search, and multi-agent workflows into one workspace. Start by installing the extension, connecting a tool-capable model, and inspecting a simple scene. Once the basic workflow is familiar, use approvals, viewport checkpoints, team roles, and MCP clients to automate larger Blender tasks while keeping scene changes reviewable.