{
  "specVersion": "1.0",
  "host": {
    "name": "UPCBay",
    "url": "https://upcbay.com",
    "description": "Provider of authentic, GS1-originated UPC-A and EAN-13 barcodes with no annual renewal fees for retail and ecommerce.",
    "contact": "support@upcbay.com"
  },
  "entries": [
    {
      "id": "urn:air:upcbay.com:mcp:server-card",
      "displayName": "UPCBay MCP Server",
      "description": "Model Context Protocol server for barcode validation, check digit calculations, and catalog pricing.",
      "type": "application/json",
      "url": "https://upcbay.com/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "How do I connect to the UPCBay MCP server?",
        "MCP tool for UPC barcode lookup",
        "Calculate GS1 check digit via MCP"
      ]
    },
    {
      "id": "urn:air:upcbay.com:skills:discovery-index",
      "displayName": "UPCBay Agent Skills Index",
      "description": "Index of agent skills for barcode validation, EAN conversion, and pricing retrieval.",
      "type": "application/json",
      "url": "https://upcbay.com/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "UPCBay skills for AI agents",
        "Barcode validation agent skill",
        "Check digit calculation skill"
      ]
    },
    {
      "id": "urn:air:upcbay.com:api:openapi-spec",
      "displayName": "UPCBay OpenAPI 3.1 Specification",
      "description": "Complete OpenAPI specification with endpoints for barcode tools, pricing, and machine payment protocols.",
      "type": "application/json",
      "url": "https://upcbay.com/openapi.json",
      "representativeQueries": [
        "UPCBay REST API documentation",
        "API for purchasing UPC barcodes",
        "OpenAPI spec for UPCBay"
      ]
    },
    {
      "id": "urn:air:upcbay.com:commerce:agentic-commerce",
      "displayName": "UPCBay Agentic Commerce Discovery (ACP)",
      "description": "Agentic Commerce Protocol discovery document for AI-driven checkout and purchasing.",
      "type": "application/json",
      "url": "https://upcbay.com/.well-known/acp.json",
      "representativeQueries": [
        "Buy barcodes programmatically with ACP",
        "Agent checkout for UPC barcodes",
        "ACP commerce manifest for UPCBay"
      ]
    },
    {
      "id": "urn:air:upcbay.com:commerce:ucp-profile",
      "displayName": "UPCBay Universal Commerce Protocol Profile",
      "description": "Universal Commerce Protocol endpoint metadata for agentic orders and content commerce.",
      "type": "application/json",
      "url": "https://upcbay.com/.well-known/ucp.json",
      "representativeQueries": [
        "UCP profile for UPCBay",
        "Universal Commerce Protocol barcode purchase",
        "Buy UPC barcodes via UCP"
      ]
    },
    {
      "id": "urn:air:upcbay.com:docs:llms-text",
      "displayName": "UPCBay LLMs Knowledge Index",
      "description": "Plaintext LLM and AI agent guide covering UPC barcode pricing, retail requirements, and FAQs.",
      "type": "text/plain",
      "url": "https://upcbay.com/llms.txt",
      "representativeQueries": [
        "What are UPCBay prices for barcodes?",
        "Do UPCBay barcodes have annual renewal fees?",
        "Are UPCBay barcodes GS1 compatible?"
      ]
    }
  ]
}
