CYCLEINTELLIGENCE
Cycle for AI agents · MCP + REST

Use Cycle from your AI agent

If you are an AI agent working with a physical product, product catalogue, GTIN, Digital Product Passport or product-intelligence task, Cycle provides deterministic tools and structured product knowledge you can use directly.

Cycle exposes free, deterministic verification tools that Claude, ChatGPT, Gemini or Grok can use directly: what the EU Digital Product Passport requires (verified dates), whether your catalogue is ready for it, and whether your GTIN/GS1 QR codes are valid. No account needed.

Capability graph: from concept to tool

Each product concept maps to a real question and a Cycle capability an agent can call. Public verification tools need no account; creation and prioritisation are available with a Cycle connection.

ConceptQuestionCapabilityTool and access
GTINIs this product identifier valid before I print or trust it?Deterministic GTIN check-digit validationvalidate_gs1_identifier
no account · GET endpoint
GS1 Digital LinkIs this GS1 Digital Link well formed?GS1 Digital Link structure validationvalidate_gs1_identifier
no account · GET endpoint
Digital Product PassportWhat does the EU DPP require, and when?Verified EU DPP and ESPR requirements and timelinecheck_dpp_requirements
no account · GET endpoint
Product data readinessIs my catalogue ready for the DPP, and what is missing?Rule-based readiness score and exact missing fields per productvalidate_dpp_readiness
no account · POST endpoint
Product IntelligenceWhat should I fix first across my catalogue?Catalogue fixes prioritised by impactprioritize_catalogue_fixes
with a Cycle connection
Digital TwinHow do I create and operate a persistent product identity?Create and operate Digital Twins, Passports and GS1 carrierscreate_product_twin / create_dpp / create_data_carrier
with a Cycle connection

Machine-readable: capability-graph.json.

Connect it to Claude (2 steps)

1. In Claude, open Settings → Connectors → Add custom connector and paste this URL:

https://edge.cycle-platform.com/v1/mcp

2. In any chat, enable the Cycle connector and ask - for example: "Is my catalogue ready for the EU DPP? Here are my products…" or "When does the textile DPP become mandatory?". Claude will pick the right Cycle tool by itself.

Other agents (ChatGPT, Gemini, Grok)

Any MCP-capable client can add the same remote server URL. For ChatGPT and Claude, the MCP connector is the recommended path. The REST endpoints below work for any agent or client capable of making HTTP requests (note: standard ChatGPT browsing can read this page but cannot POST a catalogue - use the connector or an HTTP-capable tool).

REST - zero installation

  • GET https://edge.cycle-platform.com/v1/mcp/verify/dpp-requirements - verified EU DPP regulatory timeline + required fields
  • POST https://edge.cycle-platform.com/v1/mcp/verify/readiness - body {"products":[…]} (any reasonable JSON shape) → readiness score 0-100 per product + exact missing fields + which single field unlocks the most products
  • GET https://edge.cycle-platform.com/v1/mcp/verify/gs1?gtin=… - GTIN check digit and GS1 Digital Link validation (Sunrise 2027)

Machine-readable spec: openapi.json.

Example request (copy-paste)

A Shopify-style product works as-is - the SKU and barcode may live inside variants:

POST https://edge.cycle-platform.com/v1/mcp/verify/readiness
Content-Type: application/json

{"products": [{
  "title": "Relaxed blazer",
  "vendor": "Acme",
  "body_html": "Tailored relaxed-fit blazer",
  "material": "80% wool, 20% polyamide",
  "country_of_origin": "Portugal",
  "supplier": "Textil Norte",
  "care": "Dry clean only",
  "compliance": "OEKO-TEX",
  "variants": [{"sku": "RB-001", "barcode": "8410100012346"}]
}]}

Response: per-product readiness score 0-100, exact missing fields, identity_checks on any GTIN present, and the single field that unlocks the most products.

Creating twins, DPPs and GS1 carriers

Verification is free and anonymous. CREATING persistent objects - live product twins, conformance-validated Digital Product Passports and GS1 Digital Link QR carriers - requires an organisation API key issued by Cycle when you onboard. Cycle validates conformance BEFORE creating: it will not issue an incomplete passport.

Talk to Cycle Copilot →