Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:90ebfd1e8a78897dfd7429a8e77f3ea920956cb8661dad375d0b9d23463f6da6
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "MyHairMail (myhairmail.com) wig retailer tools. Use them for what the Shopify catalog cannot answer: live factory-feed availability per colour (in_stock / backordered / out_of_stock / discontinued — the catalog reports backordered colours as simply 'available' and omits discontinued ones), the ISO week a colour is expected back, and the closest equivalent shade in another brand. Always pass a specific brand and style (and colour when known) — there are no search, list or bulk tools. If a colour is discontinued or out of stock, follow `next_step` (usually color_crossmatch) to offer an alternative. If a brand is not recognised, the response lists supported_brands. Quantities are never disclosed. Read-only: purchase via product_url on myhairmail.com (or Shopify/UCP checkout). Fair-use limits apply: https://mcp.myhairmailtools.com/terms", "tools": [ { "description": "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", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "brand": { "description": "Brand name, e.g. 'Jon Renau', 'Raquel Welch', 'Belle Tress'", "type": "string" }, "color": { "description": "Color code or name, e.g. '12FS8' or 'Shaded Praline'. Optional; if omitted, returns per-color availability for up to 12 colors.", "type": "string" }, "style": { "description": "Style name, e.g. 'Luna', 'Vesper'", "type": "string" } }, "required": [ "brand", "style" ], "type": "object" }, "name": "check_stock", "outputSchema": { "$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" } }, { "description": "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 (use check_stock for other colours of the same brand). 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", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "source_brand": { "description": "Brand of the known color, e.g. 'Jon Renau'", "type": "string" }, "source_color": { "description": "Color code or name, e.g. '12FS8' or 'Shaded Praline'", "type": "string" }, "target_brand": { "description": "Single brand to match into, e.g. 'Belle Tress'. Wildcards and 'all brands' are not supported.", "type": "string" } }, "required": [ "source_brand", "source_color", "target_brand" ], "type": "object" }, "name": "color_crossmatch", "outputSchema": { "$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" } }, { "description": "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", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "brand": { "description": "Brand name, e.g. 'Envy', 'Jon Renau'", "type": "string" }, "color": { "description": "Colour name or code exactly as listed by check_stock, e.g. 'Prosecco' or 'FS26/31S6'", "type": "string" }, "style": { "description": "Style name, e.g. 'Charlotte Hand-Tied'", "type": "string" } }, "required": [ "brand", "style", "color" ], "type": "object" }, "name": "get_restock_eta", "outputSchema": { "$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" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:90ebfd1e8a78897dfd7429a8e77f3ea920956cb8661dad375d0b9d23463f6da6 | sha256sum