Blender MCP客户端

一个通过Firebase Genkit Gemini与Blender交互的客户端应用,支持3D场景的创建和操作,包括形状、颜色、纹理和图案的选择以及场景描述输入。

  • by xprilion
  • TypeScript
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 xprilion/genkit-mcp-client-blender

使用说明

Blender MCP客户端通过Firebase Genkit Gemini

通过模型上下文协议(MCP)与Blender交互的客户端应用程序。此应用程序允许用户通过选择形状、颜色、纹理和图案以及提供场景描述来创建和操纵3D场景。该项目使用Firebase Genkit访问Gemini,并将其作为底层MCP客户端。

特性

  • 从基本3D形状网格中选择形状
  • 颜色、纹理和图案选择
  • 场景描述输入
  • 场景版本历史
  • 通过MCP实时更新Blender

入门指南

先决条件

  • Node.js和pnpm
  • 运行MCP服务器的Blender(https://github.com/ahujasid/blender-mcp)
  • Firebase Genkit MCP

安装

  1. 克隆存储库:
git clone https://github.com/xprilion/genkit-mcp-client-blender.git
cd genkit-mcp-client-blender
  1. 安装依赖项:
pnpm install
  1. 启动开发服务器:
pnpm dev
  1. 打开 http://localhost:3000 在您的浏览器中。

用法

  1. 从网格中选择一个形状
  2. 从属性面板中选择颜色、纹理和图案
  3. 添加场景描述
  4. 点击“提交场景”将场景数据发送到Blender
  5. 从历史记录面板查看和恢复以前的场景版本

样式

该项目使用Tailwind CSS进行样式设置。自定义样式可以添加到:

  • app/globals.css 全球风格
  • 使用Tailwind类的组件特定样式

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。