KaliCart Global (UCP Catalog)
UCP Catalog for independent WooCommerce stores: consented, federated, with live price checks.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"kalicart-global-ucp": {
"url": "https://global.kalicart.com/ucp/mcp"
}
}
}Remote endpoints
https://global.kalicart.com/ucp/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢search_catalog(meta, catalog)
UCP Catalog search across independent WooCommerce merchants in KaliCart Global. catalog.query is free text; catalog.filters.categories accepts KaliCart canonical category values as returned in products[].categories (taxonomy "kalicart", e.g. "home.bedroom.pillows"); filters.price is in ISO 4217 minor units of catalog.context.currency (default EUR). Results are indexed snapshots with the seller on every variant; verify the chosen product with get_product before quoting price or stock.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"catalog": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"context": {
"type": "object",
"properties": {
"address_country": {
"type": "string"
},
"address_region": {
"type": "string"
},
"postal_code": {
"type": "string"
},
"language": {
"type": "string"
},
"currency": {
"type": "string"
},
"intent": {
"type": "string"
}
},
"additionalProperties": true
},
"signals": {
"type": "object",
"additionalProperties": {}
},
"attribution": {
"type": "object",
"additionalProperties": {}
},
"filters": {
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"price": {
"type": "object",
"properties": {
"min": {
"type": "integer",
"minimum": 0
},
"max": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": true
},
"available": {
"type": "boolean"
},
"brand": {
"type": "string"
},
"gender": {
"type": "string",
"enum": [
"female",
"male",
"unisex"
]
},
"color": {
"type": "string"
}
},
"additionalProperties": true
},
"pagination": {
"type": "object",
"properties": {
"cursor": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1
}
},
"additionalProperties": true
}
},
"additionalProperties": true
}
},
"required": [
"catalog"
],
"additionalProperties": true,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢lookup_catalog(meta, catalog)
UCP Catalog lookup by product or variant identifier (gid://kalicart/Product/... or gid://kalicart/ProductVariant/...). Up to 25 ids. Reads price and availability live from each merchant when possible (metadata.kalicart.source = "live"), otherwise returns the indexed snapshot and says so. Unknown ids are reported as not_found messages.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"catalog": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1
},
"filters": {
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"price": {
"type": "object",
"properties": {
"min": {
"type": "integer",
"minimum": 0
},
"max": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": true
},
"available": {
"type": "boolean"
},
"brand": {
"type": "string"
},
"gender": {
"type": "string",
"enum": [
"female",
"male",
"unisex"
]
},
"color": {
"type": "string"
}
},
"additionalProperties": true
},
"context": {
"type": "object",
"properties": {
"address_country": {
"type": "string"
},
"address_region": {
"type": "string"
},
"postal_code": {
"type": "string"
},
"language": {
"type": "string"
},
"currency": {
"type": "string"
},
"intent": {
"type": "string"
}
},
"additionalProperties": true
},
"signals": {
"type": "object",
"additionalProperties": {}
},
"attribution": {
"type": "object",
"additionalProperties": {}
}
},
"required": [
"ids"
],
"additionalProperties": true
}
},
"required": [
"catalog"
],
"additionalProperties": true,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_product(meta, catalog)
UCP Catalog product detail by product or variant id. Reads variants, price and availability live from the merchant KaliCart Bridge within a short time budget; if the merchant does not answer in time the indexed snapshot is returned and marked as such. The product url is the merchant storefront where the purchase happens.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"catalog": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"selected": {
"type": "array"
},
"preferences": {
"type": "array"
},
"filters": {
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"price": {
"type": "object",
"properties": {
"min": {
"type": "integer",
"minimum": 0
},
"max": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": true
},
"available": {
"type": "boolean"
},
"brand": {
"type": "string"
},
"gender": {
"type": "string",
"enum": [
"female",
"male",
"unisex"
]
},
"color": {
"type": "string"
}
},
"additionalProperties": true
},
"context": {
"type": "object",
"properties": {
"address_country": {
"type": "string"
},
"address_region": {
"type": "string"
},
"postal_code": {
"type": "string"
},
"language": {
"type": "string"
},
"currency": {
"type": "string"
},
"intent": {
"type": "string"
}
},
"additionalProperties": true
},
"signals": {
"type": "object",
"additionalProperties": {}
},
"attribution": {
"type": "object",
"additionalProperties": {}
}
},
"required": [
"id"
],
"additionalProperties": true
}
},
"required": [
"catalog"
],
"additionalProperties": true,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence