{
  "$schema": "https://modelcontextprotocol.io/schema/server-card-v1.json",
  "serverInfo": {
    "name": "PrintLab WebMCP POC",
    "version": "1.0.0",
    "title": "Agent-ready print-webshop (WebMCP)",
    "vendor": "VIGC / Printelligence",
    "homepage": "https://bam-ai.be/webmcp-poc/",
    "documentation": "https://bam-ai.be/webmcp-poc/developer-guide.pdf",
    "contact": "geert.bammens@vigc.be",
    "license": "MIT"
  },
  "transport": {
    "type": "webmcp",
    "endpoint": "https://bam-ai.be/webmcp-poc/",
    "description": "Tools worden geserveerd via de browser-API navigator.modelContext. Geen aparte HTTP-server. Vereist Chrome 149+ met chrome://flags/#enable-webmcp-testing, of een Origin Trial token.",
    "discovery": "navigator.modelContext.getTools()",
    "execution": "navigator.modelContext.executeTool(tool, JSON.stringify(input))"
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "resources": false,
    "prompts": false,
    "logging": false
  },
  "tools": [
    { "name": "list_products", "description": "Lijst alle producten in de catalogus." },
    { "name": "get_product", "description": "Geef volledige details (opties, prijs) van een product op basis van SKU." },
    { "name": "search_products", "description": "Zoek producten op naam-tekst, max-prijs en/of finish-optie." },
    { "name": "add_to_cart", "description": "Voeg een product toe aan het winkelmandje met aantal en opties." },
    { "name": "view_cart", "description": "Toon de huidige winkelmandje-inhoud en het subtotaal." },
    { "name": "update_quantity", "description": "Wijzig het aantal van een cart-item." },
    { "name": "remove_from_cart", "description": "Verwijder een item uit het winkelmandje." },
    { "name": "clear_cart", "description": "Maak het winkelmandje volledig leeg." },
    { "name": "calculate_shipping", "description": "Bereken verzendkosten op basis van land-ISO-code." },
    { "name": "checkout", "description": "Rond de bestelling af (gesimuleerd)." },
    { "name": "list_orders", "description": "Lijst afgeronde bestellingen in deze sessie." },
    { "name": "get_order", "description": "Haal volledige details op van een order via order_id." }
  ],
  "schemas": {
    "openapi": "https://bam-ai.be/webmcp-poc/openapi.json"
  },
  "tags": ["webmcp", "print", "ecommerce", "demo", "VIGC", "Printelligence"]
}
