mcpField
M
mtg-oracle

mtg-oracle

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

mtg-oracle について

mtg-oracleは、Magic: The Gatheringのカードやルールの照会、デッキ分析、Commanderの調査に対応するMCPサーバーです。カード、ルール、コンボのデータをSQLiteにローカル保存し、フォーマットやデッキ構築の厳選ガイドも収録しています。

主な機能

  1. 01カード検索と裁定の取得
  2. 02フォーマット適正とカード価格の確認
  3. 03デッキリストとマナベースの分析
  4. 04総合ルールと用語の検索
  5. 05Commanderの戦略、コンボ、シナジーの調査

活用シーン

  1. 01カードの相互作用やルールを確認
  2. 02デッキのカーブとフォーマット適正を確認
  3. 03Commanderデッキ用のコンボを探す
  4. 04フォーマットの定番カードやアーキタイプを調べる

MCP 対応

MCPクライアントに、Magicのカード検索、ルール照会、デッキ分析、コンボ、シナジー、フォーマット調査のための14種類のツールを提供します。

設定

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

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

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

パッケージ
npmmtg-oracle0.1.0

ツール

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

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

詳細

mtg-oracle

npm version npm downloads License: MIT Node.js MCP gregario/mtg-oracle MCP server

Magic: The Gathering の MCP サーバーです。カード検索、ルール検索、デッキ分析、統率者戦の情報を提供します。

Model Context Protocol を通じて、AI アシスタントが Magic のカード、ゲームルール、コンボ、シナジー、フォーマットのメタゲームに関する質問に答えるための 14 個のツールを提供します。

単なる Scryfall ラッパーではありません。 mtg-oracle はカードデータ、総合ルール、コンボデータベースを SQLite にダウンロードしてローカルに保存するため、高速なオフライン検索が可能です。また、厳選された MTG の知識(アーキタイプ、フォーマットの入門情報、統率者戦の戦略、マナベースのガイドライン)も付属しており、LLM が Magic に関して真に有能になるのを支援します。

インストール

npm install -g mtg-oracle

または、npx で直接実行します。

npx mtg-oracle

Claude Desktop の設定

Claude Desktop の設定ファイルに追加します(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json)。

{
  "mcpServers": {
    "mtg-oracle": {
      "command": "npx",
      "args": ["-y", "mtg-oracle"]
    }
  }
}

または、グローバルにインストール済みの場合:

{
  "mcpServers": {
    "mtg-oracle": {
      "command": "mtg-oracle"
    }
  }
}

Claude Code の設定

claude mcp add mtg-oracle -- npx -y mtg-oracle

データ

初回起動時に、mtg-oracle はカードデータを Scryfall から、ルールデータを Academy Ruins からダウンロードします。データは ~/.mtg-oracle/ に保存され、以降の起動時に自動更新されます。npm パッケージにはカードデータは含まれていません。

ツール

カードツール
ツール説明
search_cards名前、タイプ、色、マナ・コスト、レアリティ、セット、フォーマット、キーワードでカードを検索します。名前、タイプ行、オラクルテキストを全文検索できます。
get_card特定のカードの詳細情報(オラクルテキスト、マナ・コスト、タイプ、P/T、裁定、使用可能フォーマット)を取得します。あいまいな名前にも対応しています。
get_rulingsカードに関する Wizards of the Coast の公式裁定(相互作用、例外的な状況、明確化)を取得します。
check_legality1 枚以上のカード(最大 50 枚)のフォーマット使用可否を確認します。統率者戦、モダン、スタンダード、レガシー、ヴィンテージなどに対応しています。
search_by_mechanic特定のキーワードやメカニズム(飛行、トランプル、続唱など)を持つカードを検索します。キーワードのルール上の定義も任意で含められます。
get_prices1 枚以上のカード(最大 50 枚)の現在の市場価格を検索します。Scryfall の USD、USD フォイル、EUR、MTGO チケット価格を返します。
デッキツール
ツール説明
analyze_deckデッキリスト(プレーンテキストまたは MTGO XML)を分析します。マナカーブ、色の分布、カードタイプの内訳、マナベース分析、フォーマット使用可否の確認結果を返します。
ルールツール
ツール説明
lookup_ruleセクション番号(例:「702.1」)を指定するか、テキストで検索して総合ルールを参照します。サブセクションと上位ルールの文脈を含むルール本文を返します。
get_glossary公式用語集でゲーム用語(「パーマネント」「呪文」「スタック」「優先権」など)を検索します。
get_keywordキーワード能力(飛行、接死、装備など)の公式ルール定義を取得します。
Commander ツール
ツール説明
analyze_commander統率者として伝説のクリーチャーを分析します。戦略、アーキタイプ、デッキ構築におすすめのカードカテゴリーを提示します。
find_combosCommander Spellbook の既知の無限コンボを検索します。カード名または固有色で検索できます。手順、前提条件、結果を返します。
find_synergiesトークン、サクリファイス、カウンターなどのシナジーカテゴリーと、特定のカードと相性のよいカードの例を検索します。
get_format_staples任意のフォーマットの定番カードと人気のアーキタイプを取得します。必要に応じてアーキタイプで絞り込めます。

開発

# Install dependencies
npm install

# Run tests
npm test

# Build
npm run build

# Run locally
npm start

クレジット

  • カードデータは Scryfall によって提供されています。このプロジェクトは Scryfall が制作または承認したものではありません。
  • コンボデータは Commander Spellbook から取得しています。
  • ルールデータは Academy Ruins から取得しています。

法的事項

これは、ファンコンテンツポリシーで許可されている非公式ファンコンテンツです。Wizards of the Coast による承認や推奨を受けたものではありません。使用されている素材の一部は Wizards of the Coast の財産です。すべての権利は留保されています。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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