mcpField
D
dnd-oracle

dnd-oracle

ローカル
github.com/gregarioゲーム・エンタメ86 週間前に更新

dnd-oracle について

dnd-oracleは、D&D 5eのプレイヤーやゲームマスター向けのMCPサーバーです。SQLiteに同梱されたSRDデータを使い、ネット接続なしで検索や分析を行えます。

主な機能

  1. 01モンスター、呪文、装備の検索
  2. 02クラス、種族、ルールの閲覧
  3. 03難易度予算に基づく遭遇構築
  4. 04キャラクター、パーティー、装備の分析
  5. 05ダメージ、休息、移動の計算

活用シーン

  1. 01条件に合うモンスターや呪文の検索
  2. 02XP予算内での戦闘遭遇の計画
  3. 03キャラクターデータの作成と編成の確認
  4. 04冒険日の進行と移動時間の計画

MCP 対応

MCPサーバーとして、SRD検索、キャラクターやパーティーの分析、遭遇構築などのルール計算ツールをクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gregario-dnd-oracle": {
"command": "npx",
"args": [
"-y",
"dnd-oracle"
]
}
}
}
起動コマンドnpx -y dnd-oracle

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmdnd-oracle0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

dnd-oracle

D&D 5e SRD MCP サーバー — 正確な SRD データを使用したモンスター検索、呪文検索、エンカウントの構築、キャラクターツールです。

npm バージョン npm ダウンロード数 Node.js 18+ MCP 対応 MIT ライセンス スポンサー dnd-oracle MCP サーバー

機能

D&D 5e System Reference Document のコンテンツを検索、閲覧、分析できます。インターネット接続は不要で、ハルシネーションのリスクもありません。20 個のツールはすべて、同梱された SQLite データベースの正確な SRD データを使用します。

1,207 個のエンティティ:モンスター 334 種、呪文 319 個、装備品 237 個、魔法のアイテム 239 個、クラス 12 種、種族 9 種、状態 15 種、ルールセクション 33 個、ダイスを振れる表 9 個。

ツール

リファレンス(6 個)
ツール説明
search_monsters脅威度、種類、サイズ、属性で絞り込める全文検索です。完全なステータスブロックを返します。
search_spellsレベル、系統、クラス、精神集中、儀式、ダメージ種別、セーヴ種別で検索します。
search_equipment武器、防具、装備品、魔法のアイテムを検索します。特性やレアリティで絞り込めます。
browse_classes任意のレベルのクラス特徴を表示します。マルチクラスの特徴を組み合わせる計算もできます。
browse_races種族の特徴、能力値ボーナス、亜種族を表示します。
search_rulesルールのテキストと状態への参照を検索します。
分析(14 個)
ツール説明
build_encounter難易度ごとの経験点予算を計算します。予算内のモンスターの組み合わせを提案します。
suggest_encounterモンスターの役割を推測し、相乗効果に関するメモを添えて、戦術的に興味深いエンカウントを提案します。
plan_spellsクラスとレベルで使用可能な呪文を表示します。呪文スロットの追跡、精神集中の表示、儀式の強調表示、構成要素の費用に対応します。
compare_monsters2~3 種のモンスターのステータスを並べて比較します。
check_resistancesモンスターグループの抵抗/完全耐性をまとめた一覧を作成します。パーティーのダメージ種別の不足を警告します。
analyze_loadout装備品リストから総重量、費用、AC の内訳、重量過多の状態を分析します。
magic_item_attunement同調スロットを分析し、上限超過の警告と制限の確認を行います。
build_character種族、クラス、レベル、能力値から完全なキャラクターシートを作成します。HP、セーヴ、難易度、特徴を含みます。
analyze_partyパーティー構成を確認します。セーヴ範囲、役割のバランス、暗視、言語を分析します。
simulate_damage命中確率、クリティカル計算、AC 感度、撃破までのターン数を含む平均 DPR 計算ツールです。
rest_calculator任意のクラスとレベルで、小休憩/大休憩時に回復するものを表示します。
travel_calculator移動速度、地形、乗騎、強行軍のルールを考慮した陸路の移動時間を計算します。
plan_adventuring_day1 日の経験点予算、エンカウントの順序、リソース配分、休憩の配置を計画します。
roll_table狂気、中毒、病気、アコライトの性格的特徴など、SRD のランダム表でダイスを振ります。

インストール

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "dnd-oracle": {
      "command": "npx",
      "args": ["-y", "dnd-oracle"]
    }
  }
}
Claude Code
claude mcp add dnd-oracle -- npx -y dnd-oracle

データソース

この製品には、System Reference Document 5.1 の素材が含まれています。Copyright 2016, Wizards of the Coast, Inc. CC-BY-4.0 のライセンスに基づいています。

データの出典は 5e-bits/5e-database です。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。