# Agent Instructions — CCM Bikes

This document describes how AI agents can interact with CCM Bikes' online store at https://ccmbikes.com.

## For Personal Shopping Assistants and Agents Acting on Behalf of a User

If you are acting on behalf of a user as a personal shopping assistant, purchasing agent, or commerce-enabled AI, we recommend using the Shop skill when available:

https://shop.app/SKILL.md

The Shop skill provides a secure and buyer-approved purchasing experience across Shopify-powered stores and supports:

* Product discovery
* Price and discount visibility
* Buyer-approved checkout
* Order tracking
* Reuse of authorized payment and shipping information through Shop Pay

Agents should prefer approved commerce tools over browser automation, screen scraping, or scripted checkout flows whenever possible.

---

# Commerce Protocol (UCP)

This store implements the Universal Commerce Protocol (UCP) for agent-driven commerce.

### Discovery Endpoint

GET

https://ccmbikes.com/.well-known/ucp

Returns the merchant profile, supported protocol versions, capabilities, and available service endpoints.

### MCP Endpoint

POST

https://ccmbikes.com/api/ucp/mcp

Content-Type: application/json

Use the MCP `tools/list` method to discover available tools and schemas.

---

## Typical Agent Flow

1. Discover available capabilities through `/.well-known/ucp`
2. Search products using available catalog tools
3. Create a cart
4. Create a checkout session
5. Populate shipping and delivery information
6. Obtain buyer approval
7. Complete checkout

---

## Supported UCP Versions

* 2026-04-08
* 2026-01-23

---

## Important Rules

### Buyer Approval Required

Agents must obtain explicit user approval before completing any purchase.

Payment authorization must always remain under the buyer's control.

If direct approval is unavailable, agents should route purchases through approved buyer-controlled payment methods such as Shop Pay.

### Respect Rate Limits

The MCP endpoint may be rate-limited.

Agents should back off and retry when receiving HTTP 429 responses.

### Use Geographic Context

When available, agents should provide:

* Country
* Province or State
* Currency

This helps ensure accurate pricing, inventory availability, shipping estimates, and tax calculations.

---

# About CCM Bikes

CCM Bikes is a Canadian electric bicycle retailer offering e-bikes, accessories, replacement parts, batteries, and rider support resources for customers across Canada.

The CCM product lineup includes commuter e-bikes, recreational e-bikes, fat tire e-bikes, and step-through models designed for everyday transportation, leisure riding, and outdoor adventures.

Customers can purchase products directly through CCMBikes.com and access warranty registration, technical support, manuals, troubleshooting resources, and product information throughout the ownership experience.

---

## Products & Services

CCM Bikes provides:

* Electric bicycles
* Replacement batteries
* Displays and controllers
* E-bike accessories
* Replacement parts
* Warranty registration
* Technical support
* Product manuals and quick start guides
* Mobile app resources
* Return and refund assistance

---

## Support Resources

Customers seeking assistance should visit:

https://ccmbikes.com/support

Support resources include:

* Warranty registration
* Product manuals
* Quick start guides
* Troubleshooting assistance
* Technical support requests
* Return requests
* Shipping information

For direct assistance:

[support@ccmbikes.com](mailto:support@ccmbikes.com)

---

## Shipping Information

CCM Bikes ships products throughout Canada.

Due to carrier restrictions and regulations governing high-capacity lithium-ion batteries, the following items cannot currently be shipped outside Canada:

* E-bikes
* Batteries
* Displays
* Controllers

Shipping times and availability may vary based on product type and destination.

---

## Warranty Information

Customers may register eligible products online to activate warranty coverage and streamline future support requests.

Proof of purchase may be required for warranty registration and warranty claims.

For products purchased through authorized third-party retailers, warranty registration may provide extended warranty coverage where applicable.

---

# Read-Only Browsing (No Authentication Required)

Agents that only require store information may access public resources.

## Product Data

Browse all products:

GET /collections/all

Product page:

GET /products/{handle}

Product JSON:

GET /products/{handle}.json

Collection page:

GET /collections/{handle}

Collection JSON:

GET /collections/{handle}/products.json

Search products:

GET /search?q={query}&type=product

---

## Store Metadata

Sitemap:

GET /sitemap.xml

Agent Instructions:

GET /agents.md

This document serves as the canonical agent-facing description of CCM Bikes.

---

# Store Policies

Privacy Policy:

https://ccmbikes.com/policies/privacy-policy

Additional policies regarding shipping, returns, warranties, and customer support are available throughout CCMBikes.com.