blender-mcp
Drive Blender via the catalog blender MCP, with bpy recipes.
Skill by openamer
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/openamer-blender-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/blender-mcp
What's inside
- Skill name
blender-mcp- Description
- Drive Blender via the catalog blender MCP, with bpy recipes.
- License
- Apache-2.0
- Instructions
- 133 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- bpy-api.md · references/
- pitfalls.md · references/
- recipes.md · references/
SKILL.md (first lines)
---
name: blender-mcp
description: Drive Blender via the catalog blender MCP, with bpy recipes.
version: 2.1.0
requires: Blender 3.0+ desktop instance (headless via xvfb-run)
author: alireza78a + kshitijk4poor + OpenAmer Agent
tags: [blender, 3d, animation, modeling, bpy, mcp]
platforms: [linux, macos, windows]
---
# Blender MCP Skill
Companion skill for the `blender` entry in the OpenAmer MCP catalog. The MCP
server provides the connection to Blender; this skill teaches the bpy idioms
and pitfalls for driving it well. It does not cover Blender UI workflows —
everything here goes through the MCP tools against a live Blender session.
## When to Use
Use when the user wants to create or modify anything in a running Blender
instance: meshes, materials, animations, lighting, renders. Requires the
blender MCP server installed and a Blender desktop session with the addon
connected.
## Prerequisites
1. Install the MCP server from the a hosted provider catalog (one-time):
openamer mcp install blender
This configures the pinned `blender-mcp` stdio server with the curated
tool set: `get_scene_info`, `get_object_info`, `get_viewport_screenshot`,
`execute_blender_code`.
2. Install the addon inside Blender (one-time — the catalog entry's
post-install notes cover this too):
- Download https://raw.githubusercontent.com/ahujasid/blender-mcp/main/addon.py
- Blender > Edit > Preferences > Add-ons > Install... > select addon.py,
enable "Interface: Blender MCP".
3. Every session: start Blender FIRST, press N in the viewport, open the
"BlenderMCP" tab, click "Connect to Claude" (starts the local bridge
socket). Then start your OpenAmer session so the MCP tools are loaded.
The addon refuses to start under `blender -b` (background mode). On a
machine without a display, run Blender under a virtual one:
`xvfb-run blender`. GPU rendering works fine under Xvfb.
## Quick Reference
| MCP tool | Use for |
|---------------------------|--------------------------------------------|
| `get_scene_info` | List objects before touching the scene |
| `get_object_info` | Inspect one object (transform, materials) |
| `get_viewport_screenshot` | Visual check of what you built |
| `execute_blender_code` | Everything else — arbitrary bpy Python |
Deeper material lives in the reference files (load on demand):
| Reference | Contents |
|-----------|----------|
| `references/bpy-api.md` | Essential bpy operations: modeling, materials, modifiers, rendering |
| `references/recipes.md` | Complete working scenes: low-poly terrain, glass sphere, HDRI lighting, turntable animation |
| `references/pitfalls.md` | Hard-won lessons: empty code results in 5.x, ops-vs-data API, engine names by version |
Optional asset-service tools (PolyHaven, Sketchfab, Hyper3D, Hunyuan3D) are
disabled by default. If the user has enabled a service in the addon panel,
opt into its tools with `openamer mcp configure blender`.
## Procedure
1. Call `get_scene_info` first — never assume the scene is empty.
2. Build with `execute_blender_code`, in small focused calls (one logical
step per call: add objects, then materials, then animation). Large
monolithic scripts hit the bridge timeout.
3. Verify visually with `get_viewport_screenshot` between major steps.
4. Render to an absolute path and tell the user where the file is.
### Common bpy Patterns
Clear scene:
bpy.ops.object.select_all(action='SELECT')
bpy.ops.object.delete()
Add mesh objects:
bpy.ops.mesh.primitive_uv_sphere_add(radius=1, location=(0, 0, 0))
bpy.ops.mesh.primitive_cube_add(size=2, location=(3, 0, 0))
bpy.ops.mesh.primitive_cylinder_add(radius=0.5, depth=2, location=(-3, 0, 0))
Create and assign material:
mat = bpy.data.materials.new(name="MyMat")
mat.use_nodes = True
bsdf = mat.node_tree.nodes.get("Principled BSDF")
bsdf.inputs["Base Color"].default_value = (R, G, B, 1.0)
bsdf.inputs["Roughness"].default_value = 0.3
bsdf.inputs["Metallic"].default_value = 0.0
obj.data.materials.append(mat)
Keyframe animation:
obj.location = (0, 0, 0)
obj.keyframe_insert(data_path="location", frame=1)
obj.location = (0, 0, 3)
obj.keyframe_insert(data_path="location", frame=60)
Render to file:
bpy.context.scene.render.filepath = "/tmp/render.png"
bpy.context.scene.render.engine = 'CYCLES'
bpy.ops.render.render(write_still=True)
## Pitfalls
- The blender MCP tools only exist if the server is installed and the session
started after install. If they're missing, run `openamer mcp install blender`
and start a new session.
- The addon bridge must be (re)connected inside Blender each Blender sessionFrom openamer/openamer, Apache-2.0.
More from openamer/openamer
- 0.621score
enterprise-agent-deployment
openamer
Use for enterprise agent deployment tasks.
SkillAFreshness: A★ 8Claude Code +9 - 0.621score
agentic-commerce-payments
openamer
Use for agentic commerce payments tasks.
SkillAFreshness: A★ 8Claude Code +9 - 0.618score
openamer-update-recovery
openamer
Recover from a failed or broken `openamer update`.
SkillAFreshness: A★ 8Claude Code +9 - 0.618score
honcho
openamer
Configure and troubleshoot Honcho memory for OpenAmer.
SkillAFreshness: A★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 4
- Open issues
- 44
- Last commit (this folder)
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/openamer/openamer
- Website
- openamer.com/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from openamer
- 0.621score
enterprise-agent-deployment
openamer
Use for enterprise agent deployment tasks.
SkillAFreshness: A★ 8Claude Code +9 - 0.621score
agentic-commerce-payments
openamer
Use for agentic commerce payments tasks.
SkillAFreshness: A★ 8Claude Code +9 - 0.618score
openamer-update-recovery
openamer
Recover from a failed or broken `openamer update`.
SkillAFreshness: A★ 8Claude Code +9 - 0.618score
honcho
openamer
Configure and troubleshoot Honcho memory for OpenAmer.
SkillAFreshness: A★ 8Claude Code +9
Cite this page
blender-mcp skill. Agent Mart. https://agentmart.dev/skills/openamer-blender-mcp (last updated 2026-10-24)