MCP 服务器

catalog

com.satmarin/catalog
电商与零售 物联网与硬件 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Searches a maritime VSAT spare-parts catalog, checks antenna compatibility, resolves replacement chains, and submits quotation requests.

check_compatibility
Check compatibility
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.
只读
输入模式
{'type': 'object', 'required': ['antenna_model'], 'properties': {'sku': {'type': 'string', 'description': 'Part number. Give this or product_id.'}, 'product_id': {'type': 'integer', 'description': 'Catalog product id. Give this or sku.'}, 'antenna_model': {'type': 'string', 'description': 'One antenna model, name or slug, e.g. v100NX or v60E. Case and spacing are ignored.'}}}
输出模式
{'type': 'object', 'required': ['sku', 'antenna_model', 'compatible', 'basis', 'url'], 'properties': {'sku': {'type': ['string', 'null']}, 'url': {'type': 'string'}, 'basis': {'enum': ['model_subcategory', 'no_fitment_data', 'series_level_fitment'], 'type': 'string'}, 'compatible': {'enum': [True, False, 'unknown']}, 'antenna_model': {'type': 'string', 'description': 'The resolved model slug.'}}}
get_quote
Request a quotation
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.
输入模式
{'type': 'object', 'required': ['items', 'contact'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['sku', 'qty'], 'properties': {'qty': {'type': 'integer', 'minimum': 1, 'description': 'Whole number, 1 or more.'}, 'sku': {'type': 'string', 'description': 'Catalog part number.'}}}, 'maxItems': 20, 'minItems': 1, 'description': '1 to 20 lines. Every part number must be a live, quotable catalog product.'}, 'notes': {'type': 'string', 'description': 'Optional free text, up to 1000 characters.'}, 'contact': {'type': 'object', 'required': ['company', 'name', 'email'], 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': ['string', 'null']}, 'vessel': {'type': ['string', 'null']}, 'company': {'type': 'string'}}}}}
输出模式
{'type': 'object', 'required': ['reference', 'status', 'message'], 'properties': {'status': {'enum': ['received'], 'type': 'string'}, 'message': {'type': 'string'}, 'reference': {'type': 'string'}}}
resolve_supersession
Resolve supersession
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.
只读
输入模式
{'type': 'object', 'properties': {'sku': {'type': 'string', 'description': 'Part number. Give this or product_id.'}, 'product_id': {'type': 'integer', 'description': 'Catalog product id. Give this or sku.'}}}
输出模式
{'type': 'object', 'required': ['sku', 'eol', 'successors', 'supersedes', 'no_replacement'], 'properties': {'eol': {'type': 'boolean'}, 'sku': {'type': ['string', 'null']}, 'successors': {'type': 'array', 'items': {'type': 'object', 'required': ['sku', 'title', 'url'], 'properties': {'sku': {'type': ['string', 'null']}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}}}, 'supersedes': {'type': 'array', 'items': {'type': 'object', 'required': ['sku', 'title', 'url'], 'properties': {'sku': {'type': ['string', 'null']}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}}}, 'no_replacement': {'type': 'boolean'}}}
search_parts
Search parts
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.
只读
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'brand': {'type': 'string', 'description': 'Exact brand slug, e.g. intellian.'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Default 10, maximum 25.'}, 'model': {'type': 'string', '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.'}, 'query': {'type': 'string', 'description': 'Part number, model or free text.'}, 'part_type': {'type': 'string', 'description': 'Part type slug.'}}}
输出模式
{'type': 'object', 'required': ['results', 'total', 'match'], 'properties': {'match': {'enum': ['exact_sku', 'prefix', 'text'], 'type': 'string'}, 'total': {'type': 'integer', 'minimum': 0}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['sku', 'product_id', 'title', 'brand', 'part_type', 'compatible_models', 'price', 'eol', 'superseded_by', 'url'], 'properties': {'eol': {'type': 'boolean'}, 'sku': {'type': ['string', 'null']}, 'url': {'type': 'string'}, 'brand': {'type': ['string', 'null']}, 'price': {'type': ['object', 'null'], 'required': ['amount', 'currency', 'basis'], 'properties': {'basis': {'enum': ['EXW'], 'type': 'string'}, 'amount': {'type': 'number'}, 'currency': {'enum': ['EUR'], 'type': 'string'}}, 'description': 'EUR, ex works, VAT excluded. null when the part is discontinued or has no list price.'}, 'title': {'type': 'string'}, 'part_type': {'type': ['string', 'null']}, 'product_id': {'type': 'integer'}, 'superseded_by': {'type': 'array', 'items': {'type': 'string'}}, 'compatible_models': {'type': 'array', 'items': {'type': 'string'}}}}}}}
已添加
get_quote
2026年9月17日 12:37
已添加
resolve_supersession
2026年9月17日 12:37
已添加
check_compatibility
2026年9月17日 12:37
已添加
search_parts
2026年9月17日 12:37