UCP Checker

ucp_list_products

Search and browse the product catalog. ALWAYS include a search term when the user names a product, brand, or type — never call this tool without a search on stores with large catalogs. Returns product objects each with an "id" field — use these IDs in line_items when calling create_checkout. Each product includes a "price" object with "amount" (minor units integer, e.g. 1000 for €10.00), "formatted" (display-ready string like "€10.00"), and "currency" code. Use limit=10 unless the user needs more.

2verified stores declare the ucp_list_products tool
0%of the verified stores we check

Who declares it

verified stores we check
By store platform
WooCommerce 100%
By release
2026-08-2550%
2026-01-2350%

Examples

2 of 2, highest UCP Score first

Each store has its own status page. To find more, search the directory.

Input schema

inputSchema
{
    "type": "object",
    "required": [],
    "properties": {
        "page": {
            "type": "integer",
            "default": 1,
            "minimum": 1,
            "description": "Page number for pagination"
        },
        "limit": {
            "type": "integer",
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "description": "Number of products to return. Default 10. Use 10 unless user asks for more \u2014 higher values bloat context."
        },
        "query": {
            "type": "string",
            "description": "Alias for search parameter"
        },
        "search": {
            "type": "string",
            "description": "Search query for product name or description (alias: query)"
        },
        "category": {
            "type": "string",
            "description": "Filter by category slug or ID"
        },
        "in_stock": {
            "type": "boolean",
            "description": "Filter by stock availability"
        },
        "max_price": {
            "type": "number",
            "minimum": 0,
            "description": "Maximum price filter in major currency units (e.g., 100.00 for \u20ac100)"
        },
        "min_price": {
            "type": "number",
            "minimum": 0,
            "description": "Minimum price filter in major currency units (e.g., 10.00 for \u20ac10)"
        }
    }
}

Explore protocol data