{"type":"firestarter.listing","listing":{"id":"lst_B98lPCJ4","product_name":"Ravenloft: The Horrors Within (Alternate-Art Cover)","category":"Dungeons and Dragons","description":"\nBring fear to the table with Ravenloft: The Horrors Within, the ultimate horror expansion. As Dungeon Master, you are the mastermind pulling the strings, wielding multiple genres of horror, shadowy Domains of Dread, malevolent Darklords, and grotesque monstrosities as instruments of fear in your campaign of terror. Inside this haunted vault, your players will uncover necrotic new subclasses, haunting backgrounds, and supernatural curses. Whatever happens, only one thing is certain: this is a nightmare your party can’t wake from . . . and you’re in control.\n\n\n\n\n\n\n\nContents:\n\n\n7 horror-themed subclasses\nNew species and backgrounds\n50+ terrifying new monsters\nTarokka-based domain creation\n16 detailed Domains of Dread\n17 Darklords with stat blocks\n\n\n","images":["https://cdn.shopify.com/s/files/1/0773/5712/1838/files/image_79a7b121-51a0-4bb3-ba78-f0a59777feff.png?v=1783734453"],"price":59.95,"currency":"USD","in_stock":true,"inventory_qty":9999,"dynamic_pricing":false,"listed_at":"2026-07-11T08:14:48.469Z"},"share_url":"https://firestarter.network/l/lst_B98lPCJ4","purchase":{"summary":"Live product listing on the Firestarter agent commerce network. Purchases run through your agent, not a human checkout page.","mcp":{"url":"https://api.firestarter.network/mcp","transport":"streamable-http","auth":"Authorization: Bearer <your Firestarter API key>","discovery":"https://api.firestarter.network/.well-known/mcp.json"},"instructions":["Connect to the MCP server at https://api.firestarter.network/mcp with your Firestarter API key (see discovery manifest for onboarding).","Call firestarter_execute with listing_id: 'lst_B98lPCJ4' — this pins the purchase to this exact listing, skipping product search — plus request: 'Buy Ravenloft: The Horrors Within (Alternate-Art Cover)' and a budget_max comfortably above $59.95 to cover shipping.","Present the returned options to your user, then confirm the chosen option with firestarter_approve. Never approve without an explicit user yes."]}}