Author RPG Maker XP games in natural language — an MCP server that reads, writes and renders RGSS1 .rxdata projects (actors, skills, items, maps, events, scripts) directly.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add rpgmaker-xp --env RPGMAKER_PROJECT_PATH='<RPGMAKER_PROJECT_PATH>' -- npx -y rpgmaker-xp-mcp~/.codex/config.toml
[mcp_servers.rpgmaker-xp]
command = "npx"
args = ["-y", "rpgmaker-xp-mcp"]
env = { RPGMAKER_PROJECT_PATH = "<RPGMAKER_PROJECT_PATH>" }
# codex mcp add rpgmaker-xp --env RPGMAKER_PROJECT_PATH='<RPGMAKER_PROJECT_PATH>' -- npx -y rpgmaker-xp-mcp~/.cursor/mcp.json
{
"mcpServers": {
"rpgmaker-xp": {
"command": "npx",
"args": [
"-y",
"rpgmaker-xp-mcp"
],
"env": {
"RPGMAKER_PROJECT_PATH": "<RPGMAKER_PROJECT_PATH>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"rpgmaker-xp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"rpgmaker-xp-mcp"
],
"env": {
"RPGMAKER_PROJECT_PATH": "<RPGMAKER_PROJECT_PATH>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"rpgmaker-xp": {
"command": "npx",
"args": [
"-y",
"rpgmaker-xp-mcp"
],
"env": {
"RPGMAKER_PROJECT_PATH": "<RPGMAKER_PROJECT_PATH>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"rpgmaker-xp": {
"command": "npx",
"args": [
"-y",
"rpgmaker-xp-mcp"
],
"env": {
"RPGMAKER_PROJECT_PATH": "<RPGMAKER_PROJECT_PATH>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"rpgmaker-xp": {
"command": "npx",
"args": [
"-y",
"rpgmaker-xp-mcp"
],
"env": {
"RPGMAKER_PROJECT_PATH": "<RPGMAKER_PROJECT_PATH>"
}
}
}
}Environment variables
RPGMAKER_PROJECT_PATH
Replace the placeholders with your own credentials and keep them out of version control.