カードコレクション
コレクションはプレイヤーのコンピュータに保存されます(~/.cache/mtg/collection.json)。デッキ構築スキルは自動的にこのコレクションを参照し、所有カードを優先して表示したり「購入費用」を計算したりします。mtgdb MCPサーバーのツール(完全名は mcp__plugin_mtg_mtgdb__<ツール名>)を使用します。
mtg_collection(読み取り専用):show,find,have,fits,exportmtg_collection_edit:import,add,remove,restore
リクエスト: $ARGUMENTS
コレクションの取り込み
カードの追跡方法をユーザーに尋ね、以下のようにエクスポート方法を具体的に指示します(一行で):
- Moxfield: コレクション → エクスポート → CSV
- Archidekt: コレクション → エクスポート → CSV
- ManaBox: コレクション → 共有またはCSVとしてエクスポート
- まだ何もない場合: リストを貼り付けてもらう(
2 Sol Ring、1行1カード。セットコードとフォイルの場合は*F*は任意)
CSVのテキストを貼り付けてもらうか、ファイルパスを指定してもらいます。importはコレクションを置き換えます。既存のコレクションがある場合(mtg_collectionのshowが成功した場合)、先に置き換えるかマージするか(merge: true)を確認します。
最新状態の維持
- パック開封、トレードイン、新しい統率者デッキ: リストを
addで追加。 - トレードアウト、販売、友人にカードを渡した場合:
removeで削除。要求された枚数より少ない枚数しか持っていない場合はその旨を伝えます。 - すべての変更は事前にバックアップを作成します。
restoreで最後の変更を元に戻せます。大きなインポートの後にはこれを伝えてください。 - 認識できないカード名は
unresolvedで候補とともに返ります。どのカードを指しているかユーザーに確認し、その後addしてください。決して推測しないでください。
質問への回答
- コレクションの価値は?
show: 合計金額、最も価値の高いカード、価格の日付を表示。所有しているプリント版やフォイル版はその価格で評価され、プリント版が不明なカードは最安バージョンの価格で評価されます。そのため、見積もりであることを伝えてください。 - Xを持っている?
showにcardを指定、またはfindにqueryを指定。 - 色やタイプ、役割で検索:
find(例: 色指定「Gruul」、役割「ramp」)。 - このデッキに必要なものは?
haveにデッキリストを指定: 所有カード、不足カード、残りを購入するための最安費用を表示。基本土地は所有しているものとみなします。 - この統率者に合うものは?
fitsに統率者を指定(パートナー統率者の場合は両方)。統率者の色内で合法的な所有カードを人気順にリストアップ。カードをデッキに推薦する前に、そのカードを読んで確認してください。 - 何が組める? どの統率者を検討しているかユーザーに尋ねます(または
mtg-researchで提案を提供)。各統率者に対してfitsを実行し、枚数、役割、価値を比較します。 - エクスポート: MoxfieldリストまたはCSVとして
export(プリント情報とフォイルの印を保持)。Moxfield/Archidektへのコレクションインポートやスプレッドシートで使用できます。
プレイヤー間での山分け
「このボックス/シークレットレアをSamと私で分ける」といった場合: コレクションには何も追加せず、貼り付けられた山札を受け取り、各プレイヤーの統率者と希望(「Samはすべてのガンダルフカードが欲しい」など)を尋ね、mtg_cardで各統率者の色の組み合わせを確認し、表形式(カード → 誰へ → 理由)で山分けを提案します。どのプレイヤーの色にも合わないカードは「トレード用またはバインダー用」として表示され、非表示にはなりません。コレクションの変更はユーザーが明示的に依頼した場合のみ行います。