{
  "specVersion": "1.0",
  "host": {
    "displayName": "Swiss3Design",
    "identifier": "did:web:swiss3design.ch",
    "url": "https://swiss3design.ch",
    "logo": "https://swiss3design.ch/brand/app/icon-192.png"
  },
  "entries": [
    {
      "identifier": "urn:air:swiss3design.ch:server:shop",
      "displayName": "Swiss3Design MCP server",
      "description": "MCP tools to search the catalogue, read store policies, track orders and build cart links.",
      "type": "application/mcp-server-card+json",
      "url": "https://swiss3design.ch/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "find a multicolour 3D-printed vase under 50 CHF",
        "what does shipping cost in Switzerland",
        "track my Swiss3Design order"
      ]
    },
    {
      "identifier": "urn:air:swiss3design.ch:agent:shop-assistant",
      "displayName": "Swiss3Design Shop Assistant (A2A)",
      "description": "A2A agent answering product, shipping and order questions for Swiss3Design.",
      "type": "application/a2a-agent-card+json",
      "url": "https://swiss3design.ch/.well-known/agent-card.json",
      "representativeQueries": [
        "recommend a 3D-printed desk organiser made in Switzerland",
        "where is order S3D-MFZ3K2Q1A7BX"
      ]
    },
    {
      "identifier": "urn:air:swiss3design.ch:skills:index",
      "displayName": "Swiss3Design agent skills",
      "description": "How to shop, track orders and request custom 3D prints.",
      "type": "application/agent-skills+json",
      "url": "https://swiss3design.ch/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "how to buy from swiss3design.ch as an agent",
        "request a custom 3D print quote in Switzerland"
      ]
    },
    {
      "identifier": "urn:air:swiss3design.ch:auth:customer-account",
      "displayName": "Swiss3Design customer account access (OAuth, auth.md)",
      "description": "How an agent gets the customer's consent to read their orders and quotes: OAuth 2.1 with dynamic client registration, or auth.md agent registration with a 6-digit confirmation code.",
      "type": "text/markdown",
      "url": "https://swiss3design.ch/auth.md",
      "representativeQueries": [
        "where is my Swiss3Design order",
        "connect my Swiss3Design account to my assistant"
      ]
    },
    {
      "identifier": "urn:air:swiss3design.ch:commerce:checkout",
      "displayName": "Swiss3Design agentic checkout (UCP, ACP, MPP)",
      "description": "Buy directly as an agent: UCP and ACP checkout sessions, or a one-call machine payment (MPP), paid with a Stripe Shared Payment Token. CHF, shipping within Switzerland.",
      "type": "application/json",
      "url": "https://swiss3design.ch/.well-known/ucp",
      "representativeQueries": [
        "buy a 3D-printed vase from Swiss3Design for delivery in Switzerland",
        "order a Swiss3Design product and pay with my agent wallet"
      ]
    },
    {
      "identifier": "urn:air:swiss3design.ch:api:store",
      "displayName": "Swiss3Design Store API",
      "description": "Public REST API (OpenAPI 3.1): catalogue, store info, order tracking, cart links.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://swiss3design.ch/openapi.json",
      "representativeQueries": [
        "list Swiss3Design products with prices in CHF",
        "Swiss3Design product catalogue API"
      ]
    }
  ]
}