Back to Home
create-with-swift icon

Flint

Verified Safe

by 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

Run Command
python start_server.py

Environment 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

Stats

Interest Score38
Security Score8
Cost ClassHigh
Avg Tokens17000
Stars12
Forks0
Last Update2025-11-26

Tags

3D Model GenerationFastAPIBlenderAIMCP