Skip to content
Back to GSC AI CPG Knowledge Graph

Card snapshot

gsc-knowledgegraph.ai · 2026-10-03 00:48:52 UTC · b56e02af6274bc577951fdad365289295a73f27ccd1c649ae56187a5237bd971

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "GSC AI CPG Knowledge Graph",
  "description": "The AI CPG Knowledge Graph the market uses. 78,284 brand records, 16,378 makers, 15,529 retail banners, 50 markets \u2014 every field sourced and dated, callable by any buying AI Agent. x402 era begins.",
  "supportedInterfaces": [
    {
      "url": "https://mcp.cpgknowledgegraph.ai/mcp",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://gsc-knowledgegraph.ai/api",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://gsc-knowledgegraph.ai/",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "url": "https://gsc-em.com",
    "organization": "GreenCore Solutions Corp."
  },
  "version": "1.0.0",
  "documentationUrl": "https://gsc-knowledgegraph.ai/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extensions": [
      {
        "uri": "https://gsc-em.com/a2a/ext/scope-of-authority/v1",
        "description": "GSC scope of authority: read, resolve and discovery calls are autonomous; every transactional commit (order, RFQ acceptance, terms) is human-signed at the GSC Trading Desk / Navigator HITL boundary.",
        "required": false,
        "params": {
          "autonomous": [
            "read",
            "resolve",
            "discover",
            "x402-settlement"
          ],
          "record": "https://mcp.cpgknowledgegraph.ai/mcp",
          "humanSigned": [
            "transactional-commit",
            "order",
            "rfq-acceptance",
            "terms"
          ],
          "hitlBoundary": "https://gsc-navigator.ai/",
          "transactionSurface": "https://mcp.cpghumanintheloop.ai/mcp"
        }
      },
      {
        "uri": "https://gsc-em.com/a2a/ext/knowledge-graph/v1",
        "description": "The AI CPG Knowledge Graph: brands, makers, retail banners, standard pack and compliance, served by the door, every field sourced and dated; counts read from the root record.",
        "required": false,
        "params": {
          "mcp": "https://mcp.cpgknowledgegraph.ai/mcp",
          "record": "https://mcp.cpgknowledgegraph.ai/",
          "tools": [
            "resolve_gtin",
            "check_eligibility",
            "get_signal_chain",
            "count_gtin_coverage",
            "resolve_scope",
            "list_nodes",
            "resolve_node",
            "find_makers",
            "find_retailers",
            "node_market",
            "list_sku_types",
            "list_brands_by_node",
            "get_kernel",
            "resolve_sparks"
          ],
          "registry": "io.github.greencore-solutions/cpg-knowledge-graph",
          "compliance": "https://mcp.rco-a2a.ai",
          "fleet": "https://mcp.gsc-fleet.ai",
          "protocols": "https://mcp.cpgagentprotocols.ai"
        }
      },
      {
        "uri": "https://gsc-em.com/a2a/ext/x402-door/v1",
        "description": "The paid read: /api answers 402 through the gsc-x402.ai rail (x402 v2, Base mainnet, USDC, EIP-3009); receipts signed EdDSA resolve forever on the rail.",
        "required": false,
        "params": {
          "protocol": "x402",
          "version": 2,
          "network": "eip155:8453",
          "asset": "USDC",
          "paidEndpoint": "https://gsc-knowledgegraph.ai/api",
          "rail": "https://gsc-x402.ai/api",
          "receipt": "https://gsc-x402.ai/x402/receipt/{nonce}",
          "jwks": "https://gsc-x402.ai/x402/jwks.json",
          "kid": "gsc-x402-receipts-2026-09",
          "openapi": "https://gsc-x402.ai/openapi.json"
        }
      },
      {
        "uri": "https://gsc-em.com/a2a/ext/enforcement-posture/v1",
        "description": "These endpoints are open by design. When the buy side's credential standard reaches GA \u2014 expected Q4 2026-Q1 2027 \u2014 transactional methods migrate to OAuth 2.1 challenge per the MCP 2025-11-25 specification. Read access stays open. That is not pending work; that is the published plan.",
        "required": false,
        "params": {
          "enforcement_posture": "open-by-declaration",
          "migration_standard": "OAuth 2.1 + PKCE challenge (401 + WWW-Authenticate) on mcp:transact methods, per MCP spec 2025-11-25",
          "migration_trigger": "ecosystem GA of credentialed counterparties (enterprise A2A/MCP buy-side GA)",
          "migration_window": "Q4 2026 - Q1 2027",
          "declared": "2026-08-24",
          "operator": "GreenCore Solutions Corp.",
          "duns": "24-336-6774"
        }
      }
    ]
  },
  "securitySchemes": {
    "entraOAuth2": {
      "oauth2SecurityScheme": {
        "description": "Microsoft Entra OAuth 2.0 client credentials, GSC-provisioned after human review. Public reads on this surface are open by design; tokens are required where commitments are made.",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "https://login.microsoftonline.com/54939635-2f2e-465a-8526-a907cb3c8ebd/oauth2/v2.0/token",
            "scopes": {
              "mcp:read": "Read/resolve/discovery calls on GSC doors over MCP."
            }
          }
        },
        "oauth2MetadataUrl": "https://gsc-knowledgegraph.ai/.well-known/oauth-authorization-server"
      }
    },
    "bearerJwt": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "bearerFormat": "JWT",
        "description": "Bearer access token presented in the Authorization header."
      }
    }
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "cpg-knowledge-graph-record",
      "name": "AI CPG Knowledge Graph record",
      "description": "Read brands, makers, retail banners, standard pack and compliance through https://mcp.cpgknowledgegraph.ai/mcp (14 tools); counts live on https://mcp.cpgknowledgegraph.ai/. Skill: /.well-known/agent-skills/cpg-knowledge-graph-record/SKILL.md",
      "tags": [
        "cpg",
        "bpc",
        "knowledge-graph",
        "mcp",
        "sparks"
      ]
    },
    {
      "id": "x402-settlement",
      "name": "x402 settlement",
      "description": "Settle against https://gsc-knowledgegraph.ai/api unassisted (relayed to the gsc-x402.ai rail): v2 402 \u2192 EIP-3009 USDC on Base \u2192 PAYMENT-SIGNATURE \u2192 signed receipt, verifiable offline against https://gsc-x402.ai/x402/jwks.json (kid gsc-x402-receipts-2026-09), durable at https://gsc-x402.ai/x402/receipt/ plus nonce. Skill: /.well-known/agent-skills/x402-settlement/SKILL.md",
      "tags": [
        "x402",
        "payments",
        "base",
        "usdc",
        "conformance"
      ]
    },
    {
      "id": "x402-capability",
      "name": "x402 capability",
      "description": "x-gsc-x402: ready \u00b7 Base eip155:8453 USDC \u00b7 live \u00b7 the paid read https://gsc-knowledgegraph.ai/api through https://gsc-x402.ai/api, terms in its 402 payload only.",
      "tags": [
        "x402",
        "capability"
      ]
    },
    {
      "id": "instant-messaging",
      "name": "Instant Messaging for agents",
      "description": "https://x-gsi.ai/ingest \u2192 https://mcp.cpghumanintheloop.ai/mcp \u2014 typed, identified, ticketed, human-signed.",
      "tags": [
        "ia-message",
        "hitl"
      ]
    },
    {
      "id": "trading-desk",
      "name": "GSC Trading Desk",
      "description": "https://gsc-navigator.ai/ \u2014 the human channel, informed by Navigator.",
      "tags": [
        "contact",
        "hitl"
      ]
    },
    {
      "id": "hitl-contact",
      "name": "Human-in-the-Loop Contact",
      "description": "Reach GreenCore Solutions Corp. through this surface's live, human-reviewed contact endpoint (POST https://formspree.io/f/mnjozqpg with fields name, company, email, message). Every transactional commit is human-signed via the GSC Trading Desk.",
      "tags": [
        "contact",
        "hitl",
        "registration"
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImdzYy1jYXJkcy0yMDI2LTA4In0",
      "signature": "cKhxK0ryeOWGD8oOe0ihqk0jvng6LGlZ4CS4M9Ty3oTaJDX7Gl7QIsWKX3q0Hd-cNaYE7gP2RKkmWkHvlmNwJQ"
    }
  ]
}