Open Models MCP for Blender Using Ollama
Open Models MCP for Blender Using Ollama. Exposed over MCP by the blender mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.
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.
Everything the assistant can do here goes through one of these:
blender_get_scene_info — Full scene summary: objects, camera, render settingsblender_get_object_info — Detailed object info: transforms, materials, mesh statsblender_create_object — Add a primitive mesh (CUBE, SPHERE, CYLINDER, ...)blender_modify_object — Change location, rotation, scale, visibilityblender_delete_object — Remove an object from the sceneblender_set_material — Create and assign a Principled BSDF materialblender_render_image — Render current scene to a fileblender_execute_code — Run arbitrary Python/bpy code in Blenderblender_get_polyhaven_categories — List PolyHaven asset categoriesblender_search_polyhaven_assets — Search PolyHaven library with paginationblender_download_polyhaven_asset — Download & import a PolyHaven assetblender_set_texture — Apply a downloaded PolyHaven texture to an object| Dependency | Version | Install | |-----------|---------|---------| | Blender | 3.0+ | blender.org | | Python | 3.10+ | System or python.org | | Ollama | Latest | ollama.com | | uv | Latest | pip install uv |
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Blender's toolset — blender_get_scene_info, blender_get_object_info, blender_create_object and 11 more — is a fair guide to whether it matches your workflow. It is maintained by dhakalnirajan; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Blender's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| 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 |
| Dependency | Version | Install | |-----------|---------|---------| | Blender | 3.0+ | blender.org | | Python | 3.10+ | System or python.org | | Ollama | Latest | ollama.com | | uv | Latest | pip install uv |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.