Show HN: MCP server for Blender that builds 3D scenes via natural language
151 points| prono | 7 months ago |blender-mcp-psi.vercel.app
I built a custom MCP (Model Context Protocol) server that connects Blender to LLMs like ChatGPT, Claude, and any other llm supporting tool calling and mcps, enabling the AI to understand and control 3D scenes using natural language.
You can describe an entire environment like:
> “Create a small village with 5 huts arranged around a central bonfire, add a river flowing on the left, place a wooden bridge across it, and scatter trees randomly.”
And the system parses that, reasons about the scene, and builds it inside Blender — no manual modeling or scripting needed.
What it can do: - Generate multi-object scenes like villages, landscapes, from a single prompt - Understand spatial relations — e.g., “place the bridge over the river” or “add trees behind the huts” - Create camera animations and lighting setups: “orbit around the scene at sunset lighting” - Respond to iterative changes like: “replace all huts with stone houses” or “make the river narrower” - Maintain object hierarchy and labels for later editing
Tech Stack: - Blender Python scripting - Node.js server running MCP - LLM backend (OpenAI / Claude, easily swappable)
Demo: https://blender-mcp-psi.vercel.app/
GitHub: https://github.com/pranav-deshmukh/blender-mcp-demo/
Curious to hear thoughts from folks in 3D tooling, AI-assisted design, or dev interface design. Would you find this useful as a Blender plugin? I’m open to expanding it!
Please try it and give it a star on github
vunderba|7 months ago
1. Your github doesn't have anything in it, it is just a generic MCP server.
2. How does this differ from blender-mcp released by ahujasid several months ago? That one actually does have the complete source and has quite a following.
https://github.com/ahujasid/blender-mcp
https://news.ycombinator.com/item?id=43357112
prono|7 months ago
And I am working on it, it is new and I am adding other this to it like generating 3js scenes, adding free blender asset apis, etc. Happy if anyone else wants to contribute
gorbachev|7 months ago
halflife|7 months ago
Edit - I tried watching the demo, and it seems that on my phone the site is not usable, I can’t play the video, clicking on play does nothing and the page keeps scrolling and jumping
johnisgood|7 months ago
Almost akin to:
- "How many CSS effects do you want?"
- "Yes".
:P
At any rate, the project is pretty cool. Everything is just one prompt away now (not really, but still!).
tacker2000|7 months ago
WhatIsDukkha|7 months ago
No prompts, no functions, nothing in the github repos.
https://github.com/pranav-deshmukh/blender-mcp/blob/main/add...
deng|7 months ago
thegeomaster|7 months ago
prono|7 months ago
qarthandyc|7 months ago
This is so sad to see animation hurting a good product.
bsenftner|7 months ago
rcarmo|7 months ago
prono|7 months ago
zakki|7 months ago
I don't have Claude and no experience with MCP. How to use it with other tools such as LMStudio, ollama, etc?
prono|7 months ago
And you can use free tier claude desktop or other open source llms
ur-whale|7 months ago
As in:
External Prompt -> Claude -> MCP -> Blender -> Cycles -> .exr -> show Claude how good its work actually is -> Correct -> New prompt -> ... Rinse and repeat until result actually looks realistic.
prono|7 months ago
abrookewood|7 months ago
homarp|7 months ago
chmod775|7 months ago
N_Lens|7 months ago
mattigames|7 months ago
bravesoul2|7 months ago
prono|7 months ago
willsmith72|7 months ago
now who runs the AI?
...
contingencies|7 months ago
fode|7 months ago
prono|7 months ago
rsp1984|7 months ago
Is this just unlucky naming or am I missing a critical piece?
tracerbulletx|7 months ago
ww520|7 months ago
camdenreslink|7 months ago
prono|7 months ago
redrove|7 months ago
r2_pilot|7 months ago
franze|7 months ago
dcreater|7 months ago