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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:098811669c0f20d3c12df9ab96fe2b08de0bec5345779b3c48f80620ddcc57e1 | sha256sum