{
  "name": "hardware-hunter",
  "version": "1.1.0",
  "description": "Hardware Hunter compatibility catalog for public read-only deal and price tools.",
  "tools": [
    {
      "name": "pricing_catalog",
      "description": "Free discovery for the paid price-intelligence surface: every trusted component, its condition strata, the live per-query price, and the data contract. Read this before paying.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "endpoint": "/api/x402/pricing/catalog"
    },
    {
      "name": "paid_price_intelligence",
      "description": "The paid query (~$0.01 over x402): trusted cohort medians (p25/median/p75), window, sample size, benchmark_trust metadata, and condition-stratified rows where published. Insufficient components are served free.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "component_id": {
            "type": "string",
            "description": "Component UUID from the pricing catalog."
          }
        },
        "required": [
          "component_id"
        ]
      },
      "endpoint": "/api/x402/pricing/component/{component_id}"
    },
    {
      "name": "search_deals",
      "description": "Search hardware deal listings by category, price range, and score. Returns the current status, count, and matching deals.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Hardware category to search.",
            "enum": [
              "gpu",
              "cpu",
              "ram",
              "ssd",
              "hdd",
              "nic",
              "switch",
              "psu",
              "case",
              "motherboard",
              "apple-mini",
              "apple-studio",
              "apple-macbook-air",
              "apple-macbook-pro",
              "apple-imac",
              "apple-mac-pro"
            ]
          },
          "min_score": {
            "type": "integer",
            "description": "Minimum deal score from 1 to 10. Default 7.",
            "default": 7,
            "minimum": 1,
            "maximum": 10
          },
          "max_price": {
            "type": "number",
            "description": "Maximum price in USD."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum results. Default 20, max 50.",
            "default": 20,
            "minimum": 1,
            "maximum": 50
          }
        }
      },
      "endpoint": "/api/public/deals?category={category}&min_score={min_score}&max_price={max_price}&limit={limit}"
    },
    {
      "name": "price_benchmark",
      "description": "Get price benchmarks for a hardware category from tracked marketplace observations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Component category to benchmark.",
            "enum": [
              "gpu",
              "cpu",
              "ram",
              "ssd",
              "hdd",
              "nic",
              "switch",
              "psu",
              "case",
              "motherboard",
              "apple-mini",
              "apple-studio",
              "apple-macbook-air",
              "apple-macbook-pro",
              "apple-imac",
              "apple-mac-pro"
            ]
          }
        },
        "required": [
          "category"
        ]
      },
      "endpoint": "/api/public/prices/{category}"
    },
    {
      "name": "latest_deals",
      "description": "Get the most recent high-score deals (score 8+). Results may include ALERT and WATCH actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "description": "Maximum results. Default 10, max 25.",
            "default": 10,
            "minimum": 1,
            "maximum": 25
          }
        }
      },
      "endpoint": "/api/public/deals?min_score=8&limit={limit}"
    },
    {
      "name": "get_categories",
      "description": "List the hardware categories available for price benchmarks and deal search.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "endpoint": "/api/public/prices"
    },
    {
      "name": "apple_prices",
      "description": "Get Apple Silicon price benchmarks. Optional chip and limit filters are applied locally after the response.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Apple product category.",
            "enum": [
              "apple-mini",
              "apple-studio",
              "apple-macbook-air",
              "apple-macbook-pro",
              "apple-imac",
              "apple-mac-pro"
            ]
          },
          "chip": {
            "type": "string",
            "description": "Filter returned components by chip generation locally."
          },
          "limit": {
            "type": "integer",
            "description": "Limit returned components locally. Server cap 100.",
            "minimum": 1,
            "maximum": 100
          }
        },
        "required": [
          "category"
        ]
      },
      "endpoint": "/api/public/prices/{category}"
    },
    {
      "name": "apple_deals",
      "description": "Get recent scored Apple Silicon deals for a product category.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Apple product category.",
            "enum": [
              "apple-mini",
              "apple-studio",
              "apple-macbook-air",
              "apple-macbook-pro",
              "apple-imac",
              "apple-mac-pro"
            ]
          },
          "min_score": {
            "type": "integer",
            "description": "Minimum deal score from 1 to 10. Default 7.",
            "default": 7,
            "minimum": 1,
            "maximum": 10
          },
          "max_price": {
            "type": "number",
            "description": "Maximum price in USD."
          }
        },
        "required": [
          "category"
        ]
      },
      "endpoint": "/api/public/deals?category={category}&min_score={min_score}&max_price={max_price}"
    }
  ]
}