Blender MCP Server

Open Models MCP for Blender Using Ollama

Local serverstdioPython

What is the Blender MCP Server?

Open Models MCP for Blender Using Ollama

What it actually does

Control Blender 3D with natural language prompts via local AI models. Built on the Model Context Protocol (MCP), connecting Claude, Cursor, or any MCP client to Blender through a local Ollama LLM.

Configuration

| Dependency | Version | Install | |-----------|---------|---------| | Blender | 3.0+ | blender.org | | Python | 3.10+ | System or python.org | | Ollama | Latest | ollama.com | | uv | Latest | pip install uv |

Recorded tools

  • blender_get_scene_info — Full scene summary: objects, camera, render settings
  • blender_get_object_info — Detailed object info: transforms, materials, mesh stats
  • blender_create_object — Add a primitive mesh (CUBE, SPHERE, CYLINDER, ...)
  • blender_modify_object — Change location, rotation, scale, visibility
  • blender_delete_object — Remove an object from the scene
  • blender_set_material — Create and assign a Principled BSDF material
  • blender_render_image — Render current scene to a file
  • blender_execute_code — Run arbitrary Python/bpy code in Blender
  • blender_get_polyhaven_categories — List PolyHaven asset categories
  • blender_search_polyhaven_assets — Search PolyHaven library with pagination
  • blender_download_polyhaven_asset — Download & import a PolyHaven asset
  • blender_set_texture — Apply a downloaded PolyHaven texture to an object
  • blender_ai_prompt — Send a natural language prompt to Ollama
  • blender_get_ollama_models — List available local Ollama models

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
blender_get_scene_infoFull scene summary: objects, camera, render settings
blender_get_object_infoDetailed object info: transforms, materials, mesh stats
blender_create_objectAdd a primitive mesh (CUBE, SPHERE, CYLINDER, ...)
blender_modify_objectChange location, rotation, scale, visibility
blender_delete_objectRemove an object from the scene
blender_set_materialCreate and assign a Principled BSDF material
blender_render_imageRender current scene to a file
blender_execute_codeRun arbitrary Python/bpy code in Blender
blender_get_polyhaven_categoriesList PolyHaven asset categories
blender_search_polyhaven_assetsSearch PolyHaven library with pagination
blender_download_polyhaven_assetDownload & import a PolyHaven asset
blender_set_textureApply a downloaded PolyHaven texture to an object
blender_ai_promptSend a natural language prompt to Ollama
blender_get_ollama_modelsList available local Ollama models

Configuration

| Dependency | Version | Install | |-----------|---------|---------| | Blender | 3.0+ | blender.org | | Python | 3.10+ | System or python.org | | Ollama | Latest | ollama.com | | uv | Latest | pip install uv |

Example prompts to try

  • “Use Blender to blender get scene info.”
  • “Use Blender to blender get object info.”
  • “Use Blender to blender create object.”

Frequently asked questions

Blender 3.0+, Python 3.10+, the latest Ollama, and uv. An internet connection is needed to pull Ollama models and PolyHaven assets.