{
  "schema": "https://boost.cards/schemas/agents/v1",
  "name": "Boost Cards",
  "short_name": "Boost Cards",
  "description": "Boost Cards is a free toolkit for creating printable, QR and digital loyalty cards for small businesses. Visitors can customize loyalty card templates, generate QR loyalty cards, use loyalty-program calculators, and read practical loyalty-program guides.",
  "canonical_url": "https://boost.cards/",
  "documentation_url": "https://boost.cards/llms.txt",
  "version": "1.0.0",
  "last_updated": "2026-09-23",
  "owner": {
    "name": "Boost Cards",
    "url": "https://boost.cards/en/about/"
  },
  "operational_status": "online",
  "interfaces": {
    "web": {
      "home": "https://boost.cards/en/",
      "robots_txt": "https://boost.cards/robots.txt",
      "sitemap": "https://boost.cards/sitemap.xml"
    },
    "static_files": {
      "llms_txt": "https://boost.cards/llms.txt",
      "agents_json": "https://boost.cards/agents.json",
      "agents_txt": "https://boost.cards/agents.txt",
      "model_context": "https://boost.cards/model-context.json",
      "well_known": "https://boost.cards/.well-known/model-context.json"
    }
  },
  "capabilities": [
    {
      "id": "browse_templates",
      "description": "Browse 10 editable loyalty card templates for different industries.",
      "url": "https://boost.cards/en/templates/",
      "input": null,
      "output": "web_page",
      "agent_action": "browse-templates",
      "authentication": "none"
    },
    {
      "id": "open_card_creator",
      "description": "Navigate to the loyalty card builder to customize business name, tagline, stamps, reward, accent, and logo.",
      "url": "https://boost.cards/en/create/",
      "input": null,
      "output": "interactive_web_app",
      "agent_action": "create-loyalty-card",
      "authentication": "none"
    },
    {
      "id": "open_qr_card_creator",
      "description": "Navigate to the QR loyalty card generator (single card or batch of 5, 10, 25 cards with unique per-card URLs).",
      "url": "https://boost.cards/en/qr-cards/",
      "input": null,
      "output": "interactive_web_app",
      "agent_action": "create-qr-loyalty-card",
      "authentication": "none"
    },
    {
      "id": "open_calculator",
      "description": "Open one of three free calculators. Allowed types: roi, stamp_reward, gift_card.",
      "url": "https://boost.cards/en/calculators/",
      "input": {
        "type": "string",
        "enum": ["roi", "stamp_reward", "gift_card"],
        "description": "Which calculator to open."
      },
      "output": "interactive_web_app",
      "agent_action": "open-calculator",
      "authentication": "none"
    },
    {
      "id": "use_calculator",
      "description": "Run a loyalty-program calculator in the browser. All inputs are user-provided; no backend.",
      "url": "https://boost.cards/en/calculators/",
      "input": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": ["roi", "stamp_reward", "gift_card"]
          },
          "ticket_size": {"type": "number"},
          "repeat_frequency": {"type": "number"},
          "reward_cost": {"type": "number"},
          "program_cost": {"type": "number"},
          "expected_uplift_pct": {"type": "number"}
        },
        "required": ["type"]
      },
      "output": "interactive_calculation",
      "agent_action": {
        "roi": "calculate-loyalty-roi",
        "stamp_reward": "calculate-stamp-reward",
        "gift_card": "calculate-gift-card-profit"
      },
      "authentication": "none",
      "notes": "Calculations run entirely in the user's browser. Boost Cards has no API to invoke the calculator server-side. Use the open_calculator capability and let the user interact, or compute the formula client-side."
    },
    {
      "id": "browse_guides",
      "description": "Browse pillar guides and 10 industry loyalty-program guides.",
      "url": "https://boost.cards/en/guides/",
      "input": null,
      "output": "web_page",
      "agent_action": "browse-guides",
      "authentication": "none"
    },
    {
      "id": "contact",
      "description": "Find the Boost Cards editorial and business email addresses for corrections, vendor info, or partnership enquiries. No contact form is provided (intentional, to reduce spam).",
      "url": "https://boost.cards/en/contact/",
      "input": null,
      "output": "contact_info",
      "agent_action": "contact-boost-cards",
      "authentication": "none"
    }
  ],
  "capabilities_not_available": [
    "No remote API. All builder, QR, and calculator work happens in the user's browser.",
    "No programmatic card export API. Exports (PNG, PDF, ZIP) are triggered by user gesture in the browser.",
    "No programmatic project storage. Projects live in the user's local storage and are never uploaded.",
    "No authentication, accounts, or per-user state on the server.",
    "No webhooks. No batch APIs. No remote MCP server endpoint."
  ],
  "webmcp": {
    "implementation": "browser-side",
    "spec": "W3C Web Machine Learning Community Group Draft Community Group Report (2026-08-26)",
    "api": "document.modelContext (with navigator.modelContext fallback for early Chrome 146–151 origin-trial builds)",
    "feature_detected": true,
    "servers": [],
    "tools": "Registered client-side only when the user's browser supports WebMCP. See /.well-known/ for the discovery manifest."
  },
  "crawler_policy": {
    "allowed_user_agents": [
      "GPTBot",
      "ChatGPT-User",
      "OAI-SearchBot",
      "ClaudeBot",
      "Claude-User",
      "Claude-SearchBot",
      "PerplexityBot",
      "Perplexity-User",
      "Google-Extended",
      "Googlebot",
      "Googlebot-Image",
      "Bingbot",
      "DuckDuckBot",
      "Applebot",
      "Bytespider",
      "CCBot",
      "anthropic-ai",
      "Claude-Web"
    ],
    "disallowed_paths": [
      "/api/",
      "/_next/",
      "/en/design-system/",
      "/design-system/",
      "/de/",
      "/fr/",
      "/es/",
      "/it/",
      "/nl/",
      "/pl/"
    ]
  },
  "security": {
    "qr_url_validation": "QR generator accepts only http(s) targets. javascript:, data:, file:, vbscript:, blob: are rejected client-side.",
    "user_uploads": "Logo uploads are processed in the browser (data URL); never uploaded to a server.",
    "form_safety": "All inputs are validated client-side; no server endpoint accepts form data."
  }
}
