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

PyPI Version PyPI Downloads Python 3.10+ Blender 3.0+ License: MIT

GitHub Stars GitHub Forks GitHub Issues GitHub Pull Requests

CI Docs Code Style: Ruff MCP Compatible

Documentation


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 (Right-click → Save Link As)
  2. In Blender: EditPreferencesAdd-onsInstall...
  3. Select addon.py and click Install Add-on
  4. Enable the "BlenderForge" addon (check the checkbox)
  5. Click Save Preferences to keep it enabled

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

AI-Powered Features

Feature Description
AI Material Generator Create PBR materials from text or images
Natural Language Modeling Create objects with plain English ("a red cube 2m tall")
AI Scene Analyzer Professional critique with scores and suggestions
Smart Auto-Rig Automatically rig characters with bone hierarchies
Auto-Lighting Studio, cinematic, dramatic lighting presets

📚 Documentation

Full documentation available at: mithun50.github.io/blenderforge

Document Description
📖 Getting Started Installation and setup guide
🤖 AI Clients Configuration for each AI platform
🔧 Tools Reference Complete tool documentation (40+ tools)
✨ AI Features AI material generator, NLP modeling, scene analysis
📦 Asset Integrations PolyHaven, Sketchfab, AI generation
🐍 Blender API Reference Python API quick reference
🏗️ 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/mithun50/blenderforge.git
cd blenderforge
pip install -e ".[dev]"
pytest

License

MIT License - see LICENSE for details.


Links


⬆ Back to Top

Made with ❤️ by Mithun Gowda B

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.5.tar.gz (37.6 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.5-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: blenderforge-1.0.5.tar.gz
  • Upload date:
  • Size: 37.6 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.5.tar.gz
Algorithm Hash digest
SHA256 c027a0800630326f0ce849b7898cb83f8ada5a5b905507c13e45809c0a426608
MD5 34893abc0236e777dacdfd53a825e064
BLAKE2b-256 ad2c75723bbcf0515a7d2050af4725cd29039dbacef217f4733c1e405a29b228

See more details on using hashes here.

Provenance

The following attestation bundles were made for blenderforge-1.0.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: blenderforge-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 25.5 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a2a4ab170de5da7f9d5e1544718ea081e568f88f7095686846ca3457dfa017d8
MD5 2f53f0536f49ebb63a5dde90db3f82fe
BLAKE2b-256 d7eb5c3b33fea9e78fb066e338a949c94064a6b9cbefa8da1fea4c16745b38bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for blenderforge-1.0.5-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