Skip to content

Latest commit

 

History

History
110 lines (76 loc) · 10.3 KB

File metadata and controls

110 lines (76 loc) · 10.3 KB
graph LR
    AI_Agent_Claude_AI_["AI Agent (Claude AI)"]
    MCP_Orchestration_Server["MCP Orchestration Server"]
    Blender_Application_Environment["Blender Application Environment"]
    Blender_MCP_Addon["Blender MCP Addon"]
    External_Asset_Generation_Services["External Asset & Generation Services"]
    Unclassified["Unclassified"]
    AI_Agent_Claude_AI_ -- "Sends Commands" --> MCP_Orchestration_Server
    MCP_Orchestration_Server -- "Receives Responses" --> AI_Agent_Claude_AI_
    MCP_Orchestration_Server -- "Forwards MCP Commands" --> Blender_MCP_Addon
    Blender_MCP_Addon -- "Receives MCP Results" --> MCP_Orchestration_Server
    Blender_MCP_Addon -- "Executes Blender API Calls" --> Blender_Application_Environment
    Blender_MCP_Addon -- "Queries Scene State" --> Blender_Application_Environment
    MCP_Orchestration_Server -- "Requests Assets/Models" --> External_Asset_Generation_Services
    External_Asset_Generation_Services -- "Provides Assets/Models" --> MCP_Orchestration_Server
    Blender_MCP_Addon -- "Initiates Asset/Model Operations" --> External_Asset_Generation_Services
    External_Asset_Generation_Services -- "Returns Operation Status/Data" --> Blender_MCP_Addon
    click MCP_Orchestration_Server href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/blender-mcp/MCP_Orchestration_Server.md" "Details"
    click Blender_MCP_Addon href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/blender-mcp/Blender_MCP_Addon.md" "Details"
    click External_Asset_Generation_Services href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/blender-mcp/External_Asset_Generation_Services.md" "Details"
Loading

CodeBoardingDemoContact

Details

The blender-mcp project facilitates AI-driven 3D model generation and manipulation within Blender. The architecture is centered around an AI Agent (Claude AI) that orchestrates the process by sending high-level commands to the MCP Orchestration Server. This server acts as a central broker, translating these commands into a Machine Control Protocol (MCP) and managing interactions with various External Asset & Generation Services (Poly Haven, Hyper3D, Sketchfab). The MCP Orchestration Server then forwards these MCP commands to the Blender MCP Addon, a plugin running within the Blender Application Environment. The Blender MCP Addon executes these commands by directly interacting with the Blender Python API, querying the scene state, and performing 3D manipulations. Results and scene information are then relayed back through the MCP Orchestration Server to the AI Agent (Claude AI). This setup allows for a clear separation of concerns, with the AI handling high-level decision-making, the orchestration server managing command translation and external service integration, and the Blender addon executing precise 3D operations.

AI Agent (Claude AI)

The external intelligent agent that orchestrates the 3D modeling process, sending high-level commands and interpreting responses. This component is external to the project and interacts with the MCP Orchestration Server.

Related Classes/Methods:

MCP Orchestration Server [Expand]

A standalone Python server acting as the central broker, translating AI commands into MCP and managing interactions with external asset services.

Related Classes/Methods:

Blender Application Environment

The core 3D modeling software (Blender) that provides the runtime environment for the Blender MCP Addon and fundamental 3D manipulation capabilities. This is an external application.

Related Classes/Methods:

Blender MCP Addon [Expand]

A Blender plugin containing an internal TCP server that receives and executes MCP commands, directly interacting with the Blender Python API.

Related Classes/Methods:

External Asset & Generation Services [Expand]

A collection of external online services providing 3D assets (Poly Haven, Sketchfab) and AI-powered model generation (Hyper3D/Rodin). Interactions with these services are managed by the MCP Orchestration Server and Blender MCP Addon.

Related Classes/Methods:

Unclassified

Component for all unclassified files and utility functions (Utility functions/External Libraries/Dependencies)

Related Classes/Methods: None