mcpField
B
Blender MCP Client via Firebase Genkit Gemini

Blender MCP Client via Firebase Genkit Gemini

github.com/xprilion框架与 SDK1179 周前更新

关于 Blender MCP Client via Firebase Genkit Gemini

一个基于 Firebase Genkit 和 Gemini 的 MCP 客户端,用于与 Blender 交互和创建 3D 场景。用户可以选择形状、颜色、纹理,并提供场景描述,通过 MCP 实时更新 Blender。

主要功能

  1. 013D 形状网格选择
  2. 02颜色、纹理、图案选择
  3. 03场景描述输入
  4. 04场景版本历史
  5. 05实时更新到 Blender

适用场景

  1. 01交互式 3D 场景设计和创建
  2. 02使用 AI 辅助进行 3D 建模工作流
  3. 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

快速开始

前置要求
安装
  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. Fork 仓库
  2. 创建功能分支
  3. 提交您的更改
  4. Push 到分支
  5. 创建 Pull Request

许可证

该项目采用 MIT 许可证 - 详见 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。