← All WebMCP sites

store.tryrankly.com

Commercehttps://store.tryrankly.com/listed as of 2026-08-01
The official Rankly merch store — tees, polos, jackets, mugs, bottles, and everyday-carry for builders who care about craft. Ships internationally.
See Ora's auditWe loaded this site in a real browser and scored its tools. Score: 60/100 (C).

Tools

search_productsanswerimperative
Search the Rankly Merch catalog. Returns up to `limit` products matching the query and/or category. Each result includes slug (use it with get_product or navigate), name, color, priceCents, and stock summary.
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text search across name, description, tags, category."
    },
    "category": {
      "type": "string",
      "description": "Category slug. Use list_categories to discover valid values."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 12
    }
  },
  "additionalProperties": false
}
get_productanswerimperative
Return full details for a product. Provide `slug` (preferred) or `name` (fuzzy).
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
list_categoriesanswerimperative
Return every category slug + name available in the catalog.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
best_sellersanswerimperative
Return the products tagged as best sellers. Optionally restrict by category.
Input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 6
    }
  },
  "additionalProperties": false
}
find_dealsanswerimperative
Return products currently discounted (price below MRP) or tagged sale, with discount percent.
Input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 6
    }
  },
  "additionalProperties": false
}
add_to_cartactimperative
Add a product to the signed-in user cart. Identify the product by `slug` (preferred), `productId`, or `name` (fuzzy). If none are provided AND the user is on a /p/<slug> page, the product on screen is used. Quantity defaults to 1. Optional variantId. Requires sign-in (use sign_in_demo if needed).
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "productId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 1
    },
    "variantId": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
place_demo_ordertransactimperative
Complete checkout end-to-end for the current cart using the signed-in demo account. A dummy shipping address is used and the backend applies a 100% demo discount so no real card is charged. Only works for accounts created via sign_in_demo (email suffix @webmcp-demo.dev); regular accounts must use the /checkout form. After success the user is navigated to the order detail page.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
view_cartanswerimperative
Return the current cart contents and subtotal.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
navigateactimperative
Navigate within the storefront. Provide either `path` (absolute, e.g. /p/foo) or `to` (one of: home, cart, checkout, account, login, product (needs slug)).
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string"
    },
    "to": {
      "type": "string",
      "enum": [
        "home",
        "cart",
        "checkout",
        "account",
        "login",
        "product"
      ]
    },
    "slug": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
authenticateanswerimperative
Return whether the user is currently signed in and their basic profile.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
sign_inactimperative
Sign in with email + password.
Input schema
{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "format": "email"
    },
    "password": {
      "type": "string"
    }
  },
  "required": [
    "email",
    "password"
  ],
  "additionalProperties": false
}
sign_in_demoactimperative
Synthesize a unique demo email + password, register it, and sign in. Use when not signed in for cart/checkout demo.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
returns_policyanswerimperative
Store-wide return policy summary.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
faq_supportanswerimperative
Canned answers to common store questions: shipping, returns, sizing, payment, contact.
Input schema
{
  "type": "object",
  "properties": {
    "question": {
      "type": "string"
    }
  },
  "required": [
    "question"
  ],
  "additionalProperties": false
}
Listings are sourced from public community registries and shown as reported.