MCP Catalogs
Home

blender-open-mcp

by dhakalnirajan·97·Score 47

An MCP server that connects Blender 3D with local AI models via Ollama for natural language control.

ai-llmdeveloper-toolsmedia
27
Forks
12
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

blender-open-mcp is a Model Context Protocol implementation that enables natural language control of Blender 3D using local AI models. The system consists of three main components: a FastMCP server that exposes tools via HTTP or stdio, a Blender add-on that runs inside Blender as a TCP socket server, and integration with Ollama for local AI model inference. This architecture allows users to control Blender through various MCP clients like Claude or Cursor using natural language prompts, bridging the gap between 3D workflows and AI assistance.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:3D artists controlling Blender with natural language commands
you:AI-assisted modeling and texturing workflows
you:Automating Blender tasks through MCP clients
you:How do I connect to Blender add-on?
you:What models are supported with Ollama?

When to choose this

Choose this MCP server when you want to integrate local AI models into Blender workflows without cloud dependencies, specifically for natural language control of 3D creation.

When NOT to choose this

Avoid this if you need cloud-based AI models, require more advanced rendering capabilities, or prefer commercial 3D software like Maya with built-in AI features.

Tools this server exposes

12 tools extracted from the README
  • blender_get_scene_info

    Get full scene summary including objects, camera, and render settings

  • blender_create_object

    Add a primitive mesh like cube, sphere, or cylinder to the scene

  • blender_modify_object

    Change an object's location, rotation, scale, or visibility

  • blender_delete_object

    Remove an object from the scene

  • blender_set_material

    Create and assign a Principled BSDF material to an object

  • blender_render_image

    Render the current scene to a file

  • blender_ai_prompt

    Send a natural language prompt to Ollama for AI assistance

  • blender_download_polyhaven_asset

    Download and import an asset from PolyHaven

  • blender_set_texture

    Apply a downloaded PolyHaven texture to an object

  • blender_get_ollama_models

    List available local Ollama models

  • blender_set_ollama_model

    Switch the active Ollama model

  • blender_execute_code

    Run arbitrary Python/bpy code in Blender

Comparable tools

blender-python-mcpollama-mcpopenai-blender-integration

Installation

Installation

Prerequisites

  • Blender 3.0+
  • Python 3.10+
  • Ollama
  • uv

Steps

  1. Clone and install:
git clone https://github.com/dhakalnirajan/blender-open-mcp.git
cd blender-open-mcp
uv venv
source .venv/bin/activate  # Linux / macOS
# .venv\Scripts\activate    # Windows
uv pip install -e .
  1. Install Blender add-on:
  • Open Blender
  • Edit → Preferences → Add-ons → Install...
  • Select addon.py from repository
  • Enable "Blender MCP"
  1. Pull Ollama model:
ollama pull llama3.2

Claude Desktop / Cursor Integration

Add to mcp.json:

{
  "mcpServers": {
    "blender-open-mcp": {
      "command": "blender-mcp",
      "args": ["--transport", "stdio"]
    }
  }
}

FAQ

How do I connect to Blender add-on?
Open Blender → N-sidebar → Blender MCP → Click 'Start MCP Server' (default port: 9876)
What models are supported with Ollama?
Any model available in Ollama including llama3.2, Gemma3, and others. Use 'blender_get_ollama_models' to see available models.

Compare blender-open-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.