MCP 서버

Misfit Machine Store

io.github.MisfitMEdiAhouse/misfit-machine-store
커머스 및 리테일 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Searches and retrieves read-only catalog details for machine-consumable products, including prices, availability, and service endpoints.

get_product
Get Misfit machine product
Read-only detail retrieval for exactly one selected product. Call after search_catalog or lookup_catalog when full current price, availability, machine endpoint, and existing checkout-handoff metadata are needed. This does not create checkout, cart, order, payment, credential, or merchant state.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['meta', 'catalog'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'description': "Absolute URI of the caller's UCP profile. Required on every call."}}, 'description': 'Calling UCP agent metadata.', 'additionalProperties': True}}, 'description': 'UCP caller metadata for capability negotiation only. This server is read-only.', 'additionalProperties': True}, 'catalog': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Exact product ID returned by search_catalog or lookup_catalog.'}, 'context': {'type': 'object', 'description': 'Optional UCP caller context.'}, 'filters': {'type': 'object', 'description': 'Optional backend-supported filters.'}, 'signals': {'type': 'object', 'description': 'Optional machine-selection signals.'}, 'selected': {'type': 'array', 'description': 'Optional selected variant/options state from a prior catalog response.'}, 'attribution': {'type': 'object', 'description': 'Optional discovery attribution. Suggested fields: source (registry/client/platform), channel, campaign, referrer. Attribution is analytics metadata only and never authorizes billing.'}, 'preferences': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional presentation preferences; no purchase occurs.'}}, 'description': 'Single-product detail. Minimal valid shape: {id:"product-id"}.', 'additionalProperties': True}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['ucp'], 'properties': {'ucp': {'type': 'object', 'required': ['version', 'status'], 'properties': {'status': {'type': 'string'}, 'version': {'type': 'string'}, 'capabilities': {'type': 'object'}}, 'additionalProperties': True}, 'product': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}, 'handle': {'type': 'string'}, 'metadata': {'type': 'object'}, 'variants': {'type': 'array'}, 'categories': {'type': 'array'}, 'description': {'type': 'object'}, 'price_range': {'type': 'object'}}, 'description': 'Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.', 'additionalProperties': True}, 'messages': {'type': 'array'}}, 'description': 'UCP single-product detail response.', 'additionalProperties': True}
lookup_catalog
Lookup Misfit machine products
Read-only identifier lookup. Call this when you already have one or more product, variant, SKU, or handle IDs and need current price, availability, or machine endpoint data. No purchase or mutation occurs. Use search_catalog if IDs are unknown; use get_product for full detail on one selected item.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['meta', 'catalog'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'description': "Absolute URI of the caller's UCP profile. Required on every call."}}, 'description': 'Calling UCP agent metadata.', 'additionalProperties': True}}, 'description': 'UCP caller metadata for capability negotiation only. This server is read-only.', 'additionalProperties': True}, 'catalog': {'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string', 'description': 'Exact product, variant, SKU, or handle identifier.'}, 'maxItems': 100, 'minItems': 1, 'description': 'One to 100 known identifiers.'}, 'context': {'type': 'object', 'description': 'Optional UCP caller context.'}, 'filters': {'type': 'object', 'description': 'Optional backend-supported filters.'}, 'signals': {'type': 'object', 'description': 'Optional machine-selection signals.'}, 'attribution': {'type': 'object', 'description': 'Optional discovery attribution. Suggested fields: source (registry/client/platform), channel, campaign, referrer. Attribution is analytics metadata only and never authorizes billing.'}}, 'description': 'Identifier lookup. Minimal valid shape: {ids:["known-id"]}.', 'additionalProperties': True}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['ucp', 'products'], 'properties': {'ucp': {'type': 'object', 'required': ['version', 'status'], 'properties': {'status': {'type': 'string'}, 'version': {'type': 'string'}, 'capabilities': {'type': 'object'}}, 'additionalProperties': True}, 'messages': {'type': 'array'}, 'products': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}, 'handle': {'type': 'string'}, 'metadata': {'type': 'object'}, 'variants': {'type': 'array'}, 'categories': {'type': 'array'}, 'description': {'type': 'object'}, 'price_range': {'type': 'object'}}, 'description': 'Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.', 'additionalProperties': True}}}, 'description': 'UCP identifier lookup response. Missing identifiers may appear in messages.', 'additionalProperties': True}
search_catalog
Search Misfit machine products
Read-only product discovery. Call this first when you do not know a product ID. Returns matching machine-consumable products with current price, availability, and machine endpoint metadata. No cart, checkout, order, payment, credential, or merchant mutation occurs. Use lookup_catalog when IDs are known; use get_product after selecting one product.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['meta', 'catalog'], 'properties': {'meta': {'type': 'object', 'required': ['ucp-agent'], 'properties': {'ucp-agent': {'type': 'object', 'required': ['profile'], 'properties': {'profile': {'type': 'string', 'format': 'uri', 'description': "Absolute URI of the caller's UCP profile. Required on every call."}}, 'description': 'Calling UCP agent metadata.', 'additionalProperties': True}}, 'description': 'UCP caller metadata for capability negotiation only. This server is read-only.', 'additionalProperties': True}, 'catalog': {'type': 'object', 'properties': {'query': {'type': 'string', 'description': "Natural-language or keyword query, e.g. 'A2A audit', 'change monitoring', or 'machine commerce'."}, 'context': {'type': 'object', 'description': 'Optional UCP caller context.'}, 'filters': {'type': 'object', 'description': 'Optional backend-supported filters.'}, 'signals': {'type': 'object', 'description': 'Optional machine-selection signals.'}, 'pagination': {'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum products to return; backend default is 10.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor returned by a prior search response.'}}, 'description': 'Optional pagination controls.', 'additionalProperties': True}, 'attribution': {'type': 'object', 'description': 'Optional discovery attribution. Suggested fields: source (registry/client/platform), channel, campaign, referrer. Attribution is analytics metadata only and never authorizes billing.'}}, 'description': 'Search request. Minimal valid shape: {query:"change monitoring"}. Query may be omitted for default discovery.', 'additionalProperties': True}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['ucp', 'products'], 'properties': {'ucp': {'type': 'object', 'required': ['version', 'status'], 'properties': {'status': {'type': 'string'}, 'version': {'type': 'string'}, 'capabilities': {'type': 'object'}}, 'additionalProperties': True}, 'messages': {'type': 'array'}, 'products': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}, 'handle': {'type': 'string'}, 'metadata': {'type': 'object'}, 'variants': {'type': 'array'}, 'categories': {'type': 'array'}, 'description': {'type': 'object'}, 'price_range': {'type': 'object'}}, 'description': 'Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.', 'additionalProperties': True}}, 'pagination': {'type': 'object', 'properties': {'cursor': {'type': 'string'}, 'total_count': {'type': 'integer'}, 'has_next_page': {'type': 'boolean'}}, 'additionalProperties': True}}, 'description': 'UCP catalog search response. Products are read-only discovery results.', 'additionalProperties': True}
추가됨
get_product
2026년 9월 17일 12:45 PM
추가됨
lookup_catalog
2026년 9월 17일 12:45 PM
추가됨
search_catalog
2026년 9월 17일 12:45 PM