Blender MCP Client via Firebase Genkit Gemini について
Firebase Genkit と Gemini で構築された MCP クライアントで、Blender で 3D シーンを作成・操作できます。形状、色、テクスチャを選択し説明を入力すると、変更がリアルタイムで Blender に反映されます。
主な機能
- 013D 形状グリッド選択
- 02色・テクスチャ・パターン選択
- 03シーン説明の入力
- 04シーンのバージョン履歴
- 05Blender へのリアルタイム更新
活用シーン
- 01インタラクティブな 3D シーン設計と作成
- 02AI 支援による 3D モデリングワークフロー
- 03複数シーンバージョンの管理と復元
MCP 対応
Blender MCP サーバーに Firebase Genkit 経由で接続する MCP クライアントとして機能し、Gemini がシーン説明を処理してリアルタイム 3D 操作を実現します。
詳細
Firebase Genkit Gemini を使用した Blender MCP クライアント
Model Context Protocol (MCP) を通じて Blender と対話するためのクライアントアプリケーションです。このアプリケーションにより、ユーザーは図形、色、テクスチャ、パターンを選択し、シーンの説明を入力することで、3D シーンを作成および操作できます。このプロジェクトは Firebase Genkit を使用して Gemini にアクセスし、基盤となる MCP クライアントとして機能します。
機能
- グリッドから基本的な 3D 図形を選択
- 色、テクスチャ、パターンの選択
- シーンの説明入力
- シーンのバージョン履歴
- MCP を通じた Blender へのリアルタイム更新
はじめに
前提条件
- Node.js と pnpm
- MCP サーバーが実行中の Blender (https://github.com/ahujasid/blender-mcp)
- Firebase Genkit MCP
インストール
- リポジトリをクローンします:
git clone https://github.com/xprilion/genkit-mcp-client-blender.git
cd genkit-mcp-client-blender
- 依存関係をインストールします:
pnpm install
- 開発サーバーを起動します:
pnpm dev
- ブラウザで http://localhost:3000 を開きます。
使用方法
- グリッドから図形を選択
- プロパティパネルから色、テクスチャ、パターンを選択
- シーンの説明を追加
- 「Submit Scene」をクリックしてシーンデータを Blender に送信
- 履歴パネルから前のシーンバージョンを表示および復元
スタイリング
このプロジェクトは Tailwind CSS を使用してスタイリングを行います。カスタムスタイルは以下に追加できます:
- グローバルスタイルの場合は
app/globals.css - Tailwind クラスを使用したコンポーネント固有のスタイル
貢献
- リポジトリをフォーク
- 機能ブランチを作成
- 変更をコミット
- ブランチにプッシュ
- プルリクエストを作成
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。