Skip to main content

AI-powered Blender integration for 3D modeling and scene creation

Project description

BlenderForge

Control Blender with AI through natural language conversation.

Python 3.10+ Blender 3.0+ MCP Compatible License: MIT


What is BlenderForge?

BlenderForge connects AI assistants to Blender using the Model Context Protocol (MCP). Instead of learning complex menus and Python scripts, just describe what you want:

You: Create a cozy coffee shop scene with wooden tables and warm lighting

AI: I'll create that for you...
    ✓ Setting up warm HDRI lighting from PolyHaven
    ✓ Adding wooden tables with realistic textures
    ✓ Placing coffee cups and decorations
    ✓ Adjusting camera for a cozy atmosphere

Quick Start

1. Install BlenderForge

pip install blenderforge

2. Install the Blender Addon

  1. Download addon.py from this repository
  2. In Blender: EditPreferencesAdd-onsInstall...
  3. Enable the "BlenderForge" addon

3. Configure Your AI Assistant

Add to your AI client's MCP configuration:

{
  "mcpServers": {
    "blenderforge": {
      "command": "blenderforge"
    }
  }
}

4. Connect

  1. In Blender, press N → BlenderForge tab → "Connect to MCP server"
  2. Restart your AI assistant
  3. Start creating!

Supported AI Assistants

AI Assistant Developer Status
Claude Desktop/Code Anthropic
ChatGPT Desktop OpenAI
Google Antigravity Google
VS Code + Copilot Microsoft
Cursor IDE Cursor
Windsurf Codeium
Zed Editor Zed
Continue.dev Continue

BlenderForge works with any MCP-compatible client (481+ and growing).


Features

Feature Description
Scene Control Query and modify Blender scenes
Code Execution Run Python scripts in Blender
Screenshots Capture viewport images
PolyHaven Free HDRIs, textures, and models
Sketchfab Download 3D models (API key required)
Hyper3D Rodin AI-generated 3D from text/images
Hunyuan3D Tencent's AI 3D generation

Documentation

Document Description
Getting Started Installation and setup
AI Clients Configuration for each AI platform
Tools Reference Complete tool documentation
Asset Integrations PolyHaven, Sketchfab, AI generation
Architecture How BlenderForge works
Troubleshooting Common issues and solutions
Development Contributing guide

System Requirements

Component Requirement
Python 3.10+
Blender 3.0+ (4.x recommended)
OS Windows, macOS, Linux

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

# Development setup
git clone https://github.com/yourusername/blenderforge.git
cd blenderforge
pip install -e ".[dev]"
pytest

License

MIT License - see LICENSE for details.


Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blenderforge-1.0.0.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blenderforge-1.0.0-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file blenderforge-1.0.0.tar.gz.

File metadata

  • Download URL: blenderforge-1.0.0.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blenderforge-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b68a4d0be40f87a0ad4c080978f7b26631c13c071b8501114c53c31fbb838dc7
MD5 c1ef587aae14212ed239a97da412fb58
BLAKE2b-256 0a027548d39ba2f1b1003d87cec8f49ed5e7398d744daa6a9c4a900b78376ebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for blenderforge-1.0.0.tar.gz:

Publisher: release.yml on mithun50/blenderforge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blenderforge-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: blenderforge-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blenderforge-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 001986fbce2cc8675862edb38fde407cd73e9273998f220d85b5d3b688289710
MD5 5cc1a0732fd7eb7697fd5a5fe8a2c310
BLAKE2b-256 be0fb71b14475534aba9994d0ec1b6cbc5bd053970bc517bd905aa3007c95297

See more details on using hashes here.

Provenance

The following attestation bundles were made for blenderforge-1.0.0-py3-none-any.whl:

Publisher: release.yml on mithun50/blenderforge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page