MCP Directory

BlenderMCP

Control Blender from Claude and other LLMs for prompt-assisted 3D modeling, scene creation, and asset generation.

Unverified
stdio (local)
No auth
Python

Add to your client

Copy the config for your MCP client and paste it into its config file.

Install / run
uvx blender-mcp

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "blendermcp": {
      "command": "uvx",
      "args": [
        "blender-mcp"
      ]
    }
  }
}

Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.

Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf

Before you start

  • Blender 3.0 or newer
  • Python 3.10 or newer
  • uv package manager (or pipx as an alternative)
  • The BlenderMCP add-on (addon.py) installed and enabled in Blender
  • Optional: Sketchfab / Hyper3D / Hunyuan3D API keys for those integrations

About BlenderMCP

BlenderMCP is a third-party MCP integration that gives an LLM two-way, socket-based control over a running Blender instance. You install the MCP server with uvx (or pipx) and add it to your MCP client, then install the bundled Blender add-on and click 'Connect to Claude' in Blender's 3D View sidebar. The model can then read scene/object data, manipulate geometry and materials, take viewport screenshots, execute Python, and pull in assets from Poly Haven and Sketchfab or generate 3D models with Hyper3D Rodin and Hunyuan3D.

Tools & capabilities (22)

get_scene_info

Get detailed information about the current Blender scene.

get_object_info

Get detailed information about a specific object in the scene by name.

get_viewport_screenshot

Capture a screenshot of the Blender viewport so the model can see the scene.

execute_blender_code

Run arbitrary Python code inside Blender (powerful and potentially dangerous).

get_polyhaven_categories

List available asset categories on Poly Haven for a given asset type (e.g. hdris).

search_polyhaven_assets

Search Poly Haven for models, textures, and HDRIs.

download_polyhaven_asset

Download a Poly Haven asset into the Blender scene.

set_texture

Apply a downloaded texture to an object.

get_polyhaven_status

Check whether the Poly Haven integration is enabled in Blender.

get_hyper3d_status

Check whether the Hyper3D Rodin integration is enabled in Blender.

get_sketchfab_status

Check whether the Sketchfab integration is enabled in Blender.

search_sketchfab_models

Search Sketchfab for downloadable 3D models.

get_sketchfab_model_preview

Get a preview of a Sketchfab model before downloading it.

download_sketchfab_model

Download a Sketchfab model into the Blender scene.

generate_hyper3d_model_via_text

Generate a 3D model from a text prompt using Hyper3D Rodin.

generate_hyper3d_model_via_images

Generate a 3D model from one or more input images using Hyper3D Rodin.

poll_rodin_job_status

Poll the status of a Hyper3D Rodin generation job.

import_generated_asset

Import a completed Hyper3D-generated asset into Blender.

get_hunyuan3d_status

Check whether the Hunyuan3D integration is enabled in Blender.

generate_hunyuan3d_model

Generate a 3D model from a text prompt or image using Hunyuan3D.

poll_hunyuan_job_status

Poll the status of a Hunyuan3D generation job.

import_generated_asset_hunyuan

Import a completed Hunyuan3D-generated asset into Blender.

What this server can do

BlenderMCP provides tools for these capabilities — tap one to see every MCP server that does the same:

When to use it

  • Build a low-poly scene from a natural-language prompt (e.g. a dungeon with a dragon guarding a pot of gold).
  • Create an environment using HDRIs, textures, and models from Poly Haven.
  • Recreate a Blender scene from a reference image.
  • Generate 3D models from text or images via Hyper3D Rodin or Hunyuan3D and import them.
  • Inspect the current scene and adjust materials, lighting, and camera (e.g. make a car red and metallic, set studio lighting, switch to isometric).

Security notes

The execute_blender_code tool runs arbitrary Python code inside Blender, which is powerful but potentially dangerous — use with caution and always save your work before using it. BlenderMCP collects anonymous telemetry by default; disable it with the DISABLE_TELEMETRY=true environment variable or via the add-on preferences. Poly Haven, Sketchfab, Hyper3D, and Hunyuan3D integrations require downloading assets / calling external APIs and can be turned off.

BlenderMCP FAQ

Do I need anything inside Blender besides the MCP server?

Yes. You must install the bundled addon.py add-on in Blender (Edit > Preferences > Add-ons > Install), enable 'Interface: Blender MCP', then in the 3D View sidebar open the 'BlenderMCP' tab and click 'Connect to Claude'. The MCP server in your client talks to this add-on over a TCP socket.

Is this an official Blender product?

No. It is a third-party integration made by Siddharth Ahuja and is not made by Blender.

Should I run the uvx command in my terminal myself?

No. Let the MCP client start the server. Running 'uvx blender-mcp' manually in a terminal is called out as a common cause of connection issues.

How do I disable telemetry?

Run the server with DISABLE_TELEMETRY=true (e.g. add it to the env block of your MCP config), or uncheck the telemetry consent checkbox in the Blender add-on preferences.

Can I run only one client at a time?

Yes. The docs warn to run only one instance of the MCP server (either Cursor or Claude Desktop), not both simultaneously.

Alternatives to BlenderMCP

Compare all alternatives →

Popular community server that feeds Figma layout data to coding agents via a Figma API token.

Verified
stdio (local)
API key
TypeScript
2 tools
Updated 1 month agoRepo

Generate beautiful, modern UI components from natural-language descriptions inside your IDE.

Unverified
stdio (local)
API key
TypeScript
4 tools
Updated 4 months agoRepo

Give AI assistants full access to shadcn/ui v4 components, blocks, demos, and metadata across React, Svelte, Vue, and React Native.

Unverified
stdio (local)
API key
TypeScript
7 tools
Updated 1 month agoRepo