{
  "ok": true,
  "resource": {
    "id": "RES_063F44C271CF",
    "resource_type": "mcp_server",
    "canonical_url": "https://registry.modelcontextprotocol.io/v0.1/servers/Cycle%20Intelligence/versions/1.0.0",
    "name": "Cycle Intelligence",
    "summary_en": "EU Digital Product Passport (DPP/ESPR) requirements, product readiness scoring and GS1 validation.",
    "summary_zh": "面向欧盟数字产品护照（DPP/ESPR）合规检查、产品就绪度评分及GS1标识验证的MCP服务器。",
    "description_en": "This MCP server provides tools to check EU Digital Product Passport (DPP/ESPR) regulatory requirements and timelines, validate product catalogue readiness against the ESPR mandatory field set, and verify GS1 identifiers (GTIN/EAN and Digital Link URLs). It also offers tools to create product twins, issue conformant DPPs, and generate GS1 data carriers, but these require an organisation API key. The read-only tools are deterministic and require no account.",
    "description_zh": "该MCP服务器提供工具，用于查询欧盟数字产品护照（DPP/ESPR）的法规要求和时间表，根据ESPR强制字段集验证产品目录的就绪度，并验证GS1标识符（GTIN/EAN和Digital Link URL）。它还提供创建产品孪生、签发合规DPP和生成GS1数据载体的工具，但这些需要组织API密钥。只读工具是确定性的，无需账户。",
    "provider_name": "com.cycle-platform",
    "homepage_url": "https://www.cycle-platform.com/open",
    "endpoint_url": "https://edge.cycle-platform.com/v1/mcp",
    "source_url": "https://registry.modelcontextprotocol.io/v0.1/servers/Cycle%20Intelligence/versions/1.0.0",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "regulatory.compliance-check",
      "data.validation",
      "data.generation"
    ],
    "categories": [
      "data-analytics"
    ],
    "industries": [
      "commerce",
      "legal"
    ],
    "protocols": [
      "mcp"
    ],
    "auth": {
      "type": "unknown"
    },
    "pricing": {
      "model": "unknown"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "luna-reviewed",
      "official_registry": {
        "version": "1.0.0",
        "packages": [],
        "remotes": []
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-04T03:52:56.954Z"
      },
      "catalog_profile": {
        "version": "catalog-profile-v1",
        "primary_category": "data-analytics",
        "integrations": [],
        "use_cases": {
          "en": [
            "Check EU DPP regulatory requirements and timeline for textile products",
            "Validate product catalogue readiness for DPP compliance",
            "Verify GS1 identifiers before printing labels or QR codes"
          ],
          "zh": [
            "查询纺织品欧盟DPP法规要求及时间表",
            "验证产品目录的DPP合规就绪度",
            "在打印标签或二维码前验证GS1标识符"
          ]
        },
        "categories": [
          "data-analytics"
        ],
        "industries": [
          "commerce",
          "legal"
        ],
        "copy": {
          "source_language": "en",
          "summary_zh_state": "present",
          "description_zh_state": "present",
          "description_en_state": "present"
        }
      }
    },
    "latest_version": "1.0.0",
    "status": "listed",
    "health_status": "healthy",
    "source_kind": "imported",
    "source_agent": "registry.modelcontextprotocol.io",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence found.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v3",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "low",
      "operational_transparency": "strong",
      "evidence_strength": "protocol_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-04T03:52:57.973Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T14:03:17.773Z",
    "last_seen_at": "2026-09-04T03:52:57.214Z",
    "published_at": "2026-09-03T14:03:17.773Z",
    "created_at": "2026-09-03T14:03:17.773Z",
    "updated_at": "2026-09-04T03:52:57.973Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_063F44C271CF",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_063F44C271CF/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_063F44C271CF",
    "distribution": {
      "canonical_identity": "https://registry.modelcontextprotocol.io/v0.1/servers/Cycle%20Intelligence/versions/1.0.0",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://registry.modelcontextprotocol.io/",
          "upstream_resource_id": "Cycle Intelligence@1.0.0",
          "upstream_record_url": "https://registry.modelcontextprotocol.io/v0.1/servers/Cycle%20Intelligence/versions/1.0.0",
          "relation": "syndicated",
          "metadata": {
            "source": "official-mcp-registry"
          },
          "first_seen_at": "2026-09-03T14:03:17.773Z",
          "last_seen_at": "2026-09-04T03:52:57.214Z"
        }
      ]
    },
    "tools": [
      {
        "name": "check_dpp_requirements",
        "title_en": "Check DPP requirements & timeline",
        "title_zh": "检查DPP要求与时间表",
        "description_en": "Use this tool when a company or user asks WHAT the EU Digital Product Passport (DPP) requires, WHEN it becomes mandatory, which ESPR/AGEC/French milestones apply to textile or fashion products, or whether the DPP is already obligatory. Returns the verified regulatory timeline (dates as of today), the mandatory data fields a textile DPP needs, and honest notes on what is in force vs pending delegated acts. Deterministic, no account needed. Informational, not legal advice.",
        "description_zh": "当公司或用户询问欧盟数字产品护照（DPP）的要求、何时强制执行、哪些ESPR/AGEC/法国里程碑适用于纺织或时尚产品，或DPP是否已经强制时，使用此工具。返回经过验证的法规时间表（截至今天的日期）、纺织DPP所需的强制数据字段，以及关于现行法规与待定授权法案的诚实说明。确定性，无需账户。仅供参考，不构成法律建议。",
        "input_schema": {
          "type": "object",
          "properties": {
            "sector": {
              "type": "string",
              "description": "Optional sector hint (textile, fashion, beauty, fmcg). Default textile."
            }
          }
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "create_data_carrier",
        "title_en": "Create GS1 data carrier",
        "title_zh": "创建GS1数据载体",
        "description_en": "Use this tool to generate the printable data carrier (QR content) of a twin: a GS1 Digital Link URL (Sunrise 2027 standard) if you pass a valid GTIN, or a serialized twin URL fallback without one. The URL resolves to the product's live twin the moment it is created - it is connected, not a loose QR. Invalid GTINs are rejected before printing. Requires an organisation API key.",
        "description_zh": "使用此工具生成孪生的可打印数据载体（QR内容）：如果传入有效的GTIN，则生成GS1 Digital Link URL（Sunrise 2027标准），否则生成序列化的孪生URL作为后备。URL在创建时立即解析到产品的实时孪生——它是连接的，而不是松散的QR。无效的GTIN在打印前会被拒绝。需要组织API密钥。",
        "input_schema": {
          "type": "object",
          "properties": {
            "product_id": {
              "type": "string"
            },
            "sku": {
              "type": "string"
            },
            "gtin": {
              "type": "string"
            },
            "serial": {
              "type": "string"
            }
          }
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "write",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "create_dpp",
        "title_en": "Create a conformant DPP",
        "title_zh": "创建合规DPP",
        "description_en": "Use this tool to issue the Digital Product Passport of a twin created with create_product_twin. Cycle validates conformance FIRST (ESPR mandatory field set) and REFUSES to create an incomplete passport - if fields are missing it returns exactly which ones. OUTPUT: the DPP dataset + its public URL. EU registry submission happens the moment the EU opens it for textile (Cycle is integrated and in approval as service provider). Requires an organisation API key.",
        "description_zh": "使用此工具为通过create_product_twin创建的孪生签发数字产品护照。Cycle首先验证合规性（ESPR强制字段集），并拒绝创建不完整的护照——如果缺少字段，它会返回确切缺少的字段。输出：DPP数据集及其公共URL。欧盟注册提交在欧盟为纺织品开放时立即进行（Cycle已集成并作为服务提供商获得批准）。需要组织API密钥。",
        "input_schema": {
          "type": "object",
          "properties": {
            "product_id": {
              "type": "string"
            },
            "sku": {
              "type": "string"
            }
          }
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "write",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "create_product_twin",
        "title_en": "Create product twins",
        "title_zh": "创建产品孪生",
        "description_en": "Use this tool when an organisation wants to CREATE live Digital Product Twins in Cycle from its product data (after validating with validate_dpp_readiness). INPUT: array of products (same flexible shape as validate_dpp_readiness). OUTPUT: per product, a persistent id and a LIVE twin URL (scannable product page), plus DPP readiness and missing fields. Requires an organisation API key (Authorization: Bearer). Up to 100 products per call.",
        "description_zh": "当组织希望使用其产品数据在Cycle中创建实时数字产品孪生时（在使用validate_dpp_readiness验证后），使用此工具。输入：产品数组（与validate_dpp_readiness相同的灵活形状）。输出：每个产品，一个持久ID和一个实时孪生URL（可扫描的产品页面），以及DPP就绪度和缺失字段。需要组织API密钥（Authorization: Bearer）。每次调用最多100个产品。",
        "input_schema": {
          "type": "object",
          "properties": {
            "products": {
              "type": "array",
              "items": {
                "type": "object"
              }
            }
          },
          "required": [
            "products"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "write",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "validate_dpp_readiness",
        "title_en": "Validate DPP readiness",
        "title_zh": "验证DPP就绪度",
        "description_en": "Use this tool when a company needs to know whether its product catalogue is READY for the EU Digital Product Passport (DPP/ESPR): pass an array of products (any reasonable JSON shape: name, sku, description, brand, composition/material, country of origin, supplier, care instructions...) and get a rule-based readiness score 0-100 per product plus the exact missing fields, and an aggregate with the single field that unlocks the most products. INPUT: array of product objects (flexible keys). OUTPUT: per-product score, ready flag, missing field labels; aggregate with top_missing_fields and unlock_hint. Deterministic rule-based validation (ESPR mandatory field set). Up to 200 products per call. No account needed.",
        "description_zh": "当公司需要了解其产品目录是否已为欧盟数字产品护照（DPP/ESPR）做好准备时，使用此工具：传入产品数组（任何合理的JSON形状：名称、SKU、描述、品牌、成分/材料、原产国、供应商、护理说明等），并获得每个产品的基于规则的0-100就绪度评分以及确切缺失字段，以及一个汇总，其中包含解锁最多产品的单个字段。输入：产品对象数组（灵活键）。输出：每个产品的评分、就绪标志、缺失字段标签；汇总包含top_missing_fields和unlock_hint。确定性基于规则的验证（ESPR强制字段集）。每次调用最多200个产品。无需账户。",
        "input_schema": {
          "type": "object",
          "properties": {
            "products": {
              "type": "array",
              "description": "Products to validate. Flexible keys accepted: name/title, sku, description, brand/vendor, composition/material/fabric, country/origin/manufacturing_country, supplier, care/care_instructions, compliance, certifications.",
              "items": {
                "type": "object"
              }
            }
          },
          "required": [
            "products"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "validate_gs1_identifier",
        "title_en": "Validate GS1 identifier",
        "title_zh": "验证GS1标识符",
        "description_en": "Use this tool to verify a GTIN/EAN barcode number (check digit, GS1 mod-10) or a GS1 Digital Link URL (the QR standard behind Sunrise 2027 retail QR codes and DPP data carriers). Returns whether the identifier is valid, the normalised GTIN-14, and the exact error if not. Use it before printing labels or QR codes so they conform to GS1. Deterministic, no account needed.",
        "description_zh": "使用此工具验证GTIN/EAN条码编号（校验位，GS1 mod-10）或GS1 Digital Link URL（Sunrise 2027零售QR码和DPP数据载体背后的QR标准）。返回标识符是否有效、规范化的GTIN-14以及如果不有效的确切错误。在打印标签或QR码之前使用，以确保符合GS1。确定性，无需账户。",
        "input_schema": {
          "type": "object",
          "properties": {
            "gtin": {
              "type": "string",
              "description": "GTIN/EAN-8/12/13/14 to validate."
            },
            "digital_link": {
              "type": "string",
              "description": "GS1 Digital Link URL to validate (e.g. https://id.example.com/01/09506000134352/21/SER123)."
            }
          }
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      }
    ],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v3",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "verified",
        "contract": "strong",
        "safe_use": "tested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "low",
        "operational_transparency": "strong",
        "evidence_strength": "protocol_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "regulatory.compliance-check",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "data.validation",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "data.generation",
            "weight": 60,
            "confidence": 70,
            "evidence_ids": [
              "protocol-tools"
            ]
          }
        ],
        "domains": [
          {
            "id": "commerce",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "generate",
          "execute"
        ]
      },
      "catalog_profile": {
        "version": "catalog-profile-v1",
        "primary_category": "business-commerce",
        "integrations": [
          "GS1"
        ],
        "use_cases": {
          "en": [
            "Check EU DPP regulatory requirements and timeline for textile products",
            "Validate product catalogue readiness for DPP compliance",
            "Verify GS1 identifiers before printing labels or QR codes"
          ],
          "zh": [
            "查询纺织品欧盟DPP法规要求及时间表",
            "验证产品目录的DPP合规就绪度",
            "在打印标签或二维码前验证GS1标识符"
          ]
        }
      },
      "capability_units": [
        {
          "id": "tool:check_dpp_requirements",
          "kind": "mcp_tool",
          "capability_id": "regulatory.compliance-check",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "sector"
          ],
          "produces": [
            "regulatory_timeline",
            "mandatory_fields"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:validate_dpp_readiness",
          "kind": "mcp_tool",
          "capability_id": "data.validation",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "product_array"
          ],
          "produces": [
            "readiness_score",
            "missing_fields",
            "aggregate"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:validate_gs1_identifier",
          "kind": "mcp_tool",
          "capability_id": "data.validation",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "gtin",
            "digital_link"
          ],
          "produces": [
            "validity",
            "normalized_gtin"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:create_product_twin",
          "kind": "mcp_tool",
          "capability_id": "data.generation",
          "effect": "write",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "product_array"
          ],
          "produces": [
            "product_twin",
            "twin_url"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:create_dpp",
          "kind": "mcp_tool",
          "capability_id": "data.generation",
          "effect": "write",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "product_id",
            "sku"
          ],
          "produces": [
            "dpp_dataset",
            "public_url"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:create_data_carrier",
          "kind": "mcp_tool",
          "capability_id": "data.generation",
          "effect": "write",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed",
          "accepts": [
            "product_id",
            "sku",
            "gtin",
            "serial"
          ],
          "produces": [
            "qr_content"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        }
      ],
      "access": {},
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Companies needing to understand EU DPP regulatory requirements",
          "Product teams validating catalogue readiness for DPP compliance",
          "Organizations verifying GS1 identifiers before printing"
        ],
        "not_for": [
          "Legal advice on DPP compliance",
          "Creating DPPs without an organisation API key"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "registry_record",
          "source": "https://registry.modelcontextprotocol.io/v0.1/servers/Cycle%20Intelligence/versions/1.0.0",
          "observation": "MCP source record for Cycle Intelligence; version 1.0.0.",
          "observed_at": null,
          "payload": {}
        },
        {
          "id": "protocol-tools",
          "type": "protocol_observation",
          "source": "https://edge.cycle-platform.com/v1/mcp#tools/list",
          "observation": "6 tools were returned by MCP discovery; 6 were retained for review.",
          "observed_at": "2026-09-04T03:52:39.991Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Authentication type for write tools is not fully specified beyond bearer token requirement.",
        "Pricing model is unknown.",
        "Real-world usage has not been observed."
      ],
      "id": "REV_F437E6A1F5F9",
      "resource_id": "RES_063F44C271CF",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "protocol-inspected-mcp",
      "created_at": "2026-09-04T03:52:57.973Z"
    }
  }
}