Skip to main content
Glama

MyHairMail Agent Tools

Server Details

Open, read-only wig stock, restock ETAs and cross-brand color matching. No key; fair-use limits.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
25.7% over 55 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

check_stock (availability+price for a product/colour), color_crossmatch (equivalents in another brand), and get_restock_eta (restock timing) target distinct questions, and the descriptions actively steer users between them. There is mild overlap since check_stock also surfaces restock_eta_week, but the boundary is clearly explained.

Naming Consistency3/5

Names mix conventions: check_stock and get_restock_eta follow verb_noun, while color_crossmatch is a noun_noun form and uses a different verb style. The set is still readable and snake_case throughout, but the pattern is not fully predictable.

Tool Count3/5

Three tools is on the thin side for a commerce/availability domain, as adjacent needs (browsing styles, shipping, order status) are not covered. Each tool is well-defined, but the surface feels minimal even for the narrow stock/colour niche.

Completeness4/5

The core lifecycle of checking availability, finding colour equivalents, and forecasting restock is covered, with helpful fallbacks like supported_brands and did_you_mean in responses. No obvious way to discover products/brands directly, but that is a minor gap for the stated stock-focused purpose.

Available Tools

3 tools
check_stockCheck wig stock by colour
Read-onlyIdempotent
Inspect

Live availability of one wig or hairpiece style at MyHairMail, per colour, from the manufacturer's factory feed (not a nightly sync). Distinguishes backordered and discontinued colours, which the Shopify catalog reports as 'available' or omits. availability is one of in_stock | backordered (orderable now, ships when restocked; restock_eta_week given when known) | out_of_stock | discontinued (will not restock). Returns price_usd, compare_at_price_usd and a product_url to buy on myhairmail.com. With color: one product; without color: up to 12 colours (has_more=true means query a specific colour). Not found: did_you_mean styles, or supported_brands if the brand is not carried. When a colour is not buyable now, the response includes next_step naming the tool that finds an equivalent. Never returns quantities. Terms: https://mcp.myhairmailtools.com/terms

ParametersJSON Schema
NameRequiredDescriptionDefault
brandYesBrand name, e.g. 'Jon Renau', 'Raquel Welch', 'Belle Tress'
colorNoColor code or name, e.g. '12FS8' or 'Shaded Praline'. Optional; if omitted, returns per-color availability for up to 12 colors.
styleYesStyle name, e.g. 'Luna', 'Vesper'

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
matchYes
colorsNo
productNo
has_moreNo
retailerYes
next_stepNo
did_you_meanNo
supported_brandsNo
color_crossmatchMatch a colour across wig brands
Read-onlyIdempotent
Inspect

Closest equivalent colours in ONE target brand for a known colour from a DIFFERENT brand, using MyHairMail's cross-brand colour mapping. Answers 'what is my shade called in brand X' — relevant when a colour is discontinued or out of stock, or when a shopper knows their shade in one brand and is shopping another. Returns up to 3 matches ranked by similarity (closest > close > approximate) with short tone notes, and when available an example_in_stock_style + product_url in the target brand. Same-brand requests are refused. One source colour and one target brand per call; 'all brands' and wildcards are not supported. Unknown brand: supported_brands is returned. Terms: https://mcp.myhairmailtools.com/terms

ParametersJSON Schema
NameRequiredDescriptionDefault
source_brandYesBrand of the known color, e.g. 'Jon Renau'
source_colorYesColor code or name, e.g. '12FS8' or 'Shaded Praline'
target_brandYesSingle brand to match into, e.g. 'Belle Tress'. Wildcards and 'all brands' are not supported.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
matchYes
reasonNo
matchesNo
retailerYes
source_brandNo
source_colorNo
target_brandNo
supported_brandsNo
source_color_queryNo
get_restock_etaGet restock week for a colour
Read-onlyIdempotent
Inspect

Expected back-in-stock week for one colour of a MyHairMail wig that is backordered or out of stock, from live factory availability. restock_eta_week is the Monday (YYYY-MM-DD) of the ISO week of expected arrival; eta_display is human phrasing ('week of Nov 9'). preorder_available=true means it can be ordered now and ships when restocked. discontinued means it will not restock; the response then includes next_step naming the tool that finds an equivalent. For an in_stock colour this simply confirms availability. Never returns quantities. Terms: https://mcp.myhairmailtools.com/terms

ParametersJSON Schema
NameRequiredDescriptionDefault
brandYesBrand name, e.g. 'Envy', 'Jon Renau'
colorYesColour name or code exactly as listed on the product, e.g. 'Prosecco' or 'FS26/31S6'
styleYesStyle name, e.g. 'Charlotte Hand-Tied'

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
matchYes
productNo
retailerYes
next_stepNo
did_you_meanNo
supported_brandsNo

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedget_restock_eta1 field changed
      • changedInput schema / properties / color / description
        Previous value: -"Colour name or code exactly as listed by check_stock, e.g. 'Prosecco' or 'FS26/31S6'"New value: +"Colour name or code exactly as listed on the product, e.g. 'Prosecco' or 'FS26/31S6'"
  2. 3 tool updates
    • Changedcheck_stock1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "colors": {
        +      "items": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "availability": {
        +            "enum": [
        +              "in_stock",
        +              "out_of_stock",
        +              "backordered",
        +              "discontinued"
        +            ],
        +            "type": "string"
        +          },
        +          "brand": {
        +            "type": "string"
        +          },
        +          "color": {
        +            "type": "string"
        +          },
        +          "compare_at_price_usd": {
        +            "type": "number"
        +          },
        +          "eta_display": {
        +            "type": "string"
        +          },
        +          "price_usd": {
        +            "type": "number"
        +          },
        +          "product_url": {
        +            "type": "string"
        +          },
        +          "restock_eta_week": {
        +            "type": "string"
        +          },
        +          "ships_today_cutoff": {
        +            "type": "string"
        +          },
        +          "style": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "brand",
        +          "style",
        +          "availability",
        +          "price_usd",
        +          "product_url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "did_you_mean": {
        +      "items": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "brand": {
        +            "type": "string"
        +          },
        +          "color": {
        +            "type": "string"
        +          },
        +          "style": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "brand",
        +          "style"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "has_more": {
        +      "type": "boolean"
        +    },
        +    "match": {
        +      "type": "boolean"
        +    },
        +    "next_step": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "reason": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "tool",
        +        "reason"
        +      ],
        +      "type": "object"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "product": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "availability": {
        +          "enum": [
        +            "in_stock",
        +            "out_of_stock",
        +            "backordered",
        +            "discontinued"
        +          ],
        +          "type": "string"
        +        },
        +        "brand": {
        +          "type": "string"
        +        },
        +        "color": {
        +          "type": "string"
        +        },
        +        "compare_at_price_usd": {
        +          "type": "number"
        +        },
        +        "eta_display": {
        +          "type": "string"
        +        },
        +        "price_usd": {
        +          "type": "number"
        +        },
        +        "product_url": {
        +          "type": "string"
        +        },
        +        "restock_eta_week": {
        +          "type": "string"
        +        },
        +        "ships_today_cutoff": {
        +          "type": "string"
        +        },
        +        "style": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "brand",
        +        "style",
        +        "availability",
        +        "price_usd",
        +        "product_url"
        +      ],
        +      "type": "object"
        +    },
        +    "retailer": {
        +      "type": "string"
        +    },
        +    "supported_brands": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "match",
        +    "retailer"
        +  ],
        +  "type": "object"
        +}
    • Changedcolor_crossmatch1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "match": {
        +      "type": "boolean"
        +    },
        +    "matches": {
        +      "items": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "example_in_stock_style": {
        +            "type": "string"
        +          },
        +          "product_url": {
        +            "type": "string"
        +          },
        +          "similarity": {
        +            "enum": [
        +              "closest",
        +              "close",
        +              "approximate"
        +            ],
        +            "type": "string"
        +          },
        +          "target_brand": {
        +            "type": "string"
        +          },
        +          "target_color": {
        +            "type": "string"
        +          },
        +          "tone_notes": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "target_brand",
        +          "target_color",
        +          "similarity",
        +          "tone_notes"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "reason": {
        +      "type": "string"
        +    },
        +    "retailer": {
        +      "type": "string"
        +    },
        +    "source_brand": {
        +      "type": "string"
        +    },
        +    "source_color": {
        +      "type": "string"
        +    },
        +    "source_color_query": {
        +      "type": "string"
        +    },
        +    "supported_brands": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "target_brand": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "match",
        +    "retailer"
        +  ],
        +  "type": "object"
        +}
    • Changedget_restock_eta4 fields changed
      • addedInput schema / properties / brand / description
        Added value: +"Brand name, e.g. 'Envy', 'Jon Renau'"
      • addedInput schema / properties / color / description
        Added value: +"Colour name or code exactly as listed by check_stock, e.g. 'Prosecco' or 'FS26/31S6'"
      • addedInput schema / properties / style / description
        Added value: +"Style name, e.g. 'Charlotte Hand-Tied'"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "https://json-schema.org/draft/2020-12/schema",
        +  "additionalProperties": {},
        +  "properties": {
        +    "did_you_mean": {
        +      "items": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "brand": {
        +            "type": "string"
        +          },
        +          "color": {
        +            "type": "string"
        +          },
        +          "style": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "brand",
        +          "style"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "match": {
        +      "type": "boolean"
        +    },
        +    "next_step": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "reason": {
        +          "type": "string"
        +        },
        +        "tool": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "tool",
        +        "reason"
        +      ],
        +      "type": "object"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "product": {
        +      "additionalProperties": {},
        +      "properties": {
        +        "availability": {
        +          "enum": [
        +            "in_stock",
        +            "out_of_stock",
        +            "backordered",
        +            "discontinued"
        +          ],
        +          "type": "string"
        +        },
        +        "brand": {
        +          "type": "string"
        +        },
        +        "color": {
        +          "type": "string"
        +        },
        +        "compare_at_price_usd": {
        +          "type": "number"
        +        },
        +        "eta_display": {
        +          "type": "string"
        +        },
        +        "notify_url": {
        +          "type": "string"
        +        },
        +        "preorder_available": {
        +          "type": "boolean"
        +        },
        +        "price_usd": {
        +          "type": "number"
        +        },
        +        "product_url": {
        +          "type": "string"
        +        },
        +        "restock_eta_week": {
        +          "type": "string"
        +        },
        +        "ships_today_cutoff": {
        +          "type": "string"
        +        },
        +        "style": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "brand",
        +        "style",
        +        "availability",
        +        "price_usd",
        +        "product_url",
        +        "preorder_available",
        +        "notify_url"
        +      ],
        +      "type": "object"
        +    },
        +    "retailer": {
        +      "type": "string"
        +    },
        +    "supported_brands": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "match",
        +    "retailer"
        +  ],
        +  "type": "object"
        +}
  3. 3 tool updates
    • First observedcheck_stock
    • First observedcolor_crossmatch
    • First observedget_restock_eta

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    DTC competitor intelligence: catalog snapshots, price history, cross-brand product comparison, and drop/restock detection for 84 Shopify-powered brands. Pay-per-call via Apify.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Provides LLM agents live, honestly-labelled product data from the Russian cosmetics chain Podruzhka: catalog search, discounted prices, per-store stock, delivery terms, and variant-specific ratings, all via plain HTTP.
    7
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Gives Agent Studio agents read-only access to a merchant's stock, sales orders and delivery records, so they can check sellable availability across SKUs and warehouses before pitching, and pull carrier, AWB and delivery facts as evidence for disputes or "where is my order" questions. It handles OAuth, rate limiting, PII masking and pagination, and runs offline in demo mode.
    9
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to search Khanoumi's cosmetics, skin and hair care and perfume catalog, compare prices, shades, stock and reviews, and find daily deals. It also surfaces store info such as packaging, shipping and return fees, all read-only with no login or ordering.
    12
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources