Skip to main content
Glama

🎨 blender-mcp - Connect Blender with Claude AI Effortlessly

πŸ› οΈ Download Now

Download BlenderMCP

Related MCP server: BlenderMCP

πŸš€ Getting Started

Welcome to BlenderMCP! This tool lets you connect Blender, a popular 3D modeling software, with Claude AI using the Model Context Protocol. With BlenderMCP, you can enhance your 3D modeling tasks by having Claude assist you in creating and manipulating scenes.

🍽️ Features

  • Intelligent Assistance: Get real-time help from Claude AI as you work in Blender.

  • Easy Integration: Seamlessly connect Blender to Claude with minimal setup.

  • Modeling Made Simple: Use prompted assistance for complex 3D tasks.

  • Community Support: Access help and inspiration from fellow users.

πŸ“₯ Download & Install

To begin, visit our Releases page to download BlenderMCP. You can find the latest version there.

  1. Visit the Releases page: Click here.

  2. Choose the right version: Look through the available files and choose the one that suits your operating system. Most installations will be marked clearly.

  3. Download the file: Click on the link to start the download.

  4. Run the installer: After downloading, open the file to start the installation. Follow the on-screen instructions to complete the setup.

If you run into any issues during installation, feel free to reach out to our community for help.

🌐 Join the Community

Engage with other users and share your experiences. Our Discord community is the perfect place to ask questions, share feedback, and learn new tips.

πŸ’¬ Supporters

Special thanks to our sponsors for supporting the development of BlenderMCP.

Warp, the intelligent terminal for developers

πŸ–₯️ System Requirements

Before downloading, ensure your system meets these basic requirements:

  • Operating System: Windows 10 or higher, MacOS 10.14 or higher, or a recent version of Linux.

  • RAM: Minimum of 8 GB.

  • Disk Space: At least 200 MB of free space.

  • Blender Version: Ensure you have Blender 3.0 or newer installed on your computer.

πŸ“š Additional Resources

For detailed instructions on how to use BlenderMCP and to see the capabilities of the integration with Claude AI, check out our full tutorial.

πŸ“ž Support

If you need technical support, please reach out through our Discord or check the FAQ section on our GitHub page. We’re here to help you get the most out of BlenderMCP.

πŸ’‘ Tips for Use

  • Experiment with simple models first to understand how Claude can assist you.

  • Share your progress and ask for feedback in our Discord community.

πŸ”— Connect with Us

Stay updated on new features and improvements by following our GitHub page. Your participation and feedback play a vital role in making BlenderMCP better for everyone.

Thank you for choosing BlenderMCP! We hope you enjoy the benefits of this powerful integration.

Available Tools

17 tools
download_polyhaven_assetA

Download and import a Polyhaven asset into Blender.

Parameters:

  • asset_id: The ID of the asset to download

  • asset_type: The type of asset (hdris, textures, models)

  • resolution: The resolution to download (e.g., 1k, 2k, 4k)

  • file_format: Optional file format (e.g., hdr, exr for HDRIs; jpg, png for textures; gltf, fbx for models)

Returns a message indicating success or failure.

Inputs: asset_id (required), asset_type (required), resolution, file_format.

download_sketchfab_modelA

Download and import a Sketchfab model by its UID.

Parameters:

  • uid: The unique identifier of the Sketchfab model

Returns a message indicating success or failure. The model must be downloadable and you must have proper access rights.

Inputs: uid (required).

execute_blender_codeB

Execute arbitrary Python code in Blender. Make sure to do it step-by-step by breaking it into smaller chunks.

Parameters:

  • code: The Python code to execute

Inputs: code (required).

generate_hyper3d_model_via_imagesA

Generate 3D asset using Hyper3D by giving images of the wanted asset, and import the generated asset into Blender. The 3D asset has built-in materials. The generated model has a normalized size, so re-scaling after generation can be useful.

Parameters:

  • input_image_paths: The absolute paths of input images. Even if only one image is provided, wrap it into a list. Required if Hyper3D Rodin in MAIN_SITE mode.

  • input_image_urls: The URLs of input images. Even if only one image is provided, wrap it into a list. Required if Hyper3D Rodin in FAL_AI mode.

  • bbox_condition: Optional. If given, it has to be a list of ints of length 3. Controls the ratio between [Length, Width, Height] of the model.

Only one of {input_image_paths, input_image_urls} should be given at a time, depending on the Hyper3D Rodin's current mode. Returns a message indicating success or failure.

Inputs: bbox_condition, input_image_urls, input_image_paths.

generate_hyper3d_model_via_textA

Generate 3D asset using Hyper3D by giving description of the desired asset, and import the asset into Blender. The 3D asset has built-in materials. The generated model has a normalized size, so re-scaling after generation can be useful.

Parameters:

  • text_prompt: A short description of the desired model in English.

  • bbox_condition: Optional. If given, it has to be a list of floats of length 3. Controls the ratio between [Length, Width, Height] of the model.

Returns a message indicating success or failure.

Inputs: text_prompt (required), bbox_condition.

get_hyper3d_statusA

Check if Hyper3D Rodin integration is enabled in Blender. Returns a message indicating whether Hyper3D Rodin features are available.

Don't emphasize the key type in the returned message, but sliently remember it.

Inputs: no named parameters.

get_object_infoB

Get detailed information about a specific object in the Blender scene.

Parameters:

  • object_name: The name of the object to get information about

Inputs: object_name (required).

get_polyhaven_categoriesA

Get a list of categories for a specific asset type on Polyhaven.

Parameters:

  • asset_type: The type of asset to get categories for (hdris, textures, models, all)

Inputs: asset_type.

get_polyhaven_statusA

Check if PolyHaven integration is enabled in Blender. Returns a message indicating whether PolyHaven features are available.

Inputs: no named parameters.

get_scene_infoB

Get detailed information about the current Blender scene

Inputs: no named parameters.

get_sketchfab_statusA

Check if Sketchfab integration is enabled in Blender. Returns a message indicating whether Sketchfab features are available.

Inputs: no named parameters.

get_viewport_screenshotA

Capture a screenshot of the current Blender 3D viewport.

Parameters:

  • max_size: Maximum size in pixels for the largest dimension (default: 800)

Returns the screenshot as an Image.

Inputs: max_size.

import_generated_assetA

Import the asset generated by Hyper3D Rodin after the generation task is completed.

Parameters:

  • name: The name of the object in scene

  • task_uuid: For Hyper3D Rodin mode MAIN_SITE: The task_uuid given in the generate model step.

  • request_id: For Hyper3D Rodin mode FAL_AI: The request_id given in the generate model step.

Only give one of {task_uuid, request_id} based on the Hyper3D Rodin Mode! Return if the asset has been imported successfully.

Inputs: name (required), task_uuid, request_id.

poll_rodin_job_statusA

Check if the Hyper3D Rodin generation task is completed.

For Hyper3D Rodin mode MAIN_SITE: Parameters: - subscription_key: The subscription_key given in the generate model step.

Returns a list of status. The task is done if all status are "Done".
If "Failed" showed up, the generating process failed.
This is a polling API, so only proceed if the status are finally determined ("Done" or "Canceled").

For Hyper3D Rodin mode FAL_AI: Parameters: - request_id: The request_id given in the generate model step.

Returns the generation task status. The task is done if status is "COMPLETED".
The task is in progress if status is "IN_PROGRESS".
If status other than "COMPLETED", "IN_PROGRESS", "IN_QUEUE" showed up, the generating process might be failed.
This is a polling API, so only proceed if the status are finally determined ("COMPLETED" or some failed state).

Inputs: request_id, subscription_key.

search_polyhaven_assetsA

Search for assets on Polyhaven with optional filtering.

Parameters:

  • asset_type: Type of assets to search for (hdris, textures, models, all)

  • categories: Optional comma-separated list of categories to filter by

Returns a list of matching assets with basic information.

Inputs: asset_type, categories.

search_sketchfab_modelsA

Search for models on Sketchfab with optional filtering.

Parameters:

  • query: Text to search for

  • categories: Optional comma-separated list of categories

  • count: Maximum number of results to return (default 20)

  • downloadable: Whether to include only downloadable models (default True)

Returns a formatted list of matching models.

Inputs: query (required), count, categories, downloadable.

set_textureA

Apply a previously downloaded Polyhaven texture to an object.

Parameters:

  • object_name: Name of the object to apply the texture to

  • texture_id: ID of the Polyhaven texture to apply (must be downloaded first)

Returns a message indicating success or failure.

Inputs: texture_id (required), object_name (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 17 tools

    Disambiguation5/5

    Each tool targets a distinct function: asset downloads from different sources, info retrieval, search, status checks, code execution, and polling. There is no overlap; even similar tools like generate_hyper3d_model_via_images and generate_hyper3d_model_via_text differ in input type.

    Naming Consistency5/5

    All tool names follow the snake_case verb_noun pattern consistently (e.g., download_polyhaven_asset, get_scene_info). Naming is predictable and easy to understand.

    Tool Count5/5

    With 17 tools, the server covers a broad but focused scope for a Blender integration: asset imports, scene/object info, search, status checks, and general code execution. The count feels well-balanced for the domain.

    Completeness3/5

    The tool set covers asset importing and basic scene information but lacks direct tools for object manipulation, deletion, or material editing beyond textures. The presence of execute_blender_code acts as a catch-all, but for a high-level surface, significant operations are missing.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Connects Blender to Claude AI through the Model Context Protocol, enabling AI-assisted 3D modeling, scene creation, and manipulation through natural language commands.
      17
      2
      MIT