# Blender MCP Server Plan
## Konsep
MCP Server ini bertindak sebagai "jembatan" antara AI dan Blender.
Karena Blender menggunakan Python sebagai bahasa scripting utamanya (`bpy`), kita akan membuat MCP Server ini menggunakan Python juga agar ekosistemnya nyambung.
## Arsitektur
1. **MCP Server**: Berjalan sebagai proses background.
2. **Input**: Menerima perintah dari AI (contoh: "Buat kubus ukuran 2x2x2").
3. **Processing**:
- MCP Server membuat script Python sementara (.py) yang berisi kode `bpy` untuk melakukan tugas tersebut.
- MCP Server menjalankan executable Blender dalam mode background (headless) untuk mengeksekusi script tersebut.
4. **Output**: File 3D (.blend, .obj, .glb) atau konfirmasi sukses.
## Tools yang akan dibuat
1. `run_blender_script`: Tool "sakti" yang memungkinkan AI menulis kode Python Blender (`bpy`) apa saja dan menjalankannya.
2. `get_blender_version`: Cek koneksi ke Blender.
## Requirements
- Python 3.10+
- `mcp` library
- Blender terinstall di sistem