{
  "protocolVersion": "0.3.0",
  "name": "IT-ESG-CPG — Italia Riferimento credenziali ESG",
  "description": "Porta di riferimento delle credenziali ESG per l'Italia. Si lega a IT-ECO-10060 per la giurisdizione; non contiene la normativa italiana — ne enuncia gli strumenti e ne cita le fonti primarie. Nativa per gli agenti e nativa per le macchine.",
  "url": "https://it-esg-cpg.org/",
  "version": "1.7.0",
  "kind": "agent-card",
  "provider": {
    "organization": "wefetch",
    "url": "https://wefetch.ai/"
  },
  "operator": {
    "name": "wefetch",
    "url": "https://wefetch.ai/",
    "duns": "24-336-6774",
    "microsoft_partner": "Microsoft AI Cloud Partner"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "supportedInterfaces": [
    {
      "url": "https://it-esg-cpg.org/",
      "protocolBinding": "HTTP+JSON",
      "transport": "HTTP+JSON"
    },
    {
      "url": "https://mcp.a2a-grocery.ai/mcp",
      "protocolBinding": "HTTP+JSON",
      "transport": "streamable-http",
      "description": "A2A Grocery (MCP door)"
    }
  ],
  "skills": [
    {
      "id": "barcode-resolution",
      "name": "Barcode resolution",
      "description": "GS1 Digital Link: GET https://gtinfetch.ai/01/{gtin14} — gtinfetch's signed record for the GTIN (the who, what, where of the barcode; every field carries its source page). Agent card: https://gtinfetch.ai/.well-known/agent-card.json · MCP: https://gtinfetch.ai/mcp.",
      "tags": [
        "gtin",
        "barcode",
        "gs1-digital-link",
        "gtinfetch"
      ]
    },
    {
      "id": "sku-discovery",
      "name": "SKU Discovery",
      "description": "Resolve a GTIN to its verified product record: GET https://gtinfetch.ai/01/{gtin14} (gtinfetch.ai — every field carries its source page); verify_gtin and the trade gate at https://mcp.a2a-grocery.ai/mcp (A2A Grocery).",
      "tags": [
        "bpc",
        "cpg",
        "gtin",
        "gtinfetch",
        "mcp"
      ]
    },
    {
      "id": "canonical-stats",
      "name": "Canonical Network Stats",
      "description": "Serve the wefetch statement of record (read live: https://gsc-radar.ai/statement.json): 84.1M GTINs / 353,532 makers / 8,619 retail banners / 1,973,447 points of sale / 25 markets / AI agent traffic · 64.4M · 30 days to 2026-10-19.",
      "tags": [
        "stats",
        "cpg",
        "network"
      ]
    },
    {
      "id": "hitl-contact",
      "name": "Human-in-the-Loop Contact",
      "description": "Reach wefetch via wefetch Navigator (https://gsc-navigator.ai/); every transactional commit is human-signed.",
      "tags": [
        "contact",
        "hitl"
      ]
    }
  ],
  "protocol": "ESG-CPG",
  "registry": "io.github.greencore-solutions/cpg-knowledge-graph",
  "mcp_endpoint": "https://mcp.a2a-grocery.ai/mcp",
  "canon_refresh": {
    "order": "CANON-REFRESH-02",
    "as_of": "2026-10-19",
    "mcp_door": "https://mcp.a2a-grocery.ai/mcp",
    "barcode_resolution": "https://gtinfetch.ai/01/{gtin14}"
  },
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImdzYy1jYXJkcy0yMDI2LTA4In0",
      "signature": "LaJPFtUAbIBt8d7Nr4EtWOtQIziO3FdrZ3gz2jKDixR5vV5juFZ5FULz5D3lWt3Pw9GZKldVQYwfdNRSJ_Ld4Q"
    }
  ]
}
