vibeinc-art-team
Drives Blender as the execution engine for all actions: tools run bpy operations either in headless Blender (e.g. greybox, camera_path, render_still, cleanup_mesh, import_asset) or in the user's open Blender through an add-on panel and a localhost-only live-control bridge, chaining work through saved .blend scenes and returning machine-readable results.
Exports game-ready assets to glTF/GLB (and FBX) from the mesh cleanup and packaging steps, writing provenance metadata and a "Made with VibeInc" generator string into glTF extras.generator.
Acts as the model source for the Kimodo auto-rigging/motion capability; the autorig tool is currently blocked until the user completes a Hugging Face login.
Generates concept art from plain-text prompts using OpenAI's image generation through the user's ChatGPT plan, or the OpenAI API with the user's key, feeding the concept-to-mesh pipeline (concept, make_prop) and returning the produced image via MCP.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@vibeinc-art-teammake a game-ready prop from a concept of a rusty radio"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VibeInc AI Art Team
An open-source, AI-first Blender toolkit: an "art team" of roles that agents (Claude Code, through MCP) and people (through a Blender panel) can drive. Every action runs in headless Blender too, returns machine-readable JSON, and measures its own output.
Made by VibeInc, an AI-first game studio. The core tool is free and always will be.

GPT concept, then TRELLIS.2 on the local GPU, then Blender cleanup to 12k triangles, 35 cm tall, pivot at the base.
Rendered with render_still.
How it works
You, or Claude, ask for something in plain words. The request becomes one of 28 tools, and Blender does the work in the background. Each tool returns what it made, along with its own checks: triangle count, scale, pivot, clearance from walls, and whether anything is cropped. When a check fails, the agent can fix the problem before you ever see it.

The same concept at TRELLIS.2 draft quality (left) and best quality (right), after Blender cleanup.
Related MCP server: Blender-Mind-MCP
Why it makes the work easier
Idea to game-ready prop in about 5 minutes: 45 s of concept art, about 3 min of 3D on a free 16 GB GPU, then seconds of cleanup.
The boring part is automatic: scale, pivots, UVs, triangle budgets and GLB/FBX exports.
Blockouts and camera passes in seconds: the same seed gives the same level, and walkthroughs never clip through walls.
No new subscriptions: it uses your ChatGPT plan, your GPU and free Blender.
Agents can run it unattended: results are plain JSON with pass/fail checks, so Claude knows whether each step worked.
What works today (v0.1.0)
Role | Engine | Status | Tool(s) |
Concept artist | GPT image generation through your ChatGPT plan (Codex app); or the OpenAI API with your key | Works (API path untested: no key here) |
|
3D artist | TRELLIS.2 on your GPU, then Blender cleanup | Works |
|
Surfacing | Script-built PBR presets, bake to maps, photo to PBR | Works |
|
Layout | Seeded or spec-driven greybox levels | Works |
|
Camera | Orbit, greybox flythrough, explicit paths | Works |
|
Render | Workbench (viewport look), EEVEE, Cycles on CPU; studio lighting; image sequences for turntables and flythroughs | Works |
|
Animator | BVH import (100STYLE, CC BY 4.0) | BVH import works. Auto-rig is a stub. Kimodo is blocked until a Hugging Face login. |
|
Sound | Search your own library | Search works. Generation is a stub. |
|
One shot | Concept → mesh → cleanup → render | Works |
|
Plus: status, list_providers, connect_provider, package_asset, verify_package, about,
usage_stats, live_blender, job_status, import_asset, scene_report.
Quick start
Requirements: Blender 4.2 or newer (tested on 5.2.2) and Python 3.10 or newer. The toolkit uses only the standard
library, so there is nothing to pip install.
Machine settings. Copy
vibeart.local.example.jsontovibeart.local.jsonand set the paths: Blender, your TRELLIS.2 folder, GPU lock files to respect, and your BVH and sound libraries.Check it.
python -m vibeart.cli status '{}'Use it from Claude Code. Copy
.mcp.example.jsonto.mcp.jsonand fix the path, or add the server by hand:claude mcp add vibeinc-art-team -- python <path-to>/ai-art-team/vibeart/mcp_server.pyUse it in Blender. Build the extension with
python tools/build_addon.py, then in Blender go to Edit > Preferences > Get Extensions > Install from Disk and pickdist/vibeinc_art_team-0.1.0.zip. The panel is at View3D > Sidebar > VibeInc.
For agents
Read AGENTS.md. It covers the contract, the rules and the typical flows.
Result envelope. Every tool returns
vibeart.result/1. Thestatusfield is one ofok | ok_with_failed_checks | blocked | stub | error. The envelope also carriesoutputs(file paths),metrics,checks(name, passed, value, expected),warningsandprovenance.render_still,cleanup_meshandimage_to_meshalso return the image itself through MCP, so you can look at it.Scenes chain. Scene tools take
scene(a.blendpath). Each step loads it and saves it back.Long jobs.
concept,image_to_meshandmake_propacceptbackground: true, which returns ajob_idforjob_status.Live mode. With the add-on's "Allow live control" preference on,
live_blenderruns the same actions in the user's open Blender. It listens on localhost only, needs a token, and only runs whitelisted actions.
CLI examples
python -m vibeart.cli greybox '{"scene": "runs/level/level.blend", "preset": "rooms", "seed": 3, "rooms": 5}'python -m vibeart.cli camera_path '{"scene": "runs/level/level.blend", "mode": "flythrough"}'python -m vibeart.cli render_still '{"scene": "runs/level/level.blend", "engine": "eevee", "camera": "auto"}'python -m vibeart.cli make_prop '{"prompt": "a battered field radio", "quality": "draft", "target_height_m": 0.35}'Determinism and self-measurement
Greybox. A seed or spec always gives the same layout. It reports
layout_signature, connectivity, grid snapping and blocks on floor.Mesh cleanup. Reports triangles against the budget, UVs in 0–1, UV area (overlap), texel density, pivot at the base centre, transforms applied, height, open edges, export files and a thumbnail.
Camera. Reports path length, speed, minimum clearance to geometry and whether the target stays in frame.
Render. Reports exposure, clipping, subject coverage and render time.
Photo to PBR. Reports seam ratio before and after, normal validity and height detail.
Generators. TRELLIS and GPT take seeds or prompts, but their output is not bit-identical between runs. Every run folder keeps
provenance.json.
GPU courtesy
image_to_mesh checks the lock files listed in gpu_lock_files and the GPU load first. If another app owns the GPU,
it refuses with blocked. The exception is quality: "draft" with allow_busy_gpu: true, which runs a short job of
about 3 minutes using about 4 GB. It never kills other processes.
Money: how VibeInc earns without charging for the tool
Referral links. Users connect their own accounts. A connector can carry a VibeInc referral link, which is shown only with this disclosure: "Referral link: VibeInc may earn a referral fee if you subscribe. Your price is the same." Users can switch referral links off. Referral fees never change the ordering or the defaults. See docs/providers.md and docs/affiliate-programmes.md.
Marketplace (designed, not launched).
.vibepackpackages carry licence, provenance, AI disclosure and file hashes. See docs/marketplace.md.Studio funnel. "Made with VibeInc" appears in the panel, in glTF
extras.generatorand in PNG metadata. A visible render badge is opt-in. The panel also links to the studio and to the opt-in community. Links stay hidden until URLs are set invibeart/data/branding.json.
Studio and privacy
There is no telemetry unless the user opts in (usage_stats). If they do, the toolkit keeps per-tool counts only, on
the user's machine, and has no upload endpoint. Opting out deletes the counts. VibeInc never sells data, never uses the
user's machine for background compute, and never trains on users' creations without explicit consent.
See docs/privacy.md.
Licences
See LICENSES.md.
TRELLIS output is not cleared for commercial use. Its GLB export uses NVIDIA nvdiffrast, which is licensed for non-commercial use only. The toolkit records this in provenance, and
package_assetrefuses paid listings for it.100STYLE motion needs a credit line (CC BY 4.0).
Tests
cd tests && python -m unittestThere are 33 tests, covering every role plus MCP, the add-on install, the live bridge, providers, the marketplace and privacy. The run takes about 2 minutes with headless Blender.
Live engine tests are opt-in:
VIBEART_LIVE_GPT=1andVIBEART_LIVE_TRELLIS=1. Results of the live runs made during development are in evidence/README.md.
Layout
vibeart/ host package (stdlib only): roles, tools registry, MCP server, CLI, providers,
marketplace, branding, telemetry, jobs, live client
blender_addon/vibeinc_art_team/ Blender extension: ops_core (all bpy actions), headless runner, panel, live bridge
tests/ unittest suite + Blender fixture builder
tools/ build_addon.py, try_action.py, when_gpu_free.py, showcase/ (renders + composes the demo videos)
docs/ providers, affiliate research, marketplace design, privacy
evidence/ live run outputs (GPT concept, TRELLIS mesh, renders)Inspiration
Scenario's Blender plugin (announced by @emmanuel_2m on X, 14 Oct 2026) showed eight AI roles exposed through MCP. This project has no Scenario code and does not use Scenario's service. It follows the same idea, but with engines you run yourself or connect with your own accounts.
This server cannot be deployed
Maintenance
Related MCP Connectors
Blender-as-a-service for agents: search 3D assets, run Blender Python, or brief the studio agent.
Turn prompts into production-ready game assets: animated characters, textures, terrain, VFX, HUD.
3D avatar/asset foundry: text/image -> rigged, validated, engine-ready GLB via x402.
Cloud Blender for AI agents: build, inspect, render and animate 3D scenes over remote MCP. Keep editable .blend projects and export GLB or STL. Make your first 3D asset free—30 compute minutes per UTC month, no credit card. First 100 eligible Free account owners to use all 30 minutes in one UTC month by December 31, 2026 UTC receive one calendar month of beta free: 4 compute hours per UTC month, 2 concurrent workers per deployment, 2 deployments, 2048×2048 renders at up to 256 samples, and 10 GiB storage. Existing usage counts toward the 4-hour allowance. Limited to 100 rewards; expires January 1, 2027 00:00 UTC. Free resumes afterward without an automatic charge. Examples, eligibility and terms: https://sceneplane.online/launch?utm_source=glama&utm_medium=directory&utm_campaign=first100
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to fully control Blender through 50+ tools for 3D modeling, animation, materials, and scene management via HTTP endpoints.-
- AlicenseAqualityCmaintenanceEnables AI-driven 3D modeling in Blender by providing tools to create primitives, apply modifiers and materials, set up lighting and cameras, capture viewport snapshots, export assets, inspect scenes, and execute Python commands via natural language.10MIT
- AlicenseCqualityAmaintenanceEnables AI agents to control Blender through 150+ tools across 24 modules, including modeling, materials, lighting, animation, rendering, mesh quality analysis, and visual feedback, plus expert prompts and goal-first workflow management.209MIT
- AlicenseCqualityBmaintenanceEnables AI agents to build game assets in Blender by modeling, lighting, rendering previews to inspect and correct, validating against engine budgets, and exporting to GLB/FBX.126MIT