
How to add BlenderMCP to Cursor
Control Blender from Claude and other LLMs for prompt-assisted 3D modeling, scene creation, and asset generation. Paste the config into ~/.cursor/mcp.json and restart Cursor.
Last updated June 14, 2026 · 23k★ · stdio · no auth
Cursor config for BlenderMCP
uvx blender-mcp{
"mcpServers": {
"blendermcp": {
"command": "uvx",
"args": [
"blender-mcp"
]
}
}
}Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.
Setup steps
- 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
- 2Paste the BlenderMCP config below into the "mcpServers" object.
- 3Fill in placeholder secrets, then save.
- 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
- 5Ask Cursor to use one of BlenderMCP's tools to confirm it's connected.
Before you start
- Blender 3.0 or newer
- Python 3.10 or newer
- uv package manager (or pipx as an alternative)
- The BlenderMCP add-on (addon.py) installed and enabled in Blender
- Optional: Sketchfab / Hyper3D / Hunyuan3D API keys for those integrations
What BlenderMCP can do in Cursor
get_scene_infoGet detailed information about the current Blender scene.
get_object_infoGet detailed information about a specific object in the scene by name.
get_viewport_screenshotCapture a screenshot of the Blender viewport so the model can see the scene.
execute_blender_codeRun arbitrary Python code inside Blender (powerful and potentially dangerous).
get_polyhaven_categoriesList available asset categories on Poly Haven for a given asset type (e.g. hdris).
search_polyhaven_assetsSearch Poly Haven for models, textures, and HDRIs.
download_polyhaven_assetDownload a Poly Haven asset into the Blender scene.
set_textureApply a downloaded texture to an object.
Security
The execute_blender_code tool runs arbitrary Python code inside Blender, which is powerful but potentially dangerous — use with caution and always save your work before using it. BlenderMCP collects anonymous telemetry by default; disable it with the DISABLE_TELEMETRY=true environment variable or via the add-on preferences. Poly Haven, Sketchfab, Hyper3D, and Hunyuan3D integrations require downloading assets / calling external APIs and can be turned off.
BlenderMCP + Cursor FAQ
Where is the Cursor config file?
Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the BlenderMCP config there under the "mcpServers" key and restart the client.
Is BlenderMCP safe to use with Cursor?
The execute_blender_code tool runs arbitrary Python code inside Blender, which is powerful but potentially dangerous — use with caution and always save your work before using it. BlenderMCP collects anonymous telemetry by default; disable it with the DISABLE_TELEMETRY=true environment variable or via the add-on preferences. Poly Haven, Sketchfab, Hyper3D, and Hunyuan3D integrations require downloading assets / calling external APIs and can be turned off.
Do I need anything inside Blender besides the MCP server?
Yes. You must install the bundled addon.py add-on in Blender (Edit > Preferences > Add-ons > Install), enable 'Interface: Blender MCP', then in the 3D View sidebar open the 'BlenderMCP' tab and click 'Connect to Claude'. The MCP server in your client talks to this add-on over a TCP socket.
Is this an official Blender product?
No. It is a third-party integration made by Siddharth Ahuja and is not made by Blender.
Should I run the uvx command in my terminal myself?
No. Let the MCP client start the server. Running 'uvx blender-mcp' manually in a terminal is called out as a common cause of connection issues.