{
    "specVersion": "1.0",
    "host": {
        "displayName": "demo",
        "documentationUrl": "https://www.viemall.vn/agents.md"
    },
    "entries": [
        {
            "identifier": "urn:air:www.viemall.vn:guides:agents-md",
            "displayName": "demo — hướng dẫn cho agent",
            "type": "text/markdown; profile=\"urn:air:agent-skills\"",
            "url": "https://www.viemall.vn/agents.md",
            "description": "Rules for AI agents using demo (Vietnamese online store): where to find products and policies, how to cite prices in VND, and which actions need explicit user confirmation.",
            "tags": [
                "ecommerce",
                "vietnam",
                "vietnamese",
                "citation"
            ],
            "capabilities": [
                "ProductDiscovery",
                "CanonicalCitation",
                "GuidedCheckout",
                "AppointmentRequest"
            ],
            "representativeQueries": [
                "Tìm sản phẩm trên demo theo tên hoặc nhu cầu",
                "Chính sách giao hàng và đổi trả của demo là gì?",
                "How should an agent cite products and prices from demo?"
            ]
        },
        {
            "identifier": "urn:air:www.viemall.vn:mcp:bos-ucp",
            "displayName": "demo — MCP mua hàng (UCP)",
            "type": "application/mcp-server-card+json",
            "description": "Shopping MCP server of demo: search products, build a cart estimate and hand the buyer a continue_url to pay on the website. Prices in VND. Nothing is ordered by the agent.",
            "tags": [
                "ecommerce",
                "vietnam",
                "mcp",
                "ucp"
            ],
            "representativeQueries": [
                "Tìm sản phẩm của demo theo nhu cầu",
                "Đặt giỏ hàng trên demo giúp tôi"
            ],
            "data": {
                "protocolVersion": "2025-06-18",
                "serverInfo": {
                    "name": "bos-ucp",
                    "version": "2026-10-12"
                },
                "description": "demo — search with search_catalog, build a cart with create_cart, then send the buyer to continue_url to pay on the website. Prices in VND.",
                "transport": {
                    "type": "streamable-http",
                    "url": "https://www.viemall.vn/api/ucp/mcp"
                },
                "capabilities": {
                    "tools": {
                        "listChanged": false
                    }
                },
                "tools": [
                    {
                        "name": "search_catalog",
                        "description": "Search demo (online store in Vietnam) by keyword or the buyer's need, in Vietnamese or English. Prices are whole numbers in VND (ISO 4217 zero-decimal: amount 250000 = 250.000đ). Prices and stock change — always re-read before telling the user."
                    },
                    {
                        "name": "lookup_catalog",
                        "description": "Look up to 10 products (id) or variants (variants[].id) of demo. Prices are whole numbers in VND (ISO 4217 zero-decimal: amount 250000 = 250.000đ). Prices and stock change — always re-read before telling the user."
                    },
                    {
                        "name": "get_product",
                        "description": "Full detail of one product (or the product of a variant id) of demo: description, every variant with price and availability. Prices are whole numbers in VND (ISO 4217 zero-decimal: amount 250000 = 250.000đ). Prices and stock change — always re-read before telling the user."
                    },
                    {
                        "name": "create_cart",
                        "description": "Build a cart estimate on demo. Nothing is ordered or reserved. Returns continue_url: give it to the buyer to open in their browser — the items load into their own cart and they review, choose delivery and pay on the website themselves. Shipping and promotions are computed there."
                    },
                    {
                        "name": "get_cart",
                        "description": "Get a cart estimate with current prices and availability."
                    },
                    {
                        "name": "update_cart",
                        "description": "Replace the full contents of a cart estimate (PUT semantics). Same id and continue_url."
                    },
                    {
                        "name": "cancel_cart",
                        "description": "Discard a cart estimate. Items the buyer already loaded into their own cart are not touched."
                    }
                ]
            }
        }
    ]
}