{
  "version": "1.0",
  "updated": "2026-07-24",
  "description": "Cycle capability graph: physical-product concepts mapped to the deterministic tools an AI agent can call. Public tools require no account; creation and prioritisation require a Cycle connection.",
  "mcp_endpoint": "https://edge.cycle-platform.com/v1/mcp",
  "agents_page": "https://www.cycle-platform.com/agents/",
  "edges": [
    {
      "concept": "GTIN",
      "guide": "https://www.cycle-platform.com/knowledge/what-is-a-gtin/",
      "problem": "Is this product identifier valid before I print or trust it?",
      "capability": "Deterministic GTIN check-digit validation",
      "tool": "validate_gs1_identifier",
      "access": "no_account",
      "method": "GET",
      "endpoint": "https://edge.cycle-platform.com/v1/mcp/verify/gs1?gtin=…"
    },
    {
      "concept": "GS1 Digital Link",
      "guide": "https://www.cycle-platform.com/knowledge/what-is-gs1-digital-link/",
      "problem": "Is this GS1 Digital Link well formed?",
      "capability": "GS1 Digital Link structure validation",
      "tool": "validate_gs1_identifier",
      "access": "no_account",
      "method": "GET",
      "endpoint": "https://edge.cycle-platform.com/v1/mcp/verify/gs1?gtin=…"
    },
    {
      "concept": "Digital Product Passport",
      "guide": "https://www.cycle-platform.com/knowledge/what-is-a-digital-product-passport/",
      "problem": "What does the EU DPP require, and when?",
      "capability": "Verified EU DPP and ESPR requirements and timeline",
      "tool": "check_dpp_requirements",
      "access": "no_account",
      "method": "GET",
      "endpoint": "https://edge.cycle-platform.com/v1/mcp/verify/dpp-requirements"
    },
    {
      "concept": "Product data readiness",
      "guide": "https://www.cycle-platform.com/knowledge/digital-product-passport-data-requirements/",
      "problem": "Is my catalogue ready for the DPP, and what is missing?",
      "capability": "Rule-based readiness score and exact missing fields per product",
      "tool": "validate_dpp_readiness",
      "access": "no_account",
      "method": "POST",
      "endpoint": "https://edge.cycle-platform.com/v1/mcp/verify/readiness"
    },
    {
      "concept": "Product Intelligence",
      "guide": "https://www.cycle-platform.com/knowledge/what-is-product-intelligence/",
      "problem": "What should I fix first across my catalogue?",
      "capability": "Catalogue fixes prioritised by impact",
      "tool": "prioritize_catalogue_fixes",
      "access": "connection_required",
      "method": null,
      "endpoint": null
    },
    {
      "concept": "Digital Twin",
      "guide": "https://www.cycle-platform.com/knowledge/digital-twin-for-physical-products/",
      "problem": "How do I create and operate a persistent product identity?",
      "capability": "Create and operate Digital Twins, Passports and GS1 carriers",
      "tool": "create_product_twin / create_dpp / create_data_carrier",
      "access": "connection_required",
      "method": null,
      "endpoint": null
    }
  ]
}