Flint
Verified Safeby create-with-swift
Overview
A server that generates 3D models in Blender and exports them as USDZ files from text prompts using an AI agent.
Installation
python start_server.pyEnvironment Variables
- ANTHROPIC_API_KEY
- BLENDER_PATH
- EXPORT_FOLDER
Security Notes
The server uses `subprocess.run` to interact with Blender and the `uvx blender-mcp` toolchain, which is necessary for its functionality. Inputs to these subprocess calls are derived from controlled configurations (`BLENDER_PATH`, `EXPORT_FOLDER`, `EXPORT_FILENAME`) rather than direct user input, mitigating command injection risks. The `/download` endpoint is explicitly restricted to `exported_model.usdz` to prevent arbitrary file access. The MCP agent uses `toolAllowList` to restrict the LLM's capabilities, enhancing security by limiting potential malicious tool calls. The primary remaining risk is the inherent power of the `execute_blender_code` tool, which allows the LLM to generate and run arbitrary Python code within Blender, though the agent's constraints (max steps, prompt truncation, system hints) aim to guide it to safe operations. Hardcoded API keys are avoided, relying on `.env` for sensitive information.
Similar Servers
UnrealGenAISupport
Integrates various Generative AI models (LLMs, vision, TTS) into Unreal Engine 5.1+ to enable AI-driven content generation, in-game agentic NPCs, and direct scene/blueprint control.
davinci-resolve-mcp
Enables AI assistants (like Claude) to directly control and interact with DaVinci Resolve for video editing and post-production tasks via the Model Context Protocol.
blender-remote
Enables complex Blender automation through LLM-assisted Python development, bridging AI-generated Blender scripts and external Python tools.
blender-mcp
Facilitates AI-driven 3D modeling and scene manipulation in Blender by connecting it to large language models (LLMs) like Claude AI via the Model Context Protocol (MCP).