RPG Maker MZ MCP Server

RPG Maker MZ MCP Server

Enables complete RPG Maker MZ game development through MCP tools, including autonomous game creation from concepts, AI-generated assets using Gemini 2.5 Flash, and programmatic control over maps, events, characters, and databases. Supports full game creation workflow from a single command with automatic story, asset, and implementation generation.

Category
访问服务器

README

🎮 RPG Maker MZ MCP Server

<div align="center">

完全なRPG Maker MZゲーム開発のためのMCPサーバー

License: MIT Node.js Version TypeScript

MCP toolsのみでRPGゲームを完全に作成可能 + AI画像生成対応!

📖 初心者向けガイド | 特徴インストール使用例ツール一覧

</div>

🌟 特徴

この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

🔗 リンク


<div align="center">

🎮 MCP toolsのみでRPG Maker MZゲームを完全に作成可能! 🎮

Made with ❤️ by ShunsukeHayashi

</div>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选