游戏资产生成器MCP添加福利群:解决AI开发者的「MCP实战痛点」这个项目是一个创新工具,通过利用AI驱动的生成技术简化游戏资产创建流程。无论你是寻求快速原型设计的游戏开发者,还是探索生成式模型的AI爱好者,这个工具都能让你轻松地通过文本提示创建2D和3D游戏资产。它集成了来自Hugging Face Spaces的AI模型——包括"gokaygokay/Flux-2D-Game-Assets-LoRA"、"gokaygokay/Flux-Game-Assets-LoRA-v2",以及三种3D模型生成空间之一(InstantMesh、Hunyuan3D-2或Hunyuan3D-2mini-Turbo,你需要将其复制到你的账户下)——并使用模型上下文协议(MCP)实现与Claude Desktop等AI助手的无缝交互。
游戏资产生成器(版本0.3.0)利用AI技术简化游戏资产创建流程。它支持从文本提示生成2D资产(如像素艺术精灵)和3D资产(如OBJ和GLB模型),并与Hugging Face Spaces及模型上下文协议(MCP)集成。此版本新增了对多种3D模型生成空间的支持——InstantMesh、Hunyuan3D-2和Hunyuan3D-2mini-Turbo——提供了更大的灵活性和更高的性能。该工具使用Node.js和**MCP TypeScript SDK (v1.7.0)**构建,为资产生成提供了一个强大、跨平台的解决方案。
InstantMesh、Hunyuan3D-2和Hunyuan3D-2mini-Turbo,提供多样化的3D生成工作流程。assets目录中,并使用资源URI(如asset://{type}/{id})进行管理。游戏资产生成器通过自动化流程将文本提示转换为游戏就绪的资产:
generate_2d_asset或generate_3d_asset)。"gokaygokay/Flux-2D-Game-Assets-LoRA"(50步)。"gokaygokay/Flux-Game-Assets-LoRA-v2"(30步)生成初始图像。/preprocess、/generate_mvs、/make3d)。/generation_all)。/generation_all),支持可配置的涡轮模式。assets目录。asset://3d_model/filename.glb),供立即使用。用户提示 → MCP服务器 → AI模型 → 本地文件 → 资源URI响应
提示会自动增强"高细节、完整对象、未截断、白色纯背景",以获得最佳质量。
npm)。@gradio/client:与Hugging Face Spaces交互。@huggingface/inference:用于直接模型推理。@modelcontextprotocol/sdk:实现MCP服务器。dotenv:加载环境变量。express:启用SSE传输。zod:确保输入验证。sharp:处理图像。克隆仓库:
git clone https://github.com/yourusername/game-asset-mcp.git
cd game-asset-mcp

安装依赖:
npm install
配置环境:
.env文件:cp .env.example .env

.env,填写你的Hugging Face API令牌和复制的MODEL_SPACE。详见配置说明。运行服务器:
npm start
node src/index.js /path/to/directory
node src/index.js --sse
需要node src/index.js --sse --https
ssl/key.pem和ssl/cert.pem(详见ssl/README.md)。注意:使用ES模块(
"type": "module"在package.json中)。确保安装Node.js 16+ (node --version)。
通过MCP客户端(如Claude Desktop)或编程方式与服务器交互:
生成2D资产:
generate_2d_asset prompt:"pixel art sword"2d_asset_generate_2d_asset_1698765432.png)并返回其URI。生成3D资产:
generate_3d_asset prompt:"isometric 3D castle"generate_2d_sprite prompt:"pixel art sword"generate_3d_model prompt:"isometric 3D castle"配置后(详见配置说明),直接在界面中输入命令。
通过.env文件自定义服务器:
HF_TOKEN=your_hf_token
your-username/InstantMesh)。
MODEL_SPACE=your-username/InstantMesh
| 变量 | 描述 | 有效范围/默认值 |
|---|---|---|
MODEL_3D_STEPS |
推理步骤 | 因空间而异(见下文) |
MODEL_3D_GUIDANCE_SCALE |
模型遵循提示的程度 | 0.0-100.0 (默认: 5.0-5.5) |
MODEL_3D_OCTREE_RESOLUTION |
3D模型的细节级别 | 因空间而异(见下文) |
MODEL_3D_SEED |
随机性控制 | 0-10000000 (默认: 因空间而异) |
MODEL_3D_REMOVE_BACKGROUND |
移除图像背景 | true/false (默认: true) |
MODEL_3D_TURBO_MODE |
生成模式(Hunyuan3D-2mini-Turbo专用) | Turbo, Fast, Standard (默认: Turbo) |
MODEL_SPACE_TYPE |
覆盖空间类型检测 | instantmesh, hunyuan3d, hunyuan3d_mini_turbo |
256, 384, 512 (默认: 256)Turbo=5, Fast=10, Standard=20)PORT=3000
编辑配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"game-asset-generator": {
"command": "node",
"args": ["/full/path/to/game-asset-mcp/src/index.js"]
}
}
}

编辑后重启Claude Desktop。
./assets目录中(相对于工作目录)。2d_asset_generate_2d_asset_1698765432_abcd1234.png)。node src/index.js /path/to/custom/directory
asset://2d_asset/filename.png)列出或读取资产。**模型上下文协议(MCP)**使此工具能够安全地为AI客户端提供服务:
generate_2d_asset、generate_3d_asset。asset:// URI管理。generate_2d_sprite、generate_3d_model。./logs/server.log。.env中的HF_TOKEN和MODEL_SPACE。node --version)。tail -f ./logs/server.log

"gokaygokay/Flux-2D-Game-Assets-LoRA"(50步)。"gokaygokay/Flux-Game-Assets-LoRA-v2"(30步)。/check_input_image、/preprocess、/generate_mvs、/make3d)。/generation_all)。/generation_all),支持涡轮模式。src/index.js。package.json。我们欢迎贡献!参与方式:
遵循标准编码规范,并在适用时包含测试。
根据MIT许可证授权。详见LICENSE文件。