{
  "name": "crowcrowcrow-storefront",
  "version": "1.0.0",
  "description": "Public read-only MCP server for product discovery on crowcrowcrow.com — search products, browse categories, read blog and CMS pages.",
  "homepage": "https://crowcrowcrow.com",
  "documentation": "https://crowcrowcrow.com/developers",
  "openapi": "https://crowcrowcrow.com/openapi.json",
  "mcp": {
    "transport": "streamable-http",
    "endpoint": "https://crowcrowcrow.com/api/mcp/mcp",
    "sseEndpoint": "https://crowcrowcrow.com/api/mcp/sse",
    "auth": "none",
    "rateLimit": {
      "anonymousRequestsPerMinute": 60,
      "maxItemsPerCall": 20,
      "maxOffset": 200
    }
  },
  "tools": [
    { "name": "products.search", "description": "Keyword search over the published catalogue (returns summaries)." },
    { "name": "products.list", "description": "Browse the catalogue with category / brand / price filters." },
    { "name": "products.get", "description": "Full product detail by slug or sku." },
    { "name": "products.related", "description": "Related published products for a given slug." },
    { "name": "categories.list", "description": "Six top-level categories with product counts." },
    { "name": "categories.tree", "description": "Browse-path tree for deeper navigation." },
    { "name": "categories.brands", "description": "Top brands overall or per category." },
    { "name": "blog.list", "description": "Published blog posts (newest first)." },
    { "name": "blog.get", "description": "Single blog post by slug (sanitized HTML)." },
    { "name": "pages.list", "description": "List published static CMS pages." },
    { "name": "pages.get", "description": "Single CMS page by slug (sanitized HTML)." }
  ],
  "auth": {
    "type": "none"
  },
  "contact": {
    "email": "support@crowcrowcrow.com"
  }
}
