MaterialHandling.com

Industrial equipment catalog: 15,000+ products, specs, live LTL freight rates, real quote requests.

Should I use this

Quality & Safety

A
Description quality
94%
Schema completeness
86%
Naming quality
100%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainin get_categories
  • LOWTool 'get_product' description lacks action verbin get_product

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~754Tokens (tool definitions)
~988 BTypical response size
Moderate attention impact (0.59% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "catalog": {
      "url": "https://materialhandling-7c6.pages.dev/mcp"
    }
  }
}

Remote endpoints

https://materialhandling-7c6.pages.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_products(query, limit)

Search the MaterialHandling.com catalog (15,000+ industrial products: lift tables, pallet jacks, casters, dock equipment, hoists, cranes, carts, shelving and more from Vestil, Valley Craft and other brands). Returns name, SKU, price, availability, lead time (business days) and product URL. Use get_product for full specs.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search terms, e.g. \"electric lift table 2000 lbs\" or a SKU/model number"
    },
    "limit": {
      "type": "number",
      "description": "Max results, 1-25 (default 10)"
    }
  },
  "required": [
    "query"
  ]
}
🟢get_product(sku)

Full detail for one product by SKU, model number (MPN) or product slug: pricing (incl. volume tiers), stock status, lead time in business days, full manufacturer specifications, images and product page URL.

Input Schema

{
  "type": "object",
  "properties": {
    "sku": {
      "type": "string",
      "description": "SKU, MPN or product slug"
    }
  },
  "required": [
    "sku"
  ]
}
🟢get_categories

The product category tree with live product counts. Category paths can be browsed on the website at https://materialhandling.com/{path}/.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_freight_estimate(zip, items, liftgate, residential)

Live LTL freight rates to a US ZIP code for one or more products — real carrier pricing (the same engine the website checkout uses). Returns carrier, service, transit days and price. Rate-limited to 10 calls/hour. Items that qualify for parcel (UPS) shipping or that need a custom quote are flagged.

Input Schema

{
  "type": "object",
  "properties": {
    "zip": {
      "type": "string",
      "description": "Destination US ZIP code (5 digits)"
    },
    "items": {
      "type": "array",
      "description": "Products to ship",
      "items": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU or MPN"
          },
          "qty": {
            "type": "number",
            "description": "Quantity (default 1)"
          }
        },
        "required": [
          "sku"
        ]
      }
    },
    "liftgate": {
      "type": "boolean",
      "description": "Liftgate at delivery (no dock)"
    },
    "residential": {
      "type": "boolean",
      "description": "Residential delivery address"
    }
  },
  "required": [
    "zip",
    "items"
  ]
}
🟡create_quote_request(email, name, company, phone, items, ...)

Create a real quote request in the MaterialHandling.com sales system. A human equipment specialist prices it (volume pricing + freight) and emails the finished quote, usually within one business day. Use when the customer wants formal/volume pricing. Requires the customer's real name and email — always confirm these with the customer before calling. Returns the quote number. Rate-limited to 5/hour.

Input Schema

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "Customer email (the finished quote is sent here)"
    },
    "name": {
      "type": "string",
      "description": "Customer full name"
    },
    "company": {
      "type": "string",
      "description": "Company name (optional)"
    },
    "phone": {
      "type": "string",
      "description": "Phone number (optional)"
    },
    "items": {
      "type": "array",
      "description": "Requested products",
      "items": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "SKU/MPN, or descriptive text if SKU unknown"
          },
          "qty": {
            "type": "number",
            "description": "Quantity (default 1)"
          }
        },
        "required": [
          "sku"
        ]
      }
    },
    "message": {
      "type": "string",
      "description": "Notes for the sales team (destination ZIP, timeline, requirements)"
    }
  },
  "required": [
    "email",
    "name",
    "items"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools