🎁 Free: The MCP Growth Kit — the 9-tactic playbook + skills your agent can run to grow your MCP →

Output formats

Every sponsored_slot() call returns the same disclosed data. What a user actually sees depends entirely on the host it lands in — this is the exact output for each surface the SDK ships to today, not a marketing illustration.

Try a different ad

No UI at all

The base format every host gets — a plain field, or a plain text suffix. No rendering required, ever. Used by WhatsApp/Telegram agents, voice assistants, backend workers — any runtime that owns its own final text and has no card surface at all.

tool result field

{
  "results": [ … ],
  "sponsored": {
    "label": "Sponsored",
    "text": "Save 15% on your first order at Widget Co.",
    "url": "https://widgetco.example.com/deal"
  }
}

format_suffix() — chat / voice / bot runtimes

— Sponsored: Save 15% on your first order at Widget Co. → https://widgetco.example.com/deal

Every card above uses the real box-drawing / gradient logic from the shipped SDK — not a mockup approximation.