Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,331counted just now
teppi

Server definition

Hash
sha256:098811669c0f20d3c12df9ab96fe2b08de0bec5345779b3c48f80620ddcc57e1
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Does a part fit a given antenna model? Give sku or product_id, plus antenna_model. Answers from catalog fitment data only: true or false when the part has model-level fitment data, \"unknown\" when it has none or is fitted only at series level. An unrecognised model, or a brand or series name, returns an error instead of an answer.", "inputSchema": { "properties": { "antenna_model": { "description": "One antenna model, name or slug, e.g. v100NX or v60E. Case and spacing are ignored.", "type": "string" }, "product_id": { "description": "Catalog product id. Give this or sku.", "type": "integer" }, "sku": { "description": "Part number. Give this or product_id.", "type": "string" } }, "required": [ "antenna_model" ], "type": "object" }, "name": "check_compatibility", "outputSchema": { "properties": { "antenna_model": { "description": "The resolved model slug.", "type": "string" }, "basis": { "enum": [ "model_subcategory", "no_fitment_data", "series_level_fitment" ], "type": "string" }, "compatible": { "enum": [ true, false, "unknown" ] }, "sku": { "type": [ "string", "null" ] }, "url": { "type": "string" } }, "required": [ "sku", "antenna_model", "compatible", "basis", "url" ], "type": "object" } }, { "description": "Request a formal quotation for catalog parts. Creates a quote request and returns its reference; Satmarin replies within one working day. This call emails nothing to the requester.", "inputSchema": { "properties": { "contact": { "properties": { "company": { "type": "string" }, "email": { "type": "string" }, "name": { "type": "string" }, "phone": { "type": [ "string", "null" ] }, "vessel": { "type": [ "string", "null" ] } }, "required": [ "company", "name", "email" ], "type": "object" }, "items": { "description": "1 to 20 lines. Every part number must be a live, quotable catalog product.", "items": { "properties": { "qty": { "description": "Whole number, 1 or more.", "minimum": 1, "type": "integer" }, "sku": { "description": "Catalog part number.", "type": "string" } }, "required": [ "sku", "qty" ], "type": "object" }, "maxItems": 20, "minItems": 1, "type": "array" }, "notes": { "description": "Optional free text, up to 1000 characters.", "type": "string" } }, "required": [ "items", "contact" ], "type": "object" }, "name": "get_quote", "outputSchema": { "properties": { "message": { "type": "string" }, "reference": { "type": "string" }, "status": { "enum": [ "received" ], "type": "string" } }, "required": [ "reference", "status", "message" ], "type": "object" } }, { "description": "Is a part discontinued, and what replaces it? Give sku or product_id. Follows the replacement chain to the latest live product: successors lists the live replacements, supersedes lists the parts this one replaced.", "inputSchema": { "properties": { "product_id": { "description": "Catalog product id. Give this or sku.", "type": "integer" }, "sku": { "description": "Part number. Give this or product_id.", "type": "string" } }, "type": "object" }, "name": "resolve_supersession", "outputSchema": { "properties": { "eol": { "type": "boolean" }, "no_replacement": { "type": "boolean" }, "sku": { "type": [ "string", "null" ] }, "successors": { "items": { "properties": { "sku": { "type": [ "string", "null" ] }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "sku", "title", "url" ], "type": "object" }, "type": "array" }, "supersedes": { "items": { "properties": { "sku": { "type": [ "string", "null" ] }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "sku", "title", "url" ], "type": "object" }, "type": "array" } }, "required": [ "sku", "eol", "successors", "supersedes", "no_replacement" ], "type": "object" } }, { "description": "Search the Satmarin catalog by part number, model or free text. Order: exact SKU (case and separators ignored), SKU prefix, then words found in the title or description in any order. A word that names an antenna model, such as v100NX, also matches parts fitted to that model. Use the model filter to restrict results to one model or series.", "inputSchema": { "properties": { "brand": { "description": "Exact brand slug, e.g. intellian.", "type": "string" }, "limit": { "description": "Default 10, maximum 25.", "maximum": 25, "minimum": 1, "type": "integer" }, "model": { "description": "Antenna model or series, name or slug, e.g. v100NX or v-Series. Case and spacing are ignored; an unrecognised model returns an error.", "type": "string" }, "part_type": { "description": "Part type slug.", "type": "string" }, "query": { "description": "Part number, model or free text.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_parts", "outputSchema": { "properties": { "match": { "enum": [ "exact_sku", "prefix", "text" ], "type": "string" }, "results": { "items": { "properties": { "brand": { "type": [ "string", "null" ] }, "compatible_models": { "items": { "type": "string" }, "type": "array" }, "eol": { "type": "boolean" }, "part_type": { "type": [ "string", "null" ] }, "price": { "description": "EUR, ex works, VAT excluded. null when the part is discontinued or has no list price.", "properties": { "amount": { "type": "number" }, "basis": { "enum": [ "EXW" ], "type": "string" }, "currency": { "enum": [ "EUR" ], "type": "string" } }, "required": [ "amount", "currency", "basis" ], "type": [ "object", "null" ] }, "product_id": { "type": "integer" }, "sku": { "type": [ "string", "null" ] }, "superseded_by": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "sku", "product_id", "title", "brand", "part_type", "compatible_models", "price", "eol", "superseded_by", "url" ], "type": "object" }, "type": "array" }, "total": { "minimum": 0, "type": "integer" } }, "required": [ "results", "total", "match" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:098811669c0f20d3c12df9ab96fe2b08de0bec5345779b3c48f80620ddcc57e1 | sha256sum