Token导航 LogoToken导航TokenDH.com
Azure Game Studio MCP logo
设计创作未说明官方级别未说明来源级核验

Azure Game Studio MCP

MCP Server

Azure Game Studio MCP是一款基于Azure AI服务和模型上下文协议(MCP)的多引擎游戏开发工具,支持Blender、Unity、Flutter/Flame和Figma的AI驱动代码生成。

工具数

27

提示词数

0

GitHub Stars

2

资源数

0
游戏开发3D建模JavaScriptClaudeClaude DesktopClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Sudigital

提供方

Sudigital

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Azure游戏工作室MCP

![License: MIT](https://opensource.org/licenses/MIT) ![Bun](https://bun.sh) ![MCP](https://modelcontextprotocol.io) ![Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service)

🎮 由Azure AI服务和模型上下文协议(MCP)支持的多引擎游戏开发工具

为生成生产就绪代码 搅拌机, 统一, 颤振/火焰,以及 Figma 使用直接与Claude Desktop或VS Code集成的AI驱动工具。

______________________________________________________________________

✨ 特性

  • 🎨 搅拌机MCP -用于3D建模、装配、动画和材质的Python脚本
  • 🎮 Unity MCP -使用Unity 6输入系统的C#脚本,等待异步
  • 🔥 火焰MCP -使用Flame 1.21+模式的Flutter游戏的飞镖代码
  • 🎯 Figma MCP -将设计转换为Flutter小部件或Unity UI工具包
  • 🖼️ 核心MCP -精灵生成(DALL-E 3)、视频(Sora)、语音(Azure语音)

🏗️ 建筑

azure-game-studio-mcp/
├── index.ts              # Core server (sprites, video, voice, story)
├── servers/
│   ├── blender/         # Blender 5.x Python generation
│   ├── flame/           # Flutter/Flame 1.21+ Dart code
│   ├── unity/           # Unity 6 C# scripts
│   └── figma/           # Figma → Flutter/Unity UI
├── shared/
│   ├── azure-clients.ts # Azure AI client configuration
│   ├── utils.ts         # Code extraction & utilities
│   └── types.ts         # TypeScript type definitions
└── output/              # Generated files (gitignored)

🚀 快速开始

先决条件

  • 包子 v1.0+(推荐)或Node.js 18+
  • Azure OpenAI 访问
  • 可选:Azure语音服务,Figma API令牌

安装

# Clone the repository
git clone https://github.com/yourusername/azure-game-studio-mcp.git
cd azure-game-studio-mcp

# Install dependencies
bun install

# Configure environment
cp .env.example .env
# Edit .env with your Azure credentials

正在运行的服务器

# Individual servers
bun run dev:core      # Core (sprites, video, voice)
bun run dev:blender   # Blender Python scripts
bun run dev:flame     # Flutter/Flame Dart code
bun run dev:unity     # Unity C# scripts
bun run dev:figma     # Figma UI code generation

# Type checking
bun run typecheck

# Build all servers
bun run build

⚙️ 配置

环境变量

创建一个 .env 根目录中的文件:

# Required: Azure OpenAI
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
AZURE_OPENAI_API_KEY=your-api-key
AZURE_GPT_DEPLOYMENT_NAME=gpt-4o
AZURE_IMAGE_DEPLOYMENT_NAME=dall-e-3

# Optional: Azure Sora (video generation)
AZURE_SORA_DEPLOYMENT_NAME=sora

# Optional: Azure Speech (voice generation)
AZURE_SPEECH_KEY=your-speech-key
AZURE_SPEECH_REGION=eastus

# Optional: Figma API
FIGMA_ACCESS_TOKEN=your-figma-token

MCP客户端配置

复制 mcp-config.example.json 并为您的MCP客户端进行配置:

Claude Desktop (~/.config/claude/claude_desktop_config.json)

{
  "mcpServers": {
    "blender-mcp": {
      "command": "bun",
      "args": ["run", "/path/to/azure-game-studio-mcp/servers/blender/index.ts"],
      "env": {
        "AZURE_OPENAI_ENDPOINT": "https://your-resource.openai.azure.com/",
        "AZURE_OPENAI_API_KEY": "your-api-key",
        "AZURE_GPT_DEPLOYMENT_NAME": "gpt-4o"
      }
    }
  }
}

VS Code (.vscode/settings.json)

{
  "mcp.servers": {
    "blender-mcp": {
      "command": "bun",
      "args": ["run", "${workspaceFolder}/servers/blender/index.ts"]
    }
  }
}

📋 可用工具

🎨 搅拌机MCP(servers/blender/)

工具说明
generate_blender_script生成Blender Python自动化脚本
generate_3d_model创建网格生成脚本
generate_rig角色装配自动化
generate_animation动画和关键帧脚本
generate_material着色器和材质节点设置
list_scripts列出生成的脚本

🔥 火焰MCP(servers/flame/)

工具说明
generate_flame_code通用火焰/飞镖代码生成
generate_player带有运动、输入的播放器组件
generate_enemy带有状态机的敌方AI
generate_spriteSpriteComponent/动画组件
list_flame_code列出生成的Dart文件

🎮 Unity MCP(servers/unity/)

工具说明
generate_unity_scriptMonoBehaviour、脚本对象等。
generate_player_controller全面参与物理、输入
generate_enemy_ai国家机器NavMesh的敌人
generate_scriptable_object项目、配置的数据容器
generate_editor_script自定义编辑器、窗口、抽屉
list_unity_scripts列出生成的C#文件

🎯 Figma MCP(servers/figma/)

工具说明
analyze_figma_design获取实施策略
generate_flutter_ui设计中的Flutter小部件
generate_unity_uiUnity UI工具包(UXML/USS/C#)
generate_ui_component可重用UI组件
generate_theme_system完成主题设置

🖼️ 核心MCP(index.ts)

工具说明
generate_2d_asset使用DALL-E 3进行冲刺
generate_videoSora的游戏电影
generate_voice角色声音(Azure语音)
generate_story叙述和对话
create_game_package完整的游戏资产包

💡 使用示例

生成Blender角色

Using blender-mcp: Create a low-poly medieval knight character 
with basic rig for Unity export

生成火焰玩家

Using flame-mcp: Create a platformer player with double jump, 
wall slide, and dash abilities

生成Unity敌人AI

Using unity-mcp: Create a patrol enemy that chases the player 
when spotted and attacks in melee range

从设计生成Flutter UI

Using figma-mcp: Create a game menu screen with play button, 
settings, and leaderboard in sci-fi style

🛠️ 发展

项目设置

# Install dependencies
bun install

# Run type checking
bun run typecheck

# Build all servers
bun run build

添加新工具

贡献.md 有关添加新MCP工具的指南。

🤝 贡献

欢迎投稿!请阅读 贡献.md 用于:

  • 代码风格指南
  • 如何添加新工具
  • 拉取请求流程
  • 问题报告

📄 许可证

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

🙏 致谢

______________________________________________________________________

Made with ❤️ for game developers

目录标签

目录标签

游戏开发3D建模JavaScriptClaude本地部署AI代码生成多引擎支持UI设计

支持客户端

Claude DesktopClaudeVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

27

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP