RPG Maker MZ MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RPGMAKER_ENGINE_PATH | Yes | Full path to RPG Maker MZ installation (usually Steam folder) | |
| RPGMAKER_PROJECT_PATH | Yes | Full path to your game project (where `game.rmmzproject` is) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_database_infoA | Get a summary of all database contents (actors, classes, items, skills, weapons, armors counts) |
| get_itemsB | Get all items from the database |
| create_itemC | Create a new item in the database with HP and/or MP recovery |
| update_itemC | Update an existing item in the database |
| get_installed_pluginsA | Get all installed plugins with their registration status |
| install_pluginB | Install a new plugin and register it in plugins.js |
| get_mapsA | Get all maps from the project |
| create_mapC | Create a new map in the project |
| update_mapC | Update an existing map's properties |
| scan_resourcesA | Scan available resources from project and/or engine |
| scan_dlc_packagesA | List all DLC packages in the engine folder |
| get_generator_partsA | List available character generator parts |
| get_sample_mapsA | List available sample maps from the engine |
| get_core_script_versionsB | List available core script versions |
| get_skillsB | Get all skills from the database |
| create_skillB | Create a new skill in the database |
| get_database_limitsA | Get current maximum limits for all databases |
| set_database_limitA | Set the maximum limit for a database (expands or shrinks the array) |
| get_weaponsB | Get all weapons from the database |
| create_weaponB | Create a new weapon in the database with attack power and optional element |
| update_weaponC | Update an existing weapon's properties |
| get_statesA | Get all states from the database |
| create_stateB | Create a new state (status effect) in the database |
| update_stateC | Update an existing state's properties |
| get_enemiesB | Get all enemies from the database |
| create_enemyC | Create a new enemy in the database |
| update_enemyC | Update an existing enemy's properties |
| get_armorsB | Get all armors from the database |
| create_armorB | Create a new armor in the database |
| update_armorC | Update an existing armor's properties |
| get_actorsA | Get all actors from the database |
| create_actorB | Create a new actor in the database |
| update_actorC | Update an existing actor's properties |
| get_classesA | Get all classes from the database |
| create_classB | Create a new class in the database |
| update_classC | Update an existing class's name |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/devmagary/MCP-Maker'
If you have feedback or need assistance with the MCP directory API, please join our Discord server