Blender

Provides a socket-based MCP server to connect Claude AI with Blender for interactive 3D modeling and scene manipulation.
  • python

10

GitHub Stars

python

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "nanashi1526-blender-mcp": {
      "command": "uvx",
      "args": [
        "blender-mcp"
      ],
      "env": {
        "YOUR_ENV_VAR": "<YOUR_ENV_VAR>"
      }
    }
  }
}

BlenderMCP lets you connect Blender to Claude AI using the Model Context Protocol (MCP). This enables prompt-driven 3D modeling, scene creation, and manipulation directly from Claude, while Blender executes the requested actions in real time.

How to use

You connect Blender to Claude through a local MCP server that runs alongside Blender. With the server active, you can ask Claude to inspect the current scene, create, modify, or delete objects, apply materials, run Python code inside Blender, and fetch assets from Poly Haven or generate models via Hyper3D Rodin. Use the Blender MCP controls in the 3D Viewport sidebar to establish the connection and start exchanging commands.

How to install

Prerequisites you need before you begin:

- Blender 3.0 or newer
- Python 3.10 or newer
- uvx package manager (required) — install it before proceeding
Install uvx (examples shown):
- macOS: install uvx via Homebrew
- Windows: install uvx as part of the uvx setup script

Install the Blender MCP addon and run the MCP server as described below.

Step-by-step commands to set up the MCP environment and connect Blender to Claude are provided in the following configuration snippet. Use this exact setup in your environment once you have uvx installed.

Configuration and usage details

{
  "mcpServers": {
    "blender": {
      "type": "stdio",
      "name": "blender",
      "command": "uvx",
      "args": [
        "blender-mcp"
      ]
    }
  },
  "envVars": []
}

Using with Claude

Ensure the Blender addon is installed and running, then configure Claude to connect to the local MCP server. You will see a hammer icon in Claude’s interface with tools for Blender MCP when the connection is active.

Capabilities

  • Get scene and object information
  • Create, delete and modify shapes
  • Apply or create materials for objects
  • Execute any Python code in Blender
  • Download models, textures, and HDRIs through Poly Haven
  • AI generated 3D models through Hyper3D Rodin

Example workflows

Ask Claude to build a scene, then refine lighting, camera angles, and materials. Request assets from Poly Haven or generate a model with Hyper3D Rodin, and have Claude place and configure objects in Blender accordingly.

Hyper3D integration

Hyper3D provides a trial key with a limited daily quota. You can upgrade to your own key to remove the limit.

Troubleshooting

- Connection issues: Ensure the Blender addon server is running and the MCP server is configured on Claude. Do not run the uvx command in the terminal if you are using the integrated clients.
- Timeout errors: Break requests into smaller steps or simplify prompts
- Poly Haven: Behavior can be inconsistent; try toggling the integration off and on again
- If issues persist, restart both Claude and the Blender server to reset the connection.

Technical details

The system uses a simple JSON-based protocol over TCP sockets. Commands are JSON objects with a type and optional params; responses are JSON objects with status and result or message.

Security and best practices

The execute_blender_code capability can run arbitrary Python inside Blender. Use this only in trusted environments and always save work beforehand. Enable and disable Poly Haven integration as needed to manage assets securely.

Notes

Only one MCP server instance should run in your environment at a time. Use the designated MCP server configuration for Blender to ensure stable connections.

Available tools

get_scene_info

Retrieve detailed information about the current Blender scene, including objects, materials, and camera setup.

create_object

Create a new 3D object in the Blender scene with specified type and properties.

modify_object

Modify properties of an existing object, such as transformation, scale, or material.

delete_object

Delete an object from the Blender scene.

apply_material

Apply or modify materials and colors on objects.

execute_blender_code

Run arbitrary Python code inside Blender from the MCP client.

download_poly_haven_assets

Download models, textures, and HDRIs from Poly Haven for use in the scene.

hyper3d_generate

Generate AI-assisted 3D models via Hyper3D Rodin integration.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational