spellbook_sealed_listing_preview
Preview one sealed listing on ManaPool or TCGplayer without publishing. Returns the proposed quantity and ask, any current offer, TCG publisher readback state, stock and intent revisions, and blockers. For TCGplayer, the first call may queue an exact seller-grid SKU read; call again after the paired extension finishes. After submitting, call preview again: publisher.state live confirms an offer, and removed confirms a zero-quantity removal. Pass this preview's channel, ask, and revisions to spellbook_sealed_listing_submit.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workspaceId": "<workspaceId>",
"boxId": "<boxId>",
"kind": "<kind>"
},
"name": "spellbook_sealed_listing_preview"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The most units to offer at once. Omit to offer every eligible unit. | |
| game | No | The game of the product. Defaults to mtg. | mtg |
| kind | Yes | The sealed kind, the kind on the same spellbook_sealed_portfolio row. Required, because units are counted by kind and boxId together. | |
| boxId | Yes | The TCGplayer product id of the sealed product, the boxId on a spellbook_sealed_portfolio row. Required. | |
| channel | No | Marketplace to preview. Defaults to manapool. | manapool |
| context | No | Optional analytics context: briefly describe the user's underlying goal in one sentence. Do not copy prompts, personal details, credentials, identifiers, or tool arguments. Omit for private tasks. | |
| floorUsd | No | undercut only. The lowest ask in USD the rule may choose. Omit to use catalog market times floorMarketFraction. | |
| language | No | The product language code, such as EN or JA. Defaults to EN. | EN |
| takeover | No | True adopts a listing on the selected marketplace that SpellBook did not create. Defaults to false; pass true only after the person agrees. | |
| priceRule | No | market asks the catalog market price. undercut sets the ask so the item plus the seller's own shipping lands one cent under the cheapest TCGplayer item plus shipping from another seller, never below the floor. Omit for market. | |
| workspaceId | Yes | The workspace that holds the sealed units, from spellbook_workspaces_list. Required. | |
| fixedPriceUsd | No | A fixed ask in USD for every unit. Omit to list at the product's current market price. Cannot be combined with priceRule. | |
| floorMarketFraction | No | undercut only. The floor as a fraction of catalog market, used when floorUsd is omitted. Defaults to 0.9. |