Skip to main content

Blender MCPB Extension

Description

A lightweight MCP (Model Context Protocol) server for Blender.

Allows LLM assistants to interact with a running Blender instance – inspecting scenes, executing Python code, rendering, and navigating the interface.

Features

It supports running arbitrary Python code within Blender. This allows for advanced scene analysis and debugging. It also contains the complete API and user manual as resources, helping the LLM to access the latest version of both documentations.

Installation

The MCP Server is published to PyPI as blender-mcp-connect and is installed via uvx (or pip install blender-mcp-connect).

It requires an add-on in Blender for this to work:

Add-on

  • Install the MCP Connect Blender Extension from the GitHub Releases page (Preferences → Get Extensions → Install from Disk…).
  • Enable the add-on.

Note: this is an unofficial community downstream of Blender Lab MCP. Do not install both the official Blender Lab MCP add-on and MCP Connect at the same time; they would both try to serve the same bridge role.

MCP client configuration

{
  "mcpServers": {
    "blender": {
      "command": "uvx",
      "args": [
        "--from",
        "blender-mcp-connect==0.1.0",
        "blender-mcp-connect"
      ]
    }
  }
}

Examples

You can find more examples in the documentation.

Example 1: Data-block renaming: fix types

Demo file: Pebble Scattering

User prompt: "With the current open Blender file fix the name of all the data-blocks to remove typos. Report back which data-blocks got fixed."

Expected behaviour:

  • GRP-rocks → GRP-pebble [optionally, this is more opiniated]
  • LGT-Lights → LGT-lights
  • Compositing Nodetree → Compositing Node Tree

Example 2: Querying data relations using natural language

Demo file: Pebble Scattering

User prompt: "Which objects are using the following material: pebbles"

Expected behaviour: 7 objects:

  • GEO-pebble
  • GEO-pebble.001
  • GEO-pebble.002
  • GEO-pebble.003
  • GEO-pebble.004
  • GEO-pebble.005
  • GEO-pebble.006

Example 3: Querying data relations using natural language

Demo file: Classroom

User prompt: "Analyze the scene and list the outliers: objects with highest polygon count but smaller size from the camera point of view."

Expected behavior: An analysis that consider the final amount of polygons after the object modifiers are applied. This usually happens by getting the object from the dependency graph.

The biggest outliers are: coat 1 and alphabet.

Depending on whether or not the RENDER context was used (as oppose to the VIEWPORT context), the biggest outlier (coat 1) may show 37k or 74k polygons. This is the only object that has a modifier which is only used for rendering. Every other object should report the same poly-count regardless of the context.

Privacy Policy

See our privacy policy: https://www.blender.org/privacy-policy/

Support

For issues: https://projects.blender.org/lab/blender_mcp/issues

Metadata

Release files for blender-mcp-connect 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for blender-mcp-connect 0.1.0
File Size Uploaded
blender_mcp_connect-0.1.0.tar.gz 2.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for blender-mcp-connect 0.1.0
File Interpreter ABI Platform
blender_mcp_connect-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.5 MB

Release files / blender_mcp_connect-0.1.0.tar.gz

Download URL blender_mcp_connect-0.1.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
e14d4e6fd8af3c0a8647c52dcd903cb7b117b13762b9ca8db492d7b9fe816075
BLAKE2b-256 checksum
How to use checksums
d930af59c4924ebf639ee73d964e1b977c761c87a610dbf9315ce373189aa8a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / blender_mcp_connect-0.1.0-py3-none-any.whl

Download URL blender_mcp_connect-0.1.0-py3-none-any.whl
Size 5.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
cfc263273bef5e6509c27de6b428a015998e7ea3d589d07db51c0dbcc59c830d
BLAKE2b-256 checksum
How to use checksums
5a96d757dbbd363e64d93eaccb0ab40fdb4a74f0adb1b807af1d6027600a9019
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page