关于 Blender MCP Client via Firebase Genkit Gemini
一个基于 Firebase Genkit 和 Gemini 的 MCP 客户端,用于与 Blender 交互和创建 3D 场景。用户可以选择形状、颜色、纹理,并提供场景描述,通过 MCP 实时更新 Blender。
主要功能
- 013D 形状网格选择
- 02颜色、纹理、图案选择
- 03场景描述输入
- 04场景版本历史
- 05实时更新到 Blender
适用场景
- 01交互式 3D 场景设计和创建
- 02使用 AI 辅助进行 3D 建模工作流
- 03管理和恢复多个 3D 场景版本
MCP 相关
作为 MCP 客户端通过 Firebase Genkit 连接到 Blender 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。
使用方法
- 从网格中选择一个形状
- 从属性面板中选择颜色、纹理和图案
- 添加场景描述
- 单击"提交场景"将场景数据发送到 Blender
- 从历史面板查看和恢复之前的场景版本
样式设置
该项目使用 Tailwind CSS 进行样式设置。自定义样式可以添加到:
app/globals.css用于全局样式- 使用 Tailwind 类的特定于组件的样式
贡献
- Fork 仓库
- 创建功能分支
- 提交您的更改
- Push 到分支
- 创建 Pull Request
许可证
该项目采用 MIT 许可证 - 详见 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。