{
  "name": "io.github.ahujasid/blender-mcp",
  "description": "The Blender MCP connects an AI agent to a running Blender instance through a small in-app add-on, so the agent can build and edit 3D scenes by calling Blender's Python API. The most common use: describe a scene or model in chat and have the agent create the geometry, assign materials, position the camera, and render — then iterate on the result. It is the de facto MCP for AI-assisted 3D work and the most-starred design/3D MCP server.",
  "status": "active",
  "version": "latest",
  "_meta": {
    "com.top-mcps/lastVerified": "2026-06-17",
    "com.top-mcps/score": {
      "value": 86,
      "rubricVersion": "2026-04",
      "lastComputed": "2026-06-17T11:53:23.536Z",
      "methodology": "https://top-mcps.com/about/methodology"
    },
    "com.top-mcps/stats": {
      "fetchedAt": "2026-06-17T11:53:23.348Z",
      "githubStars": 22870,
      "lastCommitAt": "2026-06-11T13:20:04Z"
    }
  },
  "repository": {
    "url": "https://github.com/ahujasid/blender-mcp",
    "source": "github"
  },
  "author": {
    "name": "Community (Siddharth Ahuja)"
  },
  "packages": [
    {
      "registryType": "pypi",
      "registryBaseUrl": "https://pypi.org",
      "identifier": "blender-mcp",
      "version": "latest",
      "transport": {
        "type": "stdio"
      }
    }
  ],
  "capabilities": {
    "tools": [
      {
        "name": "get_scene_info",
        "description": "Inspect the current Blender scene: objects, materials, and hierarchy.",
        "sideEffect": "read"
      },
      {
        "name": "execute_blender_code",
        "description": "Run arbitrary Python in Blender's interpreter (create/modify objects, materials, lighting, render).",
        "sideEffect": "write",
        "args": [
          {
            "name": "code",
            "type": "string",
            "required": true
          }
        ]
      },
      {
        "name": "get_viewport_screenshot",
        "description": "Capture a screenshot of the Blender viewport for visual grounding.",
        "sideEffect": "read"
      },
      {
        "name": "download_polyhaven_asset",
        "description": "Download a free asset (HDRI, texture, model) from Poly Haven into the scene.",
        "sideEffect": "write",
        "args": [
          {
            "name": "asset_id",
            "type": "string",
            "required": true
          }
        ]
      }
    ],
    "security": {
      "scope": "read-write",
      "sandbox": "Runs a local socket link to a Blender instance and executes Python inside Blender's interpreter. It can read and modify the open scene and run any code Blender can — there is no sandbox around the Python execution.",
      "gotchas": [
        "Arbitrary Python runs in your Blender process — a wrong instruction can wipe scene data or worse. Save/version the .blend file first.",
        "Blender must be open with the add-on connected; if the socket drops, the agent's commands silently fail until you reconnect."
      ]
    }
  },
  "_links": {
    "html": "https://top-mcps.com/mcp/blender",
    "markdown": "https://top-mcps.com/mcp/blender.md",
    "methodology": "https://top-mcps.com/about/methodology"
  }
}
