Token导航 LogoToken导航

MCP Server · 地图位置

Rpgmaker Mz MCP

为RPG Maker MZ提供全面的游戏数据管理服务,包括角色、物品、技能、地图和系统设置的管理。

未说明官方级别未说明来源级核验工具 35
游戏开发TypeScriptClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
k4zuki0539
提供方
k4zuki0539

工具数量

35

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

15

仓库热度

收录来源

1 个

MCP World

选型结论

Rpgmaker Mz MCP 属于地图位置类 MCP Server,公开资料标注 35 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

地图位置

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 35 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

RPG Maker MZ MCP 服务器

一个高质量的模型上下文协议(MCP)服务器,用于RPG Maker MZ的集成。该服务器通过MCP协议提供了全面的工具来管理游戏数据、地图、事件和系统设置。

特点/功能

  • 演员管理创建、读取、更新和搜索演员信息
  • 物品/设备管理管理物品、武器、防具和技能
  • 技能创造使用自然语言创建自定义技能(新增功能!)

- 伤害技能、治疗技能、增益效果、减益效果、状态效果 - 为常见技能类型提供的简化辅助工具 - 全面定制支持

  • 地图管理访问和修改地图数据、瓦片和属性
  • 活动管理创建、更新和管理地图事件及命令
  • 系统配置更新游戏设置、变量、开关和词汇
  • 类型安全全面支持TypeScript,提供完整的类型定义
  • 错误处理强大的错误处理和验证机制

安装

npm install
npm run build

配置

将RPG Maker MZ项目路径设置为环境变量:

# Windows
set RPGMAKER_PROJECT_PATH=C:\path\to\your\rpgmaker\project

# macOS/Linux
export RPGMAKER_PROJECT_PATH=/path/to/your/rpgmaker/project

使用方法

运行服务器

npm start

或者直接:

node dist/index.js

在Claude桌面版中进行配置

在您的Claude Desktop配置文件中添加:

Windows: %APPDATA%\Claude\claude_desktop_config.json

macOS(发音:/ˈmækOS/,中文常译为“苹果电脑操作系统”或简称“苹果系统”): ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "rpgmaker-mz": {
      "command": "node",
      "args": ["C:/path/to/rpgmaker-mz-mcp/dist/index.js"],
      "env": {
        "RPGMAKER_PROJECT_PATH": "C:/path/to/your/rpgmaker/project"
      }
    }
  }
}

可用工具

演员工具

  • get_actors - 获取项目中的所有参与者
  • get_actor - 通过ID获取特定演员
  • update_actor - 更新演员的属性
  • create_actor - 创建一个新的演员
  • search_actors - 按名字或昵称搜索演员

项目工具

  • get_items - 获取项目中的所有项目
  • get_weapons - 获取项目中的所有武器
  • get_armors - 获取项目中的所有盔甲
  • get_skills - 获取项目中的所有技能
  • update_item - 更新项目的属性
  • search_items - 按名称或描述搜索项目

技能工具(新推出!)

  • get_skill - 通过ID获取特定技能
  • create_skill - 创建一个自定义技能,拥有完全控制权
  • create_damage_skill - 创建一个造成伤害的技能(简化版)
  • create_healing_skill - 创建一个治疗技能(简化版)
  • create_buff_skill - 创建一个增益技能(简化版)
  • create_state_skill - 创建一个施加状态效果的技能(简化版)
  • update_skill - 更新技能的属性
  • search_skills - 按名称或描述搜索技能

地图工具

  • get_map - 通过ID获取地图数据
  • get_map_infos - 获取所有地图的信息
  • get_map_events - 从特定地图中获取所有事件
  • get_map_event - 从地图中获取特定事件
  • update_map_event - 更新地图事件的属性
  • create_map_event - 在地图上创建一个新事件
  • search_map_events - 在地图上按名称搜索事件
  • add_event_command - 在事件页面上添加一个命令

系统工具

  • get_system - 获取系统数据
  • get_variables - 获取所有游戏变量名
  • set_variable_name - 设置变量名
  • get_switches - 获取所有游戏机的名称
  • set_switch_name - 设置开关名称
  • get_game_title - 获取游戏标题
  • update_game_title - 更新游戏标题
  • update_starting_position - 更新游戏起始位置

示例用法

配置完成后,您就可以使用Claude与您的RPG Maker MZ项目进行交互:

示例1:获取所有演员

Show me all actors in my RPG Maker MZ project

克劳德将使用 get_actors 用于检索并显示所有演员的工具。

示例2:更新一个演员(或:修改一个演员的信息)

Update actor 1's name to "Hero" and initial level to 5

克劳德将使用 update_actor 带有适当参数的工具。

示例3:创建新项目

Create a new item called "Health Potion" that restores 50 HP

克劳德将帮助您创建具有适当结构的项目。

示例4:搜索地图事件

Find all events on map 1 that contain "treasure" in their name

克劳德将使用 search_map_events 用于查找匹配事件的工具。

示例5:更新游戏设置

Change the game title to "My Epic Adventure"

克劳德将使用 update_game_title 用于更新系统数据的工具。

示例6:创建自定义技能

Create a fire magic skill called "Fireball" that costs 15 MP,
targets a single enemy, and deals "a.mat * 4 - b.mdf * 2" damage

克劳德将使用 create_damage_skill 创建该技能的工具。

示例7:创建一个治疗技能

Create a group healing spell called "Mass Heal" that costs 30 MP,
targets all allies, and heals "a.mat * 3 + 100" HP

克劳德将使用 create_healing_skill 用于创建治疗技能的工具。

数据结构参考

演员结构

{
  id: number;
  name: string;
  nickname: string;
  profile: string;
  classId: number;
  initialLevel: number;
  maxLevel: number;
  characterName: string;
  characterIndex: number;
  faceName: string;
  faceIndex: number;
  battlerName: string;
  traits: Trait[];
  equips: number[];
  note: string;
}

地图事件结构

{
  id: number;
  name: string;
  note: string;
  pages: EventPage[];
  x: number;
  y: number;
}

事件命令结构

{
  code: number;        // Command code (see RPG Maker MZ documentation)
  indent: number;      // Indentation level
  parameters: any[];   // Command parameters
}

常见事件命令代码

  • 101 - 显示文本
  • 102 - 显示选项
  • 111 - 条件分支
  • 112 - 循环
  • 113 - 跳出循环
  • 121 - 控制开关
  • 122 - 控制变量
  • 125 - 更换黄金
  • 126 - 更改项目
  • 201 - 转会球员
  • 356 - 插件命令

如需完整列表,请参阅RPG Maker MZ的文档。

发展

建筑

npm run build

手表模式

npm run dev

项目结构

rpgmaker-mz-mcp/
├── src/
│   ├── index.ts              # Main MCP server
│   ├── tools/
│   │   ├── actorTools.ts     # Actor management functions
│   │   ├── itemTools.ts      # Item/equipment management
│   │   ├── mapTools.ts       # Map and event management
│   │   └── systemTools.ts    # System settings management
│   └── utils/
│       ├── fileHandler.ts    # File I/O utilities
│       └── types.ts          # TypeScript type definitions
├── dist/                     # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.md

安全与最佳实践

  1. 备份您的项目在对RPG Maker MZ项目进行更改之前,务必先做好备份
  2. 关闭RPG Maker MZ编辑器使用此服务器时,请关闭RPG Maker MZ编辑器以避免冲突
  3. 验证更改在做出更改后测试你的游戏,以确保一切正常运行
  4. 版本控制为你的项目使用 Git 或其他版本控制系统

局限性

  • 此服务器直接修改JSON文件。使用时请确保RPG Maker MZ编辑器已关闭
  • 某些高级功能可能需要在RPG Maker MZ编辑器中手动编辑
  • 插件特定的数据结构可能不完全受支持

故障排除

“无效的RPG Maker MZ项目路径”

确保 RPGMAKER_PROJECT_PATH 环境变量指向一个包含以下内容的有效RPG Maker MZ项目目录:

  • game.rmmzproject 文件
  • data/ 包含目录的 System.json

更改未显示

  1. 确保RPG Maker MZ编辑器已关闭
  2. 验证项目路径是否正确
  3. 检查JSON文件是否具有写权限

未找到工具

更新配置文件后,重启Claude桌面版。

做出贡献

欢迎投稿!请确保:

  • 代码遵循TypeScript的最佳实践
  • 所有功能均包含适当的错误处理
  • 针对新特性更新了类型定义
  • 相关文档已相应更新

许可证

麻省理工学院(MIT)

资源

支持

对于问题和功能请求,请在项目仓库中提交一个问题。

工具与能力

工具数量

35

资源数量

0

提示词数量

0

能力标签

游戏开发TypeScript本地部署数据管理RPG制作技能创建地图编辑

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

地址与坐标转换

把地址转成经纬度,或按坐标反查位置。

路线与距离

算行程时间、规划多点路线。

天气与出行

查天气和预警,按条件安排行程。

选择建议

值得选的地方

  • 工具数量 35 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在地图位置场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Rpgmaker Mz MCP

MCP World · 本页

35未说明未标注1 个2026-05-17
Baidu Maps

MCP World

10stdio有1 个2026-05-17
MCP Server C2f246e3

MCP World

20stdio有1 个2026-05-17
OpenStreetMap MCP Server

MCP.so

12stdio有3 个2026-05-17
Google Maps (google-maps-aa2563d3)

MCP World

7未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Rpgmaker Mz MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Rpgmaker Mz MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Rpgmaker Mz MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Rpgmaker Mz MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Rpgmaker Mz MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP