Rpg Maker Mz Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Rpg Maker Mz Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
自然言語でRPGゲームを作成!このMCP(Model Context Protocol)サーバーは、Claude DesktopやClaude Codeを通じてAI支援によるRPG Maker MZ のゲーム開発を実現します。
🎮 手動クリック作業とはおさらば - AIとチャットしてゲームを作ろう!
「平和な村を盗賊から救うファンタジーRPGを作って」AIがストーリー、マップ、キャラクター、イベントを自動生成!
シナリオ生成 → アセット生成 → 実装 → 完成すべてのステップをAIがサポート
複数のストーリーコンセプトを素早くテストして最適なものを選択
Pythonスクリプトやワークフロー自動化ツールからゲームを生成
ゲームエンジン開発用のテストプロジェクトを即座に作成
RPG Maker MZ 学習用のサンプルプロジェクトを自動生成
# npmからインストール(公開されている場合)
npm install -g rpgmaker-mz-mcp
# またはリポジトリからクローン
git clone https://github.com/yourusername/rpgmaker-mz-mcp.git
cd rpgmaker-mz-mcp
npm install
npm run buildナレッジベースにはRPG Maker MZ のドキュメントが含まれています。別途ダウンロードしてください:
# 例: ナレッジベースリポジトリをクローン
git clone https://github.com/yourusername/rpgmaker-knowledge.git#### Claude Desktop の場合
Claude Desktop の設定ファイルを編集:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonこの設定を追加:
{
"mcpServers": {
"rpgmaker-mz": {
"command": "node",
"args": [
"/path/to/rpgmaker-mz-mcp/dist/index.js"
],
"env": {
"RPGMAKER_KNOWLEDGE_PATH": "/path/to/rpgmaker-knowledge"
}
}
}
}注意: /path/to/rpgmaker-mz-mcp と /path/to/rpgmaker-knowledge を実際のインストールパスに置き換えてください。
例(macOS/Linux):
{
"mcpServers": {
"rpgmaker-mz": {
"command": "node",
"args": ["$HOME/projects/rpgmaker-mz-mcp/dist/index.js"],
"env": {
"RPGMAKER_KNOWLEDGE_PATH": "$HOME/projects/rpgmaker-knowledge"
}
}
}
}例(Windows):
{
"mcpServers": {
"rpgmaker-mz": {
"command": "node",
"args": ["C:\\Users\\YourName\\projects\\rpgmaker-mz-mcp\\dist\\index.js"],
"env": {
"RPGMAKER_KNOWLEDGE_PATH": "C:\\Users\\YourName\\projects\\rpgmaker-knowledge"
}
}
}
}#### Claude Code の場合
プロジェクトに .claude/settings.json を作成:
{
"mcpServers": {
"rpgmaker-mz": {
"command": "node",
"args": ["/path/to/rpgmaker-mz-mcp/dist/index.js"],
"env": {
"RPGMAKER_KNOWLEDGE_PATH": "/path/to/rpgmaker-knowledge"
}
}
}
}詳細は CLAUDE_CODE_SETUP.md を参照してください。
Claude Desktop または Claude Code を再起動してテスト:
「利用可能な全MCPツールをリストして」create_project、create_map、create_event などのツールが表示されるはずです。
ステップ1: プロジェクト作成
「MyFirstRPGという名前の新しいRPG Maker MZプロジェクトを~/Documents/MyFirstRPGに作成して」ステップ2: シナリオ生成
「平和な村が盗賊に脅かされ、主人公が失われた魔法の遺物を見つけなければならないファンタジーRPGシナリオを生成して」ステップ3: マップ作成
「次のマップを作成して:
1. 25x20タイルの村マップ「平和な村」
2. 30x15タイルの森の道「暗い森」
3. 20x20タイルの神殿ダンジョン「古代神殿」」ステップ4: NPCを追加
「位置(10, 12)に村の長老を追加して。セリフは『ようこそ、勇敢な英雄よ!失われた遺物を見つけるために、あなたの助けが必要です。』」完了! RPG Maker MZ でプロジェクトを開いてプレイ開始!
#### create_project
完全なディレクトリ構造で新しいRPG Maker MZ プロジェクトを作成
パラメータ:
path (文字列、必須) - プロジェクトディレクトリパスname (文字列、必須) - プロジェクト名gameTitle (文字列、オプション) - ゲーム内に表示されるゲームタイトルmapWidth (数値、オプション) - 初期マップの幅(デフォルト: 17)mapHeight (数値、オプション) - 初期マップの高さ(デフォルト: 13)使用例:
「MyRPGというプロジェクトを~/Games/MyRPGに作成、ゲームタイトルは『壮大な冒険』で」#### load_project
既存のRPG Maker MZ プロジェクトを読み込み
パラメータ:
path (文字列、必須) - プロジェクトディレクトリパス使用例:
「~/Games/MyRPGのプロジェクトを読み込んで」#### create_map
現在のプロジェクトに新しいマップを作成
パラメータ:
name (文字列、必須) - マップ名width (数値、必須) - マップの幅(タイル数)height (数値、必須) - マップの高さ(タイル数)parentId (数値、オプション) - 階層用の親マップID使用例:
「25x20タイルの町マップ『始まりの町』を作成して」#### create_event
自然言語コマンドでマップにイベントを作成
パラメータ:
mapId (数値、必須) - イベントを配置するマップIDname (文字列、必須) - イベント名x (数値、必須) - マップ上のX座標y (数値、必須) - マップ上のY座標trigger (列挙型、必須) - トリガータイプ: action, player_touch, event_touch, autorun, parallelcommands (配列、必須) - イベントコマンド(下記のコマンドタイプ参照)graphic (オブジェクト、オプション) - イベントグラフィック(キャラクタースプライト)使用例:
「位置(10, 8)にNPCを追加、セリフは『こんにちは、旅人さん!』」#### コマンドタイプ
イベントシステムは以下の簡易コマンドタイプをサポート:
show_text - ダイアログテキストを表示
{
"type": "show_text",
"parameters": {
"text": "こんにちは、旅人さん!",
"faceName": "Actor1",
"faceIndex": 0
}
}show_choices - プレイヤーに選択肢を提示
{
"type": "show_choices",
"parameters": {
"choices": ["はい", "いいえ"],
"cancelType": 1
}
}transfer_player - プレイヤーを別の場所にテレポート
{
"type": "transfer_player",
"parameters": {
"mapId": 2,
"x": 5,
"y": 10,
"direction": 2
}
}set_switch - ゲームスイッチ(フラグ)を設定
{
"type": "set_switch",
"parameters": {
"switchId": 1,
"value": true
}
}set_variable - ゲーム変数を設定
{
"type": "set_variable",
"parameters": {
"variableId": 1,
"value": 10
}
}add_item - アイテムをプレイヤーに与える
{
"type": "add_item",
"parameters": {
"itemId": 1,
"amount": 1
}
}play_bgm - 背景音楽を再生
{
"type": "play_bgm",
"parameters": {
"name": "Town1",
"volume": 90,
"pitch": 100
}
}play_se - 効果音を再生
{
"type": "play_se",
"parameters": {
"name": "Chime1",
"volume": 90,
"pitch": 100
}
}wait - 指定時間待機
{
"type": "wait",
"parameters": {
"duration": 60
}
}#### generate_scenario
自然言語の説明からゲームシナリオを生成
パラメータ:
prompt (文字列、必須) - ゲームの自然言語説明genre (文字列、オプション) - ゲームジャンル(ファンタジー、SF、現代など)length (列挙型、オプション) - ゲームの長さ: short, medium, long使用例:
「宇宙探検家が古代異星文明を発見するSF RPGシナリオを生成して」#### search_knowledge
RPG Maker MZ ナレッジベースを検索
パラメータ:
query (文字列、必須) - 検索クエリcategories (配列、オプション) - 検索する特定のカテゴリ使用例:
「『イベントトリガー』についてナレッジを検索して」#### get_knowledge
特定カテゴリの完全なナレッジを取得
パラメータ:
category (文字列、必須) - ナレッジカテゴリ名使用例:
「イベントの完全なドキュメントを見せて」利用可能なカテゴリ:
introduction - 紹介と基本game_types - ゲームタイプとジャンルmap_creation - マップ作成と編集events - イベントシステムとスクリプティングtest_play - テストとデバッグdatabase - データベース管理enemy_encounters - 敵エンカウントと戦闘opening - オープニングシーケンスending - エンディングシーケンスpublishing - 公開と配布qa - Q&Aとトラブルシューティングresources - リソースとアセット#### get_best_practices
特定機能のベストプラクティスとヒントを取得
パラメータ:
feature (文字列、必須) - 機能名(例: "events", "maps", "battle")使用例:
「バランスの取れた戦闘を作るベストプラクティスは?」#### batch_create
複数のエンティティを一度に作成(マップ、イベント、アイテム、スキル、防具、武器)
パラメータ:
projectPath (文字列、必須) - プロジェクトディレクトリパスentityType (列挙型、必須) - 作成するエンティティのタイプ: map, event, item, skill, armor, weaponcount (数値、必須) - 作成する数(1-100)template (オブジェクト、必須) - テンプレート設定baseName (文字列) - ベース名properties (オブジェクト) - テンプレートプロパティautoIncrement (真偽値、オプション) - 自動的に名前を連番化(デフォルト: true)使用例:
「10個の回復アイテムを作成して。ポーション、ハイポーション...と強化されていくように」「5つの森マップを連続して作成して」特徴:
#### apply_template
事前構築されたゲームテンプレートを適用
パラメータ:
projectPath (文字列、必須) - プロジェクトディレクトリパスtemplateName (列挙型、必須) - テンプレート名: basic_rpg, action_rpg, visual_novel, dungeon_crawlercustomize (オブジェクト、オプション) - カスタマイズオプションtheme (文字列) - カスタムテーマdifficulty (列挙型) - 難易度: easy, normal, hard使用例:
「basic_rpgテンプレートを適用して」「dungeon_crawlerテンプレートを適用、難易度はhardで」利用可能なテンプレート:
1. 「FantasyQuestというプロジェクトを~/Games/FantasyQuestに作成」
2. 「ファンタジーRPGシナリオを生成:
- 平和な村が暗黒の力に脅かされている
- 主人公は4つの元素クリスタルを集めなければならない
- 各クリスタルは強力なボスに守られている
- ジャンル: ファンタジー、長さ: 中程度」
3. 「25x20の村マップ『希望の村』を作成」
4. 「(12, 10)に村の長老を追加、クエストを与える」
5. 「30x30の森ダンジョン『炎のクリスタル洞窟』を作成」
6. 「森ダンジョンの中央にボス戦イベントを追加」1. 「DetectiveMysteryというプロジェクトを~/Games/DetectiveMysteryに作成」
2. 「現代ミステリーシナリオを生成:
- 探偵が屋敷の殺人事件を調査
- 5人の容疑者とアリバイ
- 手がかりを集めて事件を解決
- ジャンル: 現代、長さ: 短編」
3. 「40x30の屋敷マップ『殺人屋敷』を作成」
4. 「異なる部屋に5人のNPC容疑者を追加」
5. 「屋敷全体に手がかり発見イベントを作成」1. 「RPG Maker MZ の紹介を見せて」
2. 「面白いイベントの作り方は?」
3. 「マップデザインのベストプラクティスは?」
4. 「『戦闘システム』についてナレッジを検索」
5. 「これらの概念を練習するためのテストプロジェクトを作成」強化されたコードインテリジェンスのため、両MCPを一緒に使用:
{
"mcpServers": {
"rpgmaker-mz": {
"command": "node",
"args": ["/path/to/rpgmaker-mz-mcp/dist/index.js"],
"env": {
"RPGMAKER_KNOWLEDGE_PATH": "/path/to/rpgmaker-knowledge"
}
},
"serena": {
"command": "npx",
"args": ["-y", "serena-mcp"],
"env": {
"SERENA_LOG_LEVEL": "info"
}
}
}
}git clone https://github.com/yourusername/rpgmaker-mz-mcp.git
cd rpgmaker-mz-mcp
npm install
npm run buildnpm run devrpgmaker-mz-mcp/
├── src/
│ ├── index.ts # メインMCPサーバー
│ ├── types.ts # TypeScript型定義
│ ├── knowledge-base.ts # ナレッジベースマネージャー
│ └── rpgmaker-manager.ts # プロジェクト&ファイルマネージャー
├── dist/ # コンパイル済みJavaScript
├── package.json
├── tsconfig.json
└── README.md| 機能 | 状態 |
|---|---|
| プロジェクト作成・管理 | ✅ 完了 |
| マップ作成・編集 | ✅ 完了 |
| イベント作成・編集 | ✅ 完了 |
| データベース編集 | ✅ 完了 |
| AIシナリオ生成 | ✅ 完了 |
| ナレッジベース統合 | ✅ 完了 |
| 自然言語コマンド | ✅ 完了 |
| Claude Desktopサポート | ✅ 完了 |
| Claude Codeサポート | ✅ 完了 |
| AI画像生成 | 🚧 計画中 |
| AI音声生成 | 🚧 計画中 |
| ビジュアルマップエディタ | 🚧 計画中 |
| プラグイン開発 | 🚧 計画中 |
貢献を歓迎します!貢献可能な分野:
MIT License - 詳細は LICENSE ファイルを参照
今日からAI支援で素晴らしいRPGを作り始めましょう!
「一緒にゲームを作ろう!」RPG Makerコミュニティのために ❤️ で作られました
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.