mcpField
B
Blender MCP Client via Firebase Genkit Gemini

Blender MCP Client via Firebase Genkit Gemini

github.com/xprilionFrameworks & SDKs11Updated 79w ago

About Blender MCP Client via Firebase Genkit Gemini

MCP client built with Firebase Genkit and Gemini for creating and manipulating 3D scenes in Blender. Users select shapes, colors, textures, and provide descriptions; changes update Blender in real time.

Key features

  1. 013D shape grid selection
  2. 02Color, texture, and pattern selection
  3. 03Scene description input
  4. 04Scene version history
  5. 05Real-time Blender updates

Use cases

  1. 01Interactive 3D scene design and creation
  2. 02AI-assisted 3D modeling workflows
  3. 03Manage and restore multiple scene versions

MCP support

Functions as MCP client connecting to Blender MCP server via Firebase Genkit, leveraging Gemini to process scene descriptions for real-time 3D manipulation.

Details

From the project README

Blender MCP Client via Firebase Genkit Gemini

A client application for interacting with Blender through the Model Context Protocol (MCP). This application allows users to create and manipulate 3D scenes by selecting shapes, colors, textures, and patterns, and providing scene descriptions. The project uses Firebase Genkit for accessing Gemini and as a the underlying MCP Client.

Features

  • Shape selection from a grid of basic 3D shapes
  • Color, texture, and pattern selection
  • Scene description input
  • Scene version history
  • Real-time updates to Blender through MCP

Getting Started

Prerequisites
Installation
  1. Clone the repository:
git clone https://github.com/xprilion/genkit-mcp-client-blender.git
cd genkit-mcp-client-blender
  1. Install dependencies:
pnpm install
  1. Start the development server:
pnpm dev
  1. Open http://localhost:3000 in your browser.

Usage

  1. Select a shape from the grid
  2. Choose colors, textures, and patterns from the properties panel
  3. Add a description of your scene
  4. Click "Submit Scene" to send the scene data to Blender
  5. View and restore previous scene versions from the history panel
Styling

The project uses Tailwind CSS for styling. Custom styles can be added to:

  • app/globals.css for global styles
  • Component-specific styles using Tailwind classes

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.