MythxEngine について
MythxEngineは、AIゲームマスターやプレイヤー向けのテーブルトークRPGエンジンです。シードによる再現可能な処理に加え、戦闘、ストレス、クロック、世界生成、4つのスターター世界を備えています。
主な機能
- 01シード対応の再現可能なダイス処理
- 025段階の判定結果
- 03ストレスと代償のルール
- 04戦闘と状況クロックの管理
- 05調査とNPCの関係管理
- 064つのスターター世界
活用シーン
- 01AIゲームマスターとのセッション運営
- 02一貫した結果によるキャラクター判定
- 03戦闘、ストレス、時間制限の追跡
- 04同梱世界でのゲーム開始
MCP 対応
MCP経由でテーブルトークRPG用の134個のツールを公開します。Claudeなどの対応クライアントから、セッション、キャラクター、判定、戦闘、クロック、世界を管理できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
158掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| sessionId | string | いいえ | セッション RNG を使用して結果を再現可能にするための任意のセッション ID |
| expression | string | はい | ダイス式(例:'2d6+3'、'd20'、'1d8-1') |
詳細
MythxEngine — MCP 経由のテーブルトップ RPG エンジン
AI が進行できる、完全なテーブルトップ RPG エンジンです。決定論的なダイス、5 段階の結果、FitD スタイルのストレス、戦闘の記録、状況クロック、調査、NPC との関係、世界生成を備え、Model Context Protocol 経由で 134 個のツールを提供します。完成済みのスターターワールド 4 つが同梱されています。
Claude(または任意の MCP クライアント)がゲームマスターになります。エンジンがルールの一貫性を保つため、同じシードと同じ行動であれば、同じ結果になります。
インストール
Claude Code — プラグイン(スキル+ツール、おすすめ)
/plugin marketplace add protoLabsAI/mythx-mcp
/plugin install rpg@mythx-plugins
MCP サーバーとプレイ用スキル(/rpg:play、/rpg:combat-mode、/rpg:world-building-mode、…)を一度にインストールできます。
Claude Code — ツールのみ
claude mcp add rpg -- npx -y @mythxengine/mcp-server
Node >= 22.13 が必要です。
Claude Desktop
最新リリースから mythxengine-<version>.mcpb をダウンロードし、Settings → Extensions にドラッグします。ほかの設定は不要です。Claude Desktop には独自の Node ランタイムが付属しています。
5 分でわかる使い方
以下は、インストール後に Claude と行う 1 つの会話です。初回起動時に 4 つのワールドがインポートされます。Port Miriam(港町ノワール)、Aethelgard(神話的な辺境)、Threshold Deep(奇妙な深海)、そして Treehouse Anthology です。
1. ワールドを選び、キャラクターを作成します。
Port Miriam でセッションを開始してください。厄介な相手に借金のある、波止場のフィクサーを演じたいです。
GM は create_session、load_world_summary、create_character を呼び出します。あなたのフィクサーには HP、ストレス、装備が与えられ、ワールドの派閥ネットワークに居場所ができます。
2. 本当のリスクを伴う判定をします。 すべての判定は、ポジション(失敗した場合、どれほど悪い事態になるか)と効果(成功によってどれだけ得られるか)を踏まえて設定されます。
港の巡回をすり抜けて、密輸業者の小舟までたどり着こうとします。
roll_test → risky position / standard effect → 11 vs 13: partial
"Yes, but..." — you reach the skiff, and a lantern swings your way.
GM move suggested: put_someone_in_spot
結果は 5 段階です。クリティカル成功、成功、部分成功、失敗、クリティカル失敗。悪い目が出た場合は、push_roll(ストレスを 2 消費して +1d6)を使うか、resist_consequence で結果の深刻さを抑えられます。ストレスは実際に使うリソースで、上限を超えるとトラウマになります。
3. 戦闘ラウンドを行います。
波止場の通路を 2 人の荷役人に塞がれています。フックナイフを抜きます。
start_combat → roll_initiative → attack の順に実行します。イニシアチブ順、アーマー、状態、ダメージがすべて記録され、すべての攻撃は同じ 5 段階の結果と、失敗時にGM が使える行動案を返します。
4. クロックの進みを見守ります。 すり抜けた巡回隊はどうなったでしょうか? GM は harbor-alert クロックを開始しました。失敗しても物語を前進させ、十分に回数を重ねると(連携時には部分成功や失敗で tick_clock が自動的に発生します)、波止場に明かりがともります。結果はその場しのぎではなく、予定どおりに訪れます。
これがゲームの流れです。物語から始まり、メカニクスを経て、クロックによって結果がもたらされます。
含まれるもの
| 構成要素 | 内容 |
|---|---|
packages/mcp-server | MCP サーバー — 134 個のツール。@mythxengine/mcp-server として公開されています |
packages/engine | 純粋なシード付きゲームメカニクス(ダイス、結果、戦闘) |
packages/types / worlds / rulebook | すべてのエンティティに対する Zod 検証済みスキーマとルール検索 |
packages/storage | SQLite による永続化(node:sqlite、ネイティブ依存関係なし) |
packages/tools / prompts | トランスポートに依存しないツール実装と、実行時の GM スキル |
world-builder/ | rpg Claude Code プラグイン(スキル、エージェント、フック) |
agent-kit/ | あらゆるエージェント向けのポータブルな GM システムプロンプトと運用マニュアル |
docs/ | ルールブックとエンジンの仕組み |
| 同梱の 4 つのワールド | 約 13 MB の NPC、派閥、ロケーション、状況、ストーリーアーク — デモ用 |
ルールとドキュメント
- docs/RULEBOOK.md — 全 12 章にわたるルール全編
(結果、ポジションと効果、テスト、ストレス、戦闘、状態、
装備、時間とクロック、GM の手番)。
packages/rulebookから生成され、lookup_ruleおよびgenerate_rulebookツールが提供するものと同じ ソースを使用しているため、エンジンとの食い違いが生じません。 - docs/engine.md — エンジンの仕組み:5 段階の 結果システム、ポジションと効果、ストレス、決定論的 RNG、そして パッケージ同士の連携について説明します。
- agent-kit/ — あらゆるエージェントでゲームを進行するための ポータブルな GM システムプロンプトと運用マニュアル。
すべての機能を体験したいですか?
このリポジトリはエンジンです。MythxEngine Desktop がゲーム本体です。 ビジュアルなフレームベースのプレイ画面、シーン画像、生成されたワールドブック、 そして洗練された仕上がりを備えています。リリース時のお知らせを受け取るには、 mythxengine.com をご覧ください。
開発
pnpm install
pnpm build && pnpm test && pnpm lint && pnpm typecheck
CONTRIBUTING.md をご覧ください。このリポジトリは 非公開モノレポの下流ミラーです。修正を最も早く反映するには、Issue を報告してください。
ライセンス
MIT © protoLabs Studio
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。