Forge MCPサーバーで自分のAIを使う
Nightbreak Forgeのプラグインに関する知識は、MCPサーバーとしても利用できます。Claude、ChatGPT、Cursor、VS Codeなど、MCPに対応したアシスタントから使えば、EliteMobs、BetterStructures、FreeMinecraftModels、EternalTD、CannonRTP、ResurrectionChestのコンテンツを作成・チェックできます。ResourcePackManagerとBetterFoodは、このWikiでのみ扱っています。
アカウントもキーも不要です。このサーバーは読み取り専用で、送信した内容を一切保存せず、あなたのMinecraftサーバーやファイルにアクセスすることもできません。
注記
これは、forge.nightbreak.io にあるForge独自のAIアシスタントほど強力ではありません。そちらは最良の結果が得られるようファインチューニングされており、開いているワークスペース内でそのまま動作します。
接続する
サーバーのURLは次のとおりです。
https://forge.nightbreak.io/mcp
-
Claude Code: ターミナルで次を実行します。
claude mcp add --transport http nightbreak https://forge.nightbreak.io/mcp -
WebまたはデスクトップのClaude: Settings → Connectors → Add custom connector を開き、URLを貼り付けます。
-
Cursor、VS Code、その他のMCPクライアント: URLを指定して、リモートのHTTP MCPサーバーを追加します。
Forgeのスタートページの MCP setup にも、同じ手順が載っています。
アシスタントにできること
| ツール | 機能 |
|---|---|
get_authoring_notes | 各設定タイプのファイルの配置先と、Forge独自のアシスタントが従うプラグインのルール |
list_config_types | すべての設定タイプと、そのサーバー上のパスおよび形式(YAMLまたはLua) |
get_config_schema | 1つのタイプのフィールド、デフォルト値、必須キー、使用できる値 |
validate_config_files | YAMLファイルとLuaファイルに対してForgeのバリデーターを実行します。送信したファイル同士の参照も確認します |
search_wiki, fetch_wiki_page | このWikiを検索して読み取ります |
search_plugin_source, fetch_plugin_source_file | プラグインとMagmaCoreの公開ソースコードを検索して読み取ります |
get_local_lua_reference, validate_lua_power_draft | Luaスクリプトのリファレンスと、その静的チェック |
良い結果を得るために
- 何かを書かせる前に、アシスタントに
get_authoring_notesを読ませてください。 - 書かせたすべてのファイルについて、サーバーに置く前に
validate_config_filesを実行させてください。ボスとそのパワーのように関連するファイルはまとめて送信すると、ファイル間の参照も確認されます。送信しなかったファイルは「見つからない」と報告されます。 - Forgeがファイルの種類を判別できるように、
plugins/EliteMobs/custombosses/frost_king.ymlのように、各ファイルにサーバー上のフルパスを指定してください。 - 手で書いたものと同じように、新しいコンテンツはまずテストサーバーで試してください。