{"slug": "i-gave-ai-access-to-blender-here-s-what-it-built", "title": "I Gave AI Access to Blender. Here's What It Built", "summary": "A developer demonstrated mcp-for-blender, an open-source MCP server that connects LLMs such as Claude and Codex to Blender, letting users build and modify 3D scenes through natural-language prompts. The walkthrough shows the tool describing an existing scene, constructing a 5x5-meter room, and generating a textured low-poly floating island using Poly Haven assets before rendering it. Setup requires installing uv, registering the MCP server with an LLM client, and enabling the Blender add-on.", "body_md": "*Hello, I'm Rijul, and I'm building LiveReview — a blast-radius aware AI code review built for your business-critical systems. [Star us](https://github.com/HexmosTech/LiveReview/) to help devs discover the project, give it a try, and share your feedback to help improve the product.*\n\nWe see MCPs being used for a wide variety of tasks.\n\nBut have you imagined how they can help with software like Blender?\n\nLet's take a look.\n\nThis is the repository:\n\n[https://github.com/ahujasid/mcp-for-blender](https://github.com/ahujasid/mcp-for-blender)\n\nThis is a plugin that lets you control Blender with any LLM of your choice. You can prompt the LLM, and Blender can act accordingly.\n\nWhich is pretty cool.\n\nTo install it, you can follow the instructions in the README.\n\n**Step 1: Install UV**\n\nFirst, you need to install UV.\n\n```\n# macOS\nbrew install uv\n\n# Linux\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n\n# Windows\npowershell -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n```\n\n**Step 2: Add the MCP server to your client**\n\nClaude Desktop:\n\n```\n{\n    \"mcpServers\": {\n        \"blender\": {\n            \"command\": \"uvx\",\n            \"args\": [\"mcp-for-blender\"]\n        }\n    }\n}\n```\n\nClaude Code:\n\n```\nclaude mcp add blender uvx mcp-for-blender\n```\n\nCodex:\n\n```\ncodex mcp add blender -- uvx mcp-for-blender\n```\n\nOr, if you are using OpenCode, use this:\n\n```\n{\n  \"mcp\": {\n    \"blender-mcp\": {\n      \"type\": \"local\",\n      \"command\": [\"uvx\", \"mcp-for-blender\"],\n      \"enabled\": true,\n      \"environment\": {\n        \"BLENDER_HOST\": \"localhost\",\n        \"BLENDER_PORT\": \"9876\"\n      }\n    }\n  }\n}\n```\n\n**Step 3: Install the Blender add-on**\n\n```\nuvx mcp-for-blender install-addon\n```\n\n**Step 4: Go to Blender → Edit → Preferences**\n\n**Step 5: Click Add-ons and check MCP for Blender**\n\n**Step 6: Connect the MCP server**\n\nIn Blender, press **N**. The following will appear on the screen.\n\nNow click the **MCP for Blender** tab.\n\nEnsure that the server is connected.\n\n**Under Asset Libraries, check Poly Haven.**\n\nPoly Haven is a free library of high-quality HDRIs, textures, and 3D models that anyone can use commercially without attribution.\n\nThe setup is done. Let's get to the fun part.\n\nThis is my current Blender scene:\n\nIt's the default scene, with the cube, light, and camera.\n\nLet's try asking the MCP about this scene.\n\nOpen your agent. Here, I'm using OpenCode.\n\n```\nWhat's currently in my Blender scene?\n```\n\nAs you can see, it accurately describes the current scene.\n\nNow let's put it to more work, I'll ask it to make a simple room.\n\n```\nDelete the default cube. Create a simple room: a floor and four walls, about 5x5 meters, 3 meters tall.\n```\n\nWe got ourselves a room.\n\nSo, this was a basic example. Now let's make a scene.\n\nI'm trying out this prompt, this creates an island with textures and lighting from Poly Haven.\n\n```\nBuild a striking low-poly floating island scene in Blender. Steps:\n\n1. Clear the default scene.\n2. Create a floating island base using a deformed icosphere or cube with noise-based displacement, flattened on top for a grassy surface and jagged on the underside for rock.\n3. Add a simple low-poly tree on top, slightly off-center.\n4. Scatter 4-6 small rocks on the surface at varied scale and rotation.\n5. Apply Poly Haven textures: grass/moss on top, rock/stone on the underside.\n6. Add a Poly Haven HDRI for a dramatic sunset or golden-hour sky.\n7. Position the camera for an epic three-quarter low-angle shot that makes the island feel large and floating.\n8. Render the final image.\n\nUse Poly Haven assets for all textures and lighting. Favor bold silhouette and dramatic lighting over fine geometric detail.\n```\n\nOnce it has finished building the scene, I get the following:\n\nWhen I render it, I get the following output:\n\nYou can prompt it again and make all the tweaks you need until you are satisfied :)\n\nYou don't need to be a Blender pro to quickly create the 3D models or scenes you need.\n\nWith MCP, you can describe what you want in natural language, and the agent can interact with Blender to create and modify the scene for you.\n\nYou can start with something as simple as asking what's currently in the scene, then move on to creating a room, and eventually build a much more complex scene with a single prompt.\n\nYour team's attention is limited, and the deluge of AI-generated code is making it harder to keep production reliable and secure without slowing you down.\n\nI'm building **LiveReview**, a blast-radius aware AI code review built for your business-critical systems.\n\nInstead of presenting every diff with equal emphasis, **LiveReview scores each change by blast radius — how far its impact reaches through your call graph — so you can focus attention where it actually matters.**\n\nSpend code review effort where business risk is highest — not spread evenly across every diff.\n\n⭐ Star it on GitHub: \n\nLiveReview is an AI code reviewer that scores every hunk of a diff by **blast radius**: how far a change reaches through your call graph, how much persistent state it touches, and how well-tested it is. A 3-line change to a shared auth check can outrank a 300-line UI tweak. Your team's attention goes to the highest-risk code first, not spread evenly across every diff.\n\n*LiveReview's Blast Radius & Review Priority scoring, live in the diff viewer.*\n\n| The exact math, not a black box | Visualize blast radius at a glance | Every factor that feeds the score | \n|---|---|---|\n\n**Here's the goal:**\n\n**Click below to try LiveReview with your codebase:**", "url": "https://wpnews.pro/news/i-gave-ai-access-to-blender-here-s-what-it-built", "canonical_source": "https://dev.to/rijultp/i-gave-ai-access-to-blender-heres-what-it-built-47kg", "published_at": "2026-09-28 19:49:27+00:00", "updated_at": "2026-09-28 20:19:42.540154+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-tools", "generative-ai", "developer-tools"], "entities": ["Blender", "mcp-for-blender", "Model Context Protocol", "Claude", "Codex", "OpenCode", "Poly Haven", "Rijul"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/i-gave-ai-access-to-blender-here-s-what-it-built", "markdown": "https://wpnews.pro/news/i-gave-ai-access-to-blender-here-s-what-it-built.md", "text": "https://wpnews.pro/news/i-gave-ai-access-to-blender-here-s-what-it-built.txt", "jsonld": "https://wpnews.pro/news/i-gave-ai-access-to-blender-here-s-what-it-built.jsonld"}}