Token导航 LogoToken导航TokenDH.com
Gbstudio MCP logo
AI代理未说明官方级别未说明来源级核验

Gbstudio MCP

MCP Server

一个MCP服务器,允许AI助手通过自然语言创建和编辑GB Studio项目,简化Game Boy游戏开发流程。

工具数

24

提示词数

0

GitHub Stars

1

资源数

0
游戏开发自然语言处理TypeScriptClaudeClaude DesktopClaudeCursor

安装说明

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

作者 / 组织

gmcdonald44

提供方

gmcdonald44

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

gbstudio mcp

![License: MIT](https://opensource.org/licenses/MIT) ](https://nodejs.org/) Tests Tools

用简单的英语描述一个Game Boy游戏。得到一个可玩的 .gbsproj 文件。

主控程序 为AI助手(Claude等)提供创建和编辑能力的服务器 西安仙童工作室 项目。通过对话构建Game Boy游戏——场景、演员、脚本事件、变量、触发器——所有这些都来自自然语言。

为什么?

GB Studio是制作Game Boy游戏的绝佳工具,但手动设置场景、连接脚本和管理项目JSON是乏味的。这个MCP服务器可以让你跳过样板:描述你想要什么,人工智能会为你构建项目结构。在GB Studio中打开结果以添加像素艺术,然后点击构建。

先决条件

  • Node.js 18+
  • 西安仙童工作室 已安装(下载)--用于开放和建设项目
  • 兼容MCP的AI客户端(Claude Desktop、OpenClaw等)

安装

git clone https://github.com/gmcdonald44/gbstudio-mcp.git
cd gbstudio-mcp
npm install
npm run build

设置

克劳德桌面版

添加到您的 claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "gbstudio": {
      "command": "node",
      "args": ["/absolute/path/to/gbstudio-mcp/dist/index.js"]
    }
  }
}

重新启动克劳德桌面。24gbstudio工具将出现在🔌 工具面板。

📖 包含故障排除的完整设置指南: docs/claude-desktop-setup.md

其他MCP客户端

适用于任何兼容MCP的客户端——Cursor、Zed、OpenClaw或您自己的客户端。使用与绝对路径相同的配置格式 dist/index.js.

工具

项目管理

工具说明
create_project创建新 .gbsproj 存在合理的违约
open_project将现有项目加载到内存中
save_project将内存中的项目写入磁盘
get_project_info获取项目统计数据(场景数、演员等)

场景

工具说明
list_scenes列出项目中的所有场景
add_scene创建新场景
get_scene获取特定场景的详细信息
update_scene修改场景属性
delete_scene删除场景

演员

工具说明
list_actors列出场景中的演员
add_actor在场景中安排一个新演员
update_actor修改参与者属性
delete_actor删除演员

触发器

工具说明
list_triggers列出场景中的触发器
add_trigger在场景中添加触发区域
update_trigger修改触发器属性
delete_trigger移除触发器

脚本编写

工具说明
add_script_event添加脚本事件(对话、场景切换、条件等)
get_script查看实体上的当前脚本
clear_script从脚本中删除所有事件

变量

工具说明
add_variable创建新的游戏变量
list_variables列出所有变量
delete_variable删除变量

构建

工具说明
build_rom建立一个 .gb 通过GB Studio CLI访问ROM

示例提示

"Build me a Game Boy RPG with 3 scenes and a shopkeeper"

"Add a new forest scene with two NPCs who give you a quest"

"Create a trigger at (5, 10) that teleports the player to the dungeon"

"Add dialogue to the shopkeeper that checks if the player has the key"

"Wire up a conditional: if hasSword is true, the guard lets you pass"

📚 两个桶中有12个提示 --精灵艺术家、开发人员、说书人、教育工作者、游戏干扰者等: 提示/

演练:构建一个简单的RPG

以下是当你要求人工智能构建游戏时,幕后会发生什么:

  1. create_project --创建 MyRPG.gbsproj 具有默认背景和精灵
  2. add_scene ×3--创造“小镇”、“森林”和“地牢”场景
  3. add_actor --将店主NPC置于城镇场景中
  4. add_script_event --添加对话: *“欢迎!买把剑?”*
  5. add_variable --创建一个 hasSword 变量
  6. add_trigger --在城镇场景中添加门触发器
  7. add_script_event --将触发器连接到 EVENT_SCENE_SWITCH → 森林
  8. save_project --将所有内容写入磁盘

打开 .gbsproj 在GB Studio中,插入像素图片,然后点击 构建ROM!

建筑

Client (Claude, OpenClaw, etc.)
   │
   │  MCP Protocol (JSON-RPC 2.0 over stdio)
   ▼
Tool Router (src/index.ts)
   │
   ▼
In-Memory Project State (src/project.ts)
   │
   │  save_project / open_project
   ▼
.gbsproj file on disk

服务器将项目保存在内存中。您可以创建或打开一个项目,使用各种工具进行更改,然后保存。这 .gbsproj 该文件是标准的GBStudioJSON,和GBStudio编辑器完全兼容。

注: 背景和精灵资源被创建为存根。在GB Studio中添加实际的PNG文件。这 build_rom 工具需要 gb-studio-cli --如果没有它,请在GB Studio中打开项目进行构建。

文档

已知限制

  • 资产档案 (PNG精灵/背景)仍必须在GB Studio中手动添加
  • ROM编译 需要GB Studio CLI或桌面应用程序
  • 内存状态重置 当服务器重新启动时--使用 save_project 频繁地
  • 无多人游戏/网络 支持(是Game Boy!)
  • 无碰撞编辑器 --使用GB Studio的可视化编辑器处理碰撞图块
  • 无法撤消 --检查 get_scene/get_script 在破坏性变化之前

贡献

欢迎投稿!看 贡献.md 作为指导方针。

许可证

麻省理工学院 ©格兰特·麦克唐纳

目录标签

目录标签

游戏开发自然语言处理TypeScriptClaude本地部署AI辅助GBStudioMCP协议

支持客户端

Claude DesktopClaudeCursor

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

24

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP