AntigravityでAIにTRPGのゲームマスターをさせる方法
AIに自律的にサイコロを振らせて本格的にTRPGのGMをさせる方法を解説します。
必要なもの
- Node.js (v18以上推奨)
Node.jsは 公式サイト からダウンロードできます
セットアップ手順
Step 1: Dice MCPをダウンロード
- GitHubのリリースページ にアクセス
- 緑色の 「Code」 ボタンをクリック
- 「Download ZIP」 を選択
- ダウンロードしたZIPファイルを好きな場所に解凍
例:C:\Tools\dicemcp や D:\dicemcp など
Step 2: ビルドする
解凍したフォルダでコマンドを実行します。
- 解凍したフォルダを開く
- フォルダ内の何もない場所で右クリック → 「ターミナルで開く」(または PowerShell / コマンドプロンプト)
- 以下のコマンドを順番に実行:
成功すると dist フォルダが作成されます。
Step 3: MCP設定に追加(Antigravity)
- AIチャット画面の右上にある 「…」 ボタンをクリック
- 「MCP Servers」 を選択
- 「Manage MCP servers」 をクリック
- 「View raw config」 をクリックして設定ファイル(
mcp_config.json)を開く - 以下のように追加(パスは自分の環境に合わせて変更):
パスの確認方法
解凍した場所によってパスが変わります:
| 解凍した場所 | 設定するパス |
|---|---|
C:\Tools\dicemcp |
C:/Tools/dicemcp/dist/index.js |
D:\Games\dicemcp |
D:/Games/dicemcp/dist/index.js |
C:\Users\ユーザー名\Downloads\dicemcp |
C:/Users/ユーザー名/Downloads/dicemcp/dist/index.js |
使い方
テスト用簡易エロトラップRPG
作者が普段使っているエロトラップダンジョンのプロンプトの簡易版です。
一応、rulesかGEMINI.mdにコピペするだけで動くはずです。
ステータス保持用jsonファイルやゲーム用リソースファイルを追加した完全版は後日公開予定です。
遊び方の流れ
- シナリオ開始: AIにシナリオを開始させる
- 行動宣言: プレイヤーが行動を宣言する
- 判定: AIが状況に応じて目標値を設定し、ダイスを振る
- 結果反映: ダイスの結果に基づいて物語が展開される
- セーブ/ロード:
[セーブ]と宣言するとログファイルにあらすじが記入されます。新しいチャットを開いて[ロード]と宣言することで、続きからゲームを再開できます。コンテキストが圧迫されてきたと感じた時のリセットに使ってください。
ツールの詳細
roll_dice
| パラメータ | 説明 | 例 |
|---|---|---|
| count | ダイスの個数 | 1 |
| sides | ダイスの面数 | 20 |
| target | 目標値 | 15 |
| modifier | 修正値 | +2 |
出力例
flip_coin
コイントス機能。50/50の判定に使えます。
リンク
余談:MCPとは?
MCP(Model Context Protocol) は、AIアプリケーションに「AIが使えるツール」を追加するための業界標準規格です。
MCPサーバーには、ツールとなるプログラムと、AIへの説明文が同梱されています。設定しておくと、AIが会話の流れから自分で判断して、必要なタイミングでそのツールを使ってくれます。
この規格に対応しているアプリであれば、同じMCPサーバーを使い回すことができます。
対応アプリの例:
- Antigravity
- Claude Desktop
- Gemini CLI
- その他多数
つまり、今回設定したDice MCPは、Antigravity以外のアプリでも同じように使えます。