ClaudeKit Blender

Provides a Blender MCP server enabling Claude Desktop to control Blender via core Blender tools and asset integration.
  • typescript

0

GitHub Stars

typescript

Language

5 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": {
    "olbboy-claudekit-blender-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "claudekit-blender-mcp"
      ]
    }
  }
}

You can extend Blender with ClaudeKit by running a dedicated MCP server that lets Claude Desktop control Blender through a structured toolset. It exposes core Blender actions plus asset integration, scene management, and viewport operations, enabling end-to-end automation from your Claude workflow.

How to use

You connect to the Blender MCP server from your MCP client (Claude Desktop) and start issuing capabilities such as creating objects, modifying scenes, rendering, and importing assets. Start simple: verify the 26 Blender tools are available, then try small tasks like creating a cube, listing objects, and taking a viewport screenshot. You can orchestrate complex workflows by combining object creation, material setup, and asset imports into a single sequence that your Claude prompts drive.

How to install

# Option 1: Global Installation (Production Use)
npm install -g claudekit-blender-mcp

# Option 2: Local Development
# Clone the repository
git clone https://github.com/yourusername/claudekit-blender-mcp.git
cd claudekit-blender-mcp

# Install dependencies
npm install

# Build the project
npm run build

Additional configuration and usage notes

Step 1: Install Blender Addon Open Blender and navigate to Edit → Preferences → Add-ons. Click Install..., then select blender-addon/addon.py. Enable the addon by checking the box labeled "Blender MCP Server". The addon will automatically start the WebSocket server when Blender launches.

Step 2: Configure Claude Desktop The configuration file location depends on your operating system.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "blender": {
      "command": "npx",
      "args": ["-y", "claudekit-blender-mcp"]
    }
  }
}

Local development configuration for Node-based setups

If you build and run locally, you can point Claude Desktop to the built index file using your Node.js path.

{
  "mcpServers": {
    "blender": {
      "command": "/absolute/path/to/node",
      "args": ["/absolute/path/to/claudekit-blender-mcp/dist/index.js"]
    }
  }
}

Restart Claude Desktop

After making changes to the configuration, fully restart Claude Desktop to apply the new MCP server settings.

# macOS
killall "Claude" && sleep 2 && open -a "Claude"

# Windows
# Close Claude Desktop completely from system tray, then reopen

# Linux
killall claude && claude

Troubleshooting

If the MCP server cannot connect, verify the Blender MCP server is running and the addon is loaded. Check the Blender console for the message indicating the MCP server started on localhost:9876. If you see a spawn node ENOENT error, provide the absolute path to Node.js in your Claude Desktop configuration.

Notes on development and testing

Ensure your Node.js version is compatible (>= 18.0.0). Run builds and keep an eye on Claude Desktop logs for MCP-related messages. When testing, restart Claude Desktop after any changes to the MCP configuration to confirm the new settings are active.

Security and best practices

Only enable the Blender MCP Server on trusted machines and ensure local connections to localhost are allowed. Avoid exposing the MCP server on public networks. Regularly update Blender, Claude Desktop, and the MCP components to benefit from security fixes and new tools.

Examples of workflows

Creating a simple scene: create a cube, add a sphere above it, create a camera, add a sun light, and take a screenshot of the viewport.

What you get with the Blender MCP server

The server exposes 26 Blender tools for object management, scene control, and asset integration, plus tools for viewport capture and Python scripting. It supports core Blender operations like creating and transforming objects, rendering scenes, importing assets, and managing materials and textures.

Support and contributions

If you run into issues, check the logs from Claude Desktop, review Blender console output, and verify the MCP server configuration. Contributions are welcome to extend tool coverage and asset integrations.

Available tools

blender_execute_python

Execute Python code in Blender

blender_create_object

Create objects (cube, sphere, etc.)

blender_list_objects

List all objects in scene

blender_modify_object

Modify object properties

blender_delete_object

Delete objects

blender_get_scene_info

Get scene information

blender_render_scene

Render the current scene

blender_save_file

Save .blend file

blender_take_screenshot

Capture viewport

blender_import_file

Import 3D files

polyhaven_search_assets

Search Poly Haven library for assets

polyhaven_get_asset_info

Get asset details from Poly Haven

polyhaven_download_asset

Download assets from Poly Haven

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