Misfit Machine Store

UCP-compatible machine catalog for paid Misfit agent APIs and MCP services.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
100%
이름 품질
93%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,816토큰 (도구 정의)
~7.3 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.42%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "misfit-machine-store": {
      "url": "https://cibcxqrqiqvzpardbdrw.supabase.co/functions/v1/misfit-machine-store-mcp"
    }
  }
}

원격 엔드포인트

https://cibcxqrqiqvzpardbdrw.supabase.co/functions/v1/misfit-machine-store-mcpstreamable-http

할 수 있는 일

도구 목록

도구 (3)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢search_catalog(meta, catalog)

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",
  "properties": {
    "meta": {
      "type": "object",
      "description": "UCP caller metadata for capability negotiation only. This server is read-only.",
      "properties": {
        "ucp-agent": {
          "type": "object",
          "description": "Calling UCP agent metadata.",
          "properties": {
            "profile": {
              "type": "string",
              "format": "uri",
              "description": "Absolute URI of the caller's UCP profile. Required on every call."
            }
          },
          "required": [
            "profile"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "ucp-agent"
      ],
      "additionalProperties": true
    },
    "catalog": {
      "type": "object",
      "description": "Search request. Minimal valid shape: {query:\"change monitoring\"}. Query may be omitted for default discovery.",
      "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."
        },
        "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."
        },
        "filters": {
          "type": "object",
          "description": "Optional backend-supported filters."
        },
        "pagination": {
          "type": "object",
          "description": "Optional pagination controls.",
          "properties": {
            "cursor": {
              "type": "string",
              "description": "Opaque cursor returned by a prior search response."
            },
            "limit": {
              "type": "integer",
              "minimum": 1,
              "maximum": 50,
              "description": "Maximum products to return; backend default is 10."
            }
          },
          "additionalProperties": true
        }
      },
      "additionalProperties": true
    }
  },
  "required": [
    "meta",
    "catalog"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "ucp": {
      "type": "object",
      "properties": {
        "version": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "capabilities": {
          "type": "object"
        }
      },
      "required": [
        "version",
        "status"
      ],
      "additionalProperties": true
    },
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.",
        "properties": {
          "id": {
            "type": "string"
          },
          "handle": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "object"
          },
          "url": {
            "type": "string"
          },
          "categories": {
            "type": "array"
          },
          "price_range": {
            "type": "object"
          },
          "variants": {
            "type": "array"
          },
          "metadata": {
            "type": "object"
          }
        },
        "required": [
          "id",
          "title"
        ],
        "additionalProperties": true
      }
    },
    "pagination": {
      "type": "object",
      "properties": {
        "cursor": {
          "type": "string"
        },
        "has_next_page": {
          "type": "boolean"
        },
        "total_count": {
          "type": "integer"
        }
      },
      "additionalProperties": true
    },
    "messages": {
      "type": "array"
    }
  },
  "required": [
    "ucp",
    "products"
  ],
  "description": "UCP catalog search response. Products are read-only discovery results.",
  "additionalProperties": true
}
🟢lookup_catalog(meta, catalog)

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",
  "properties": {
    "meta": {
      "type": "object",
      "description": "UCP caller metadata for capability negotiation only. This server is read-only.",
      "properties": {
        "ucp-agent": {
          "type": "object",
          "description": "Calling UCP agent metadata.",
          "properties": {
            "profile": {
              "type": "string",
              "format": "uri",
              "description": "Absolute URI of the caller's UCP profile. Required on every call."
            }
          },
          "required": [
            "profile"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "ucp-agent"
      ],
      "additionalProperties": true
    },
    "catalog": {
      "type": "object",
      "description": "Identifier lookup. Minimal valid shape: {ids:[\"known-id\"]}.",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string",
            "description": "Exact product, variant, SKU, or handle identifier."
          },
          "minItems": 1,
          "maxItems": 100,
          "description": "One to 100 known identifiers."
        },
        "context": {
          "type": "object",
          "description": "Optional UCP caller context."
        },
        "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."
        },
        "filters": {
          "type": "object",
          "description": "Optional backend-supported filters."
        }
      },
      "required": [
        "ids"
      ],
      "additionalProperties": true
    }
  },
  "required": [
    "meta",
    "catalog"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "ucp": {
      "type": "object",
      "properties": {
        "version": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "capabilities": {
          "type": "object"
        }
      },
      "required": [
        "version",
        "status"
      ],
      "additionalProperties": true
    },
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.",
        "properties": {
          "id": {
            "type": "string"
          },
          "handle": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "object"
          },
          "url": {
            "type": "string"
          },
          "categories": {
            "type": "array"
          },
          "price_range": {
            "type": "object"
          },
          "variants": {
            "type": "array"
          },
          "metadata": {
            "type": "object"
          }
        },
        "required": [
          "id",
          "title"
        ],
        "additionalProperties": true
      }
    },
    "messages": {
      "type": "array"
    }
  },
  "required": [
    "ucp",
    "products"
  ],
  "description": "UCP identifier lookup response. Missing identifiers may appear in messages.",
  "additionalProperties": true
}
🟢get_product(meta, catalog)

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",
  "properties": {
    "meta": {
      "type": "object",
      "description": "UCP caller metadata for capability negotiation only. This server is read-only.",
      "properties": {
        "ucp-agent": {
          "type": "object",
          "description": "Calling UCP agent metadata.",
          "properties": {
            "profile": {
              "type": "string",
              "format": "uri",
              "description": "Absolute URI of the caller's UCP profile. Required on every call."
            }
          },
          "required": [
            "profile"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "ucp-agent"
      ],
      "additionalProperties": true
    },
    "catalog": {
      "type": "object",
      "description": "Single-product detail. Minimal valid shape: {id:\"product-id\"}.",
      "properties": {
        "id": {
          "type": "string",
          "description": "Exact product ID returned by search_catalog or lookup_catalog."
        },
        "selected": {
          "type": "array",
          "description": "Optional selected variant/options state from a prior catalog response."
        },
        "preferences": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional presentation preferences; no purchase occurs."
        },
        "context": {
          "type": "object",
          "description": "Optional UCP caller context."
        },
        "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."
        },
        "filters": {
          "type": "object",
          "description": "Optional backend-supported filters."
        }
      },
      "required": [
        "id"
      ],
      "additionalProperties": true
    }
  },
  "required": [
    "meta",
    "catalog"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "ucp": {
      "type": "object",
      "properties": {
        "version": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "capabilities": {
          "type": "object"
        }
      },
      "required": [
        "version",
        "status"
      ],
      "additionalProperties": true
    },
    "product": {
      "type": "object",
      "description": "Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.",
      "properties": {
        "id": {
          "type": "string"
        },
        "handle": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "description": {
          "type": "object"
        },
        "url": {
          "type": "string"
        },
        "categories": {
          "type": "array"
        },
        "price_range": {
          "type": "object"
        },
        "variants": {
          "type": "array"
        },
        "metadata": {
          "type": "object"
        }
      },
      "required": [
        "id",
        "title"
      ],
      "additionalProperties": true
    },
    "messages": {
      "type": "array"
    }
  },
  "required": [
    "ucp"
  ],
  "description": "UCP single-product detail response.",
  "additionalProperties": true
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 3개
검증됨버전이 기록되지 않음도구 3개
검증됨버전이 기록되지 않음도구 3개