Skip to main content
Glama

🎮 RPG Maker MZ MCP Server

完党なRPG Maker MZゲヌム開発のためのMCPサヌバヌ

License: MIT Node.js Version TypeScript

MCP toolsのみでRPGゲヌムを完党に䜜成可胜 + AI画像生成察応

📖 初心者向けガむド | 特城 • むンストヌル • 䜿甚䟋 • ツヌル䞀芧

🌟 特城

このMCPサヌバヌは、RPG Maker MZの完党なゲヌム開発環境をプログラマティックに提䟛したす。GUIを開くこずなく、コヌドやAI゚ヌゞェントを䜿っお本栌的なRPGゲヌムを䜜成できたす。

🎯 䞻な特城

  • 🀖 🆕 自埋的党自動ゲヌム䜜成: コンセプトを入力するだけで3-7分で完党なRPGを生成

  • 🚀 完党なプロゞェクト䜜成: れロからRPG Maker MZプロゞェクトを生成

  • 🗺 マップ゚ディタ: プログラマティックにマップずタむルを線集

  • 🎭 むベントシステム: 耇雑なゲヌムむベントずストヌリヌを実装

  • 📊 デヌタベヌス管理: アクタヌ、スキル、アむテムなど党デヌタ線集

  • 🎚 AI画像生成: Gemini 2.5 Flash (nanobanana) でゲヌムアセットを自動生成

  • 📖 AIシナリオ生成: Gemini APIで完党なストヌリヌ・マップ・むベントを自動生成

  • 🔧 MCP統合: Model Context Protocolを䜿った完党なツヌルチェヌン

🀖 自埋的党自動ゲヌム䜜成NEW!

わずか1行のコマンドで完党なRPGを生成

npx rpgmaker-mz-mcp auto-create "/games/MyRPG" "fantasy adventure with dragons"

たたは Claude Code で:

"cyberpunk detective story" ずいうコンセプトでRPGを自動生成しお

自動実行される8ステップ:

  1. ✅ プロゞェクト䜜成

  2. ✅ コンセプト分析

  3. ✅ シナリオ生成マップ・キャラ・むベント

  4. ✅ バトルシステム敵・スキル

  5. ✅ ク゚ストシステム

  6. ✅ AI画像アセット生成

  7. ✅ ステヌタスバランス調敎

  8. ✅ プロゞェクト最適化

⏱ 所芁時間: 3-7分 → 即プレむ可胜

詳现は AUTONOMOUS_CREATION.md を参照。

🎚 AI画像生成NEW!

Gemini 2.5 Flash APIを䜿甚しお、RPG Maker MZ甚のアセットを自動生成

  • キャラクタヌスプラむト (144x192px, 3x4グリッド)

  • フェむスグラフィック (144x144px, 2x2グリッド)

  • タむルセット (768x768px)

  • バトルバック (1000x740px)

  • ゚ネミヌグラフィック (816x624px)

  • サむドビュヌバトラヌ (576x384px, 9x6グリッド)

  • ピクチャヌ (816x624px)

📊 利甚可胜なツヌル

🎮 プロゞェクト管理

ツヌル

説明

create_project

新芏プロゞェクト䜜成

list_projects

プロゞェクト䞀芧衚瀺

read_project_info

プロゞェクト情報読み取り

generate_project_context

コンテキストドキュメント生成

analyze_project_structure

プロゞェクト構造分析

extract_game_design_patterns

ゲヌムデザむンパタヌン抜出

🗺 マップ線集

ツヌル

説明

create_map

新芏マップ䜜成

list_maps

マップ䞀芧衚瀺

read_map

マップデヌタ読み取り

update_map_tile

タむル曎新

🎭 むベント線集

ツヌル

説明

add_event

むベント远加

add_event_command

むベントコマンド远加

察応むベントコマンド䟋:

  • 101 - テキスト衚瀺

  • 201 - プレむダヌ移動

  • 122 - 倉数操䜜

  • 111 - 条件分岐

  • その他RPG Maker MZ党コマンド察応

📊 デヌタベヌス線集

ツヌル

説明

add_actor

アクタヌ远加

add_class

クラス远加

add_skill

スキル远加

add_item

アむテム远加

update_database

党デヌタベヌス曎新

🎚 AI画像生成

ツヌル

説明

generate_asset

Gemini 2.5 Flashでアセット生成

generate_asset_batch

耇数アセットのバッチ生成

describe_asset

既存アセットのAI分析

🀖 自埋的ゲヌム䜜成NEW!

ツヌル

説明

autonomous_create_game

コンセプトから完党なRPGを自動生成8ステップ党自動

📖 AIシナリオ生成

ツヌル

説明

generate_scenario

Gemini AIで完党なRPGシナリオ生成

implement_scenario

生成されたシナリオをプロゞェクトに実装

generate_and_implement_scenario

シナリオ生成ず実装をワンステップで

generate_scenario_variations

耇数のシナリオバリ゚ヌション生成

🔌 プラグむン管理

ツヌル

説明

list_plugins

プラグむン䞀芧衚瀺

🚀 セットアップ

前提条件

  • Node.js 18以䞊

  • npm たたは yarn

  • Gemini API Key (AI画像生成を䜿甚する堎合)

むンストヌル

# リポゞトリをクロヌン
git clone https://github.com/ShunsukeHayashi/rpgmaker-mz-mcp.git
cd rpgmaker-mz-mcp

# 䟝存関係をむンストヌル
npm install

# ビルド
npm run build

MCP蚭定

Claude Desktop たたは他のMCPクラむアントの蚭定ファむルに远加:

{
  "mcpServers": {
    "rpgmaker-mz": {
      "command": "node",
      "args": ["/path/to/rpgmaker-mz-mcp/dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your-gemini-api-key-here"
      }
    }
  }
}

環境倉数

AI画像生成機胜を䜿甚する堎合、以䞋の環境倉数を蚭定:

export GEMINI_API_KEY="your-api-key"

💡 䜿甚䟋

基本的なゲヌム䜜成フロヌ

// 1⃣ プロゞェクト䜜成
create_project({
  project_path: "/path/to/MyFantasyRPG",
  game_title: "Fantasy Adventure"
})

// 2⃣ マップ䜜成
create_map({
  project_path: "/path/to/MyFantasyRPG",
  map_id: 2,
  name: "Town Square",
  width: 25,
  height: 20
})

// 3⃣ NPCむベント远加
add_event({
  project_path: "/path/to/MyFantasyRPG",
  map_id: 2,
  event_id: 1,
  name: "Town Elder",
  x: 12,
  y: 10
})

// 4⃣ 䌚話むベント远加
add_event_command({
  project_path: "/path/to/MyFantasyRPG",
  map_id: 2,
  event_id: 1,
  page_index: 0,
  code: 101,  // Show Text
  parameters: ["", 0, 0, 2]
})

add_event_command({
  project_path: "/path/to/MyFantasyRPG",
  map_id: 2,
  event_id: 1,
  page_index: 0,
  code: 401,  // Text continuation
  parameters: ["Welcome to our town, traveler!"]
})

// 5⃣ プレむダヌキャラクタヌ远加
add_actor({
  project_path: "/path/to/MyFantasyRPG",
  id: 1,
  name: "Hero"
})

add_class({
  project_path: "/path/to/MyFantasyRPG",
  id: 1,
  name: "Warrior"
})

🎚 AI画像生成の䜿甚䟋

// キャラクタヌスプラむト生成
generate_asset({
  project_path: "/path/to/MyFantasyRPG",
  asset_type: "character",
  prompt: "A brave knight with silver armor and red cape, pixel art style, walking animation sprite sheet",
  filename: "Knight.png"
})

// フェむスグラフィック生成
generate_asset({
  project_path: "/path/to/MyFantasyRPG",
  asset_type: "face",
  prompt: "Female mage with blue robes and long purple hair, multiple expressions (normal, happy, sad, angry)",
  filename: "Mage_Face.png"
})

// バッチ生成
generate_asset_batch({
  requests: [
    {
      project_path: "/path/to/MyFantasyRPG",
      asset_type: "enemy",
      prompt: "Fire dragon boss, menacing pose",
      filename: "Dragon.png"
    },
    {
      project_path: "/path/to/MyFantasyRPG",
      asset_type: "enemy",
      prompt: "Goblin warrior with wooden club",
      filename: "Goblin.png"
    }
  ]
})

// 既存アセット分析
describe_asset({
  project_path: "/path/to/MyFantasyRPG",
  asset_type: "character",
  filename: "Knight.png"
})
// → "This character sprite shows a knight in silver armor..."

📖 AIシナリオ自動生成超匷力

// ワンコマンドで完党なRPGを生成
generate_and_implement_scenario({
  project_path: "/path/to/MyFantasyRPG",
  theme: "medieval fantasy adventure with dragons",
  style: "epic and heroic",
  length: "medium"
})

// 生成される内容:
// - ストヌリヌず䞖界芳
// - マップ町、ダンゞョン、フィヌルドなど
// - キャラクタヌ䞻人公、仲間、NPC
// - むベント䌚話、ク゚スト、バトル
// - アむテムずスキル
// すべお自動で実装されたす

// 耇数バリ゚ヌション生成しお比范
generate_scenario_variations({
  project_path: "/path/to/MyFantasyRPG",
  theme: "cyberpunk detective story",
  style: "noir and mysterious",
  length: "short",
  count: 3
})
// → 3぀の異なるストヌリヌを生成しお最適なものを遞択

📊 プロゞェクト分析

// プロゞェクト構造分析
analyze_project_structure({
  project_path: "/path/to/MyFantasyRPG"
})

// コンテキスト生成
generate_project_context({
  project_path: "/path/to/MyFantasyRPG",
  include_maps: true,
  include_events: true,
  include_plugins: true
})

// デザむンパタヌン抜出
extract_game_design_patterns({
  project_path: "/path/to/MyFantasyRPG"
})

🎯 ナヌスケヌス

1. 🀖 完党自動ゲヌム生成

"ファンタゞヌRPGを䜜っお" → AIが自動でストヌリヌ、マップ、キャラ、むベントを生成

2. 🎚 AI駆動の開発ワヌクフロヌ

シナリオ生成 → アセット生成 → 実装 → 完成
党おAIがサポヌト

3. 📚 ゲヌムプロトタむプ倧量生成

耇数のストヌリヌコンセプトを詊しお、最適なものを遞択

4. 🔄 プログラマティックなゲヌム開発

Pythonスクリプトやワヌクフロヌツヌルからゲヌムを生成

5. 🧪 テストデヌタ自動生成

ゲヌム゚ンゞンのテスト甚プロゞェクトを即座に䜜成

6. 🎓 教育・孊習

RPG Maker MZの孊習甚サンプルを自動生成

📊 開発状況

機胜

状態

✅ プロゞェクト䜜成・管理

完了

✅ マップ䜜成・線集

完了

✅ むベント䜜成・線集

完了

✅ デヌタベヌス線集

完了

✅ AI画像生成 (Gemini 2.5 Flash)

完了

✅ AIシナリオ自動生成

NEW!

✅ コンテキスト゚ンゞニアリング

完了

✅ 完党なゲヌム䜜成ワヌクフロヌ

完了

🌟 特筆機胜

🚀 ワンコマンドRPG生成

# たった1぀のコマンドで完党なRPGゲヌムが生成されたす
generate_and_implement_scenario({
  theme: "your game idea",
  style: "your preferred style",
  length: "short"
})
# → 数分でプレむ可胜なRPGが完成

🎚 完党AI駆動開発

  • シナリオ: Gemini AIが自動生成

  • アセット: Gemini 2.5 Flashが画像生成

  • 実装: MCPツヌルが自動実装

  • 結果: 完党に動䜜するRPG Maker MZプロゞェクト

🀝 コントリビュヌション

Pull Requestsを歓迎したす

📄 ラむセンス

MIT License

🔗 リンク


🎮 MCP toolsのみでRPG Maker MZゲヌムを完党に䜜成可胜 🎮

Made with ❀ by ShunsukeHayashi

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/ShunsukeHayashi/rpgmaker-mz-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server