Server definition
- Hash
- sha256:80c10800d2ec44b7f8e76270c56df03961c98e1305b23c73d9acfe825f814258
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "UCP 2026-04-08 read-only catalog. search_catalog = discover; lookup_catalog = known IDs; get_product = one selected product. Every call requires meta.ucp-agent.profile. Include catalog.attribution.source/channel when the calling platform is known so Misfit can measure which machine rails convert. No tool creates carts, checkouts, orders, payments, credentials, or merchant mutations.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"catalog": {
"additionalProperties": true,
"description": "Single-product detail. Minimal valid shape: {id:\"product-id\"}.",
"properties": {
"attribution": {
"description": "Optional discovery attribution. Suggested fields: source (registry/client/platform), channel, campaign, referrer. Attribution is analytics metadata only and never authorizes billing.",
"type": "object"
},
"context": {
"description": "Optional UCP caller context.",
"type": "object"
},
"filters": {
"description": "Optional backend-supported filters.",
"type": "object"
},
"id": {
"description": "Exact product ID returned by search_catalog or lookup_catalog.",
"type": "string"
},
"preferences": {
"description": "Optional presentation preferences; no purchase occurs.",
"items": {
"type": "string"
},
"type": "array"
},
"selected": {
"description": "Optional selected variant/options state from a prior catalog response.",
"type": "array"
},
"signals": {
"description": "Optional machine-selection signals.",
"type": "object"
}
},
"required": [
"id"
],
"type": "object"
},
"meta": {
"additionalProperties": true,
"description": "UCP caller metadata for capability negotiation only. This server is read-only.",
"properties": {
"ucp-agent": {
"additionalProperties": true,
"description": "Calling UCP agent metadata.",
"properties": {
"profile": {
"description": "Absolute URI of the caller's UCP profile. Required on every call.",
"format": "uri",
"type": "string"
}
},
"required": [
"profile"
],
"type": "object"
}
},
"required": [
"ucp-agent"
],
"type": "object"
}
},
"required": [
"meta",
"catalog"
],
"type": "object"
},
"name": "get_product",
"outputSchema": {
"additionalProperties": true,
"description": "UCP single-product detail response.",
"properties": {
"messages": {
"type": "array"
},
"product": {
"additionalProperties": true,
"description": "Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.",
"properties": {
"categories": {
"type": "array"
},
"description": {
"type": "object"
},
"handle": {
"type": "string"
},
"id": {
"type": "string"
},
"metadata": {
"type": "object"
},
"price_range": {
"type": "object"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"variants": {
"type": "array"
}
},
"required": [
"id",
"title"
],
"type": "object"
},
"ucp": {
"additionalProperties": true,
"properties": {
"capabilities": {
"type": "object"
},
"status": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"version",
"status"
],
"type": "object"
}
},
"required": [
"ucp"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"catalog": {
"additionalProperties": true,
"description": "Identifier lookup. Minimal valid shape: {ids:[\"known-id\"]}.",
"properties": {
"attribution": {
"description": "Optional discovery attribution. Suggested fields: source (registry/client/platform), channel, campaign, referrer. Attribution is analytics metadata only and never authorizes billing.",
"type": "object"
},
"context": {
"description": "Optional UCP caller context.",
"type": "object"
},
"filters": {
"description": "Optional backend-supported filters.",
"type": "object"
},
"ids": {
"description": "One to 100 known identifiers.",
"items": {
"description": "Exact product, variant, SKU, or handle identifier.",
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"signals": {
"description": "Optional machine-selection signals.",
"type": "object"
}
},
"required": [
"ids"
],
"type": "object"
},
"meta": {
"additionalProperties": true,
"description": "UCP caller metadata for capability negotiation only. This server is read-only.",
"properties": {
"ucp-agent": {
"additionalProperties": true,
"description": "Calling UCP agent metadata.",
"properties": {
"profile": {
"description": "Absolute URI of the caller's UCP profile. Required on every call.",
"format": "uri",
"type": "string"
}
},
"required": [
"profile"
],
"type": "object"
}
},
"required": [
"ucp-agent"
],
"type": "object"
}
},
"required": [
"meta",
"catalog"
],
"type": "object"
},
"name": "lookup_catalog",
"outputSchema": {
"additionalProperties": true,
"description": "UCP identifier lookup response. Missing identifiers may appear in messages.",
"properties": {
"messages": {
"type": "array"
},
"products": {
"items": {
"additionalProperties": true,
"description": "Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.",
"properties": {
"categories": {
"type": "array"
},
"description": {
"type": "object"
},
"handle": {
"type": "string"
},
"id": {
"type": "string"
},
"metadata": {
"type": "object"
},
"price_range": {
"type": "object"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"variants": {
"type": "array"
}
},
"required": [
"id",
"title"
],
"type": "object"
},
"type": "array"
},
"ucp": {
"additionalProperties": true,
"properties": {
"capabilities": {
"type": "object"
},
"status": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"version",
"status"
],
"type": "object"
}
},
"required": [
"ucp",
"products"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"catalog": {
"additionalProperties": true,
"description": "Search request. Minimal valid shape: {query:\"change monitoring\"}. Query may be omitted for default discovery.",
"properties": {
"attribution": {
"description": "Optional discovery attribution. Suggested fields: source (registry/client/platform), channel, campaign, referrer. Attribution is analytics metadata only and never authorizes billing.",
"type": "object"
},
"context": {
"description": "Optional UCP caller context.",
"type": "object"
},
"filters": {
"description": "Optional backend-supported filters.",
"type": "object"
},
"pagination": {
"additionalProperties": true,
"description": "Optional pagination controls.",
"properties": {
"cursor": {
"description": "Opaque cursor returned by a prior search response.",
"type": "string"
},
"limit": {
"description": "Maximum products to return; backend default is 10.",
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"query": {
"description": "Natural-language or keyword query, e.g. 'A2A audit', 'change monitoring', or 'machine commerce'.",
"type": "string"
},
"signals": {
"description": "Optional machine-selection signals.",
"type": "object"
}
},
"type": "object"
},
"meta": {
"additionalProperties": true,
"description": "UCP caller metadata for capability negotiation only. This server is read-only.",
"properties": {
"ucp-agent": {
"additionalProperties": true,
"description": "Calling UCP agent metadata.",
"properties": {
"profile": {
"description": "Absolute URI of the caller's UCP profile. Required on every call.",
"format": "uri",
"type": "string"
}
},
"required": [
"profile"
],
"type": "object"
}
},
"required": [
"ucp-agent"
],
"type": "object"
}
},
"required": [
"meta",
"catalog"
],
"type": "object"
},
"name": "search_catalog",
"outputSchema": {
"additionalProperties": true,
"description": "UCP catalog search response. Products are read-only discovery results.",
"properties": {
"messages": {
"type": "array"
},
"pagination": {
"additionalProperties": true,
"properties": {
"cursor": {
"type": "string"
},
"has_next_page": {
"type": "boolean"
},
"total_count": {
"type": "integer"
}
},
"type": "object"
},
"products": {
"items": {
"additionalProperties": true,
"description": "Current machine-consumable Misfit catalog product. Checkout URLs, when present, are handoff metadata only and do not authorize purchase.",
"properties": {
"categories": {
"type": "array"
},
"description": {
"type": "object"
},
"handle": {
"type": "string"
},
"id": {
"type": "string"
},
"metadata": {
"type": "object"
},
"price_range": {
"type": "object"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"variants": {
"type": "array"
}
},
"required": [
"id",
"title"
],
"type": "object"
},
"type": "array"
},
"ucp": {
"additionalProperties": true,
"properties": {
"capabilities": {
"type": "object"
},
"status": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"version",
"status"
],
"type": "object"
}
},
"required": [
"ucp",
"products"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:80c10800d2ec44b7f8e76270c56df03961c98e1305b23c73d9acfe825f814258 | sha256sum