catalog
Maritime VSAT spares: part search, fitment, supersession and quote requests for satmarin.com
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"catalog": {
"url": "https://satmarin.com/mcp"
}
}
}リモートエンドポイント
https://satmarin.com/mcpstreamable-httpできること
ツール一覧
ツール(4)
🟢search_parts(query, brand, model, part_type, limit)
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",
"properties": {
"query": {
"type": "string",
"description": "Part number, model or free text."
},
"brand": {
"type": "string",
"description": "Exact brand slug, e.g. intellian."
},
"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."
},
"part_type": {
"type": "string",
"description": "Part type slug."
},
"limit": {
"type": "integer",
"description": "Default 10, maximum 25.",
"minimum": 1,
"maximum": 25
}
},
"required": [
"query"
]
}出力スキーマ
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"sku": {
"type": [
"string",
"null"
]
},
"product_id": {
"type": "integer"
},
"title": {
"type": "string"
},
"brand": {
"type": [
"string",
"null"
]
},
"part_type": {
"type": [
"string",
"null"
]
},
"compatible_models": {
"type": "array",
"items": {
"type": "string"
}
},
"price": {
"type": [
"object",
"null"
],
"description": "EUR, ex works, VAT excluded. null when the part is discontinued or has no list price.",
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string",
"enum": [
"EUR"
]
},
"basis": {
"type": "string",
"enum": [
"EXW"
]
}
},
"required": [
"amount",
"currency",
"basis"
]
},
"eol": {
"type": "boolean"
},
"superseded_by": {
"type": "array",
"items": {
"type": "string"
}
},
"url": {
"type": "string"
}
},
"required": [
"sku",
"product_id",
"title",
"brand",
"part_type",
"compatible_models",
"price",
"eol",
"superseded_by",
"url"
]
}
},
"total": {
"type": "integer",
"minimum": 0
},
"match": {
"type": "string",
"enum": [
"exact_sku",
"prefix",
"text"
]
}
},
"required": [
"results",
"total",
"match"
]
}🟢check_compatibility(sku, product_id, antenna_model)
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",
"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."
}
},
"required": [
"antenna_model"
]
}出力スキーマ
{
"type": "object",
"properties": {
"sku": {
"type": [
"string",
"null"
]
},
"antenna_model": {
"type": "string",
"description": "The resolved model slug."
},
"compatible": {
"enum": [
true,
false,
"unknown"
]
},
"basis": {
"type": "string",
"enum": [
"model_subcategory",
"no_fitment_data",
"series_level_fitment"
]
},
"url": {
"type": "string"
}
},
"required": [
"sku",
"antenna_model",
"compatible",
"basis",
"url"
]
}🟢resolve_supersession(sku, product_id)
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",
"properties": {
"sku": {
"type": [
"string",
"null"
]
},
"eol": {
"type": "boolean"
},
"successors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"sku": {
"type": [
"string",
"null"
]
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"sku",
"title",
"url"
]
}
},
"supersedes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"sku": {
"type": [
"string",
"null"
]
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"sku",
"title",
"url"
]
}
},
"no_replacement": {
"type": "boolean"
}
},
"required": [
"sku",
"eol",
"successors",
"supersedes",
"no_replacement"
]
}🟢get_quote(items, contact, notes)
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",
"properties": {
"items": {
"type": "array",
"description": "1 to 20 lines. Every part number must be a live, quotable catalog product.",
"minItems": 1,
"maxItems": 20,
"items": {
"type": "object",
"properties": {
"sku": {
"type": "string",
"description": "Catalog part number."
},
"qty": {
"type": "integer",
"description": "Whole number, 1 or more.",
"minimum": 1
}
},
"required": [
"sku",
"qty"
]
}
},
"contact": {
"type": "object",
"properties": {
"company": {
"type": "string"
},
"name": {
"type": "string"
},
"email": {
"type": "string"
},
"phone": {
"type": [
"string",
"null"
]
},
"vessel": {
"type": [
"string",
"null"
]
}
},
"required": [
"company",
"name",
"email"
]
},
"notes": {
"type": "string",
"description": "Optional free text, up to 1000 characters."
}
},
"required": [
"items",
"contact"
]
}出力スキーマ
{
"type": "object",
"properties": {
"reference": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"received"
]
},
"message": {
"type": "string"
}
},
"required": [
"reference",
"status",
"message"
]
}コミュニティ
エビデンス