{"apiVersion":"v1","directorySlug":"brandonkorous-mcp-a34150c36d","title":"brandonkorous","description":null,"pageUrl":"https://www.mcpbundles.com/skills/brandonkorous-mcp-a34150c36d","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://brandonkorous.com/mcp","hostedMcpUrl":null,"toolCount":54,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.brandonkorous/brandonkorous-mcp-a34150c36d","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_site_info","description":"Basic facts about this site: name, tagline, hours, contact, social links, and policy pages. Use for \"what are your hours / where are you / how do I contact you\".","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_site_info","displayName":"get_site_info","title":"get_site_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_site","description":"Search everything on the site (products, collections, and published pages) returning titles + links. Use for broad \"do you have / where can I find\" questions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":255},"page":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1},"perPage":{"type":"integer","default":20,"maximum":50,"minimum":1}}},"logicalName":"search_site","displayName":"search_site","title":"search_site","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"subscribe_newsletter","description":"Subscribe an email address to the site’s newsletter/list.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email"],"properties":{"list":{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","maxLength":63},"note":{"type":"string","maxLength":2000},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"lastName":{"type":"string","maxLength":127},"firstName":{"type":"string","maxLength":127}}},"logicalName":"subscribe_newsletter","displayName":"subscribe_newsletter","title":"subscribe_newsletter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_products","description":"Faceted product search across this store (full-text + filters). Use for \"do you sell X\", price/stock/fitment questions, and browsing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":255},"tag":{"type":"string","maxLength":63},"page":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1},"sort":{"enum":["relevance","price-asc","price-desc","title-asc","title-desc","newest"],"type":"string","default":"relevance"},"vendor":{"type":"string","maxLength":127},"inStock":{"type":"boolean"},"perPage":{"type":"integer","default":24,"maximum":100,"minimum":1},"fitmentYear":{"type":"integer","maximum":2200,"minimum":1900},"productType":{"type":"string","maxLength":127},"fitmentMakes":{"type":"string","maxLength":255},"fitmentModels":{"type":"string","maxLength":255},"maxPriceCents":{"type":"integer","maximum":9007199254740991,"minimum":0},"minPriceCents":{"type":"integer","maximum":9007199254740991,"minimum":0},"fitmentEngines":{"type":"string","maxLength":255}}},"logicalName":"search_products","displayName":"search_products","title":"search_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_products","description":"List/browse products with simple filters (no search index needed).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":255},"tag":{"type":"string","maxLength":63},"page":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1},"vendor":{"type":"string","maxLength":127},"perPage":{"type":"integer","default":24,"maximum":100,"minimum":1},"fitmentMake":{"type":"string","maxLength":127},"fitmentYear":{"type":"integer","maximum":2200,"minimum":1900},"productType":{"type":"string","maxLength":127}}},"logicalName":"list_products","displayName":"list_products","title":"list_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product","description":"Full detail for one product by its handle: description, variants, options, images, price range, stock, and fitment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["handle"],"properties":{"handle":{"type":"string","maxLength":255,"minLength":1}}},"logicalName":"get_product","displayName":"get_product","title":"get_product","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_collections","description":"List the store’s product collections (curated groups).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_collections","displayName":"list_collections","title":"list_collections","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_collection_products","description":"List products in a collection by the collection handle.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["handle"],"properties":{"page":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1},"handle":{"type":"string","maxLength":255,"minLength":1},"perPage":{"type":"integer","default":24,"maximum":100,"minimum":1}}},"logicalName":"get_collection_products","displayName":"get_collection_products","title":"get_collection_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_categories","description":"The store’s category tree.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_categories","displayName":"list_categories","title":"list_categories","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product_reviews","description":"Published customer reviews + rating summary for a product handle.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["handle"],"properties":{"page":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1},"handle":{"type":"string","maxLength":255,"minLength":1},"perPage":{"type":"integer","default":20,"maximum":50,"minimum":1}}},"logicalName":"get_product_reviews","displayName":"get_product_reviews","title":"get_product_reviews","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product_questions","description":"Published questions and answers for a product handle.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["handle"],"properties":{"handle":{"type":"string","maxLength":255,"minLength":1}}},"logicalName":"get_product_questions","displayName":"get_product_questions","title":"get_product_questions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_product_review","description":"Submit a product review (enters moderation before it appears). Requires a rating and body.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["handle","rating","authorName","body"],"properties":{"body":{"type":"string","maxLength":5000,"minLength":1},"handle":{"type":"string","maxLength":255,"minLength":1},"rating":{"type":"integer","maximum":5,"minimum":1},"authorName":{"type":"string","maxLength":63,"minLength":1}}},"logicalName":"submit_product_review","displayName":"submit_product_review","title":"submit_product_review","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ask_product_question","description":"Ask a question about a product (enters moderation).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["handle","body"],"properties":{"body":{"type":"string","maxLength":2000,"minLength":1},"handle":{"type":"string","maxLength":255,"minLength":1},"displayName":{"type":"string","maxLength":63,"minLength":1}}},"logicalName":"ask_product_question","displayName":"ask_product_question","title":"ask_product_question","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_services","description":"List services a customer can book online (name, duration, price, capacity, booking type).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_services","displayName":"list_services","title":"list_services","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_service_resources","description":"For a service that lets the customer choose a provider/resource (stylist, room, table…), list the pickable options.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId"],"properties":{"serviceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"get_service_resources","displayName":"get_service_resources","title":"get_service_resources","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_availability","description":"Open appointment slots for a service in a date/time window. Returns {startAt, endAt, remaining}. Use before booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId","from","to"],"properties":{"to":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"from":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"partySize":{"type":"integer","maximum":100000,"minimum":1},"serviceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"resourceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"check_availability","displayName":"check_availability","title":"check_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_class_sessions","description":"Open class/group sessions for a service in a window (with remaining seats).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId","from","to"],"properties":{"to":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"from":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"serviceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"list_class_sessions","displayName":"list_class_sessions","title":"list_class_sessions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"book_appointment","description":"Book an appointment for a service at a start time. Guest booking: provide the customer’s name + email; no account needed. Confirm the slot with check_availability first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId","startAt","customer"],"properties":{"notes":{"type":"string","maxLength":2000},"startAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"customer":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string","maxLength":255,"minLength":1},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":255},"phone":{"type":"string","maxLength":32}}},"partySize":{"type":"integer","maximum":100000,"minimum":1},"serviceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"resourceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"book_appointment","displayName":"book_appointment","title":"book_appointment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"join_waitlist","description":"Join the waitlist for a service across a desired window when no slot is open.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId","customer","desiredFrom","desiredTo"],"properties":{"customer":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string","maxLength":255,"minLength":1},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":255},"phone":{"type":"string","maxLength":32}}},"desiredTo":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"serviceId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"desiredFrom":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}}},"logicalName":"join_waitlist","displayName":"join_waitlist","title":"join_waitlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"join_class","description":"Take a seat in an open class session (by session/booking id).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","customer"],"properties":{"customer":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string","maxLength":255,"minLength":1},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":255},"phone":{"type":"string","maxLength":32}}},"partySize":{"type":"integer","maximum":100000,"minimum":1},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"join_class","displayName":"join_class","title":"join_class","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_cart","description":"Create a new guest cart. Returns the cart plus a `token`: keep the cartId AND token and pass them to every later cart/checkout tool.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"create_cart","displayName":"create_cart","title":"create_cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_cart","description":"Read the current contents + totals of a cart.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cartId","cartToken"],"properties":{"cartId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"cartToken":{"type":"string","minLength":1}}},"logicalName":"get_cart","displayName":"get_cart","title":"get_cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_to_cart","description":"Add a product variant to the cart.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cartId","cartToken","variantId"],"properties":{"cartId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"quantity":{"type":"integer","default":1,"maximum":999,"minimum":1},"cartToken":{"type":"string","minLength":1},"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"add_to_cart","displayName":"add_to_cart","title":"add_to_cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_cart_item","description":"Set the quantity of a cart line (0 removes it).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cartId","cartToken","itemId","quantity"],"properties":{"cartId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"itemId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"quantity":{"type":"integer","maximum":999,"minimum":0},"cartToken":{"type":"string","minLength":1}}},"logicalName":"update_cart_item","displayName":"update_cart_item","title":"update_cart_item","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_cart_item","description":"Remove a line from the cart.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cartId","cartToken","itemId"],"properties":{"cartId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"itemId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"cartToken":{"type":"string","minLength":1}}},"logicalName":"remove_cart_item","displayName":"remove_cart_item","title":"remove_cart_item","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"apply_discount","description":"Apply a discount code to the cart.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cartId","cartToken","code"],"properties":{"code":{"type":"string","maxLength":64,"minLength":1},"cartId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"cartToken":{"type":"string","minLength":1}}},"logicalName":"apply_discount","displayName":"apply_discount","title":"apply_discount","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_discount","description":"Remove a previously applied discount code from the cart.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cartId","cartToken","code"],"properties":{"code":{"type":"string","maxLength":64,"minLength":1},"cartId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"cartToken":{"type":"string","minLength":1}}},"logicalName":"remove_discount","displayName":"remove_discount","title":"remove_discount","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"start_checkout","description":"Start a checkout session from a cart. Returns the session (step + totals).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cartId","cartToken"],"properties":{"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"cartId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"cartToken":{"type":"string","minLength":1}}},"logicalName":"start_checkout","displayName":"start_checkout","title":"start_checkout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_checkout","description":"Read the current state of a checkout session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","cartToken"],"properties":{"cartToken":{"type":"string","minLength":1},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"get_checkout","displayName":"get_checkout","title":"get_checkout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_checkout_contact","description":"Set the contact name/email/phone on a checkout session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","cartToken","email"],"properties":{"name":{"type":"string","maxLength":255},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"phone":{"type":"string","maxLength":32},"cartToken":{"type":"string","minLength":1},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"acceptsMarketing":{"type":"boolean"}}},"logicalName":"set_checkout_contact","displayName":"set_checkout_contact","title":"set_checkout_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_shipping_quotes","description":"Get shipping rate options for a checkout session. Returns { deliveryOffered, rates }: deliveryOffered is false for a shop that only hands orders over in person, and such a shop needs no destination at all. Call it with no destination first to find out.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","cartToken"],"properties":{"cartToken":{"type":"string","minLength":1},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"destinationPostal":{"type":"string","maxLength":32},"destinationCountry":{"type":"string","maxLength":2,"minLength":2}}},"logicalName":"get_shipping_quotes","displayName":"get_shipping_quotes","title":"get_shipping_quotes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_checkout_shipping","description":"Set the chosen shipping rate, with the delivery (and optional billing) address. Omit the address when the chosen rate is collection in person. There is nowhere to deliver to, and a placeholder would be written onto the order as though it meant something.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","cartToken","shippingRateRef","shippingProviderSlug"],"properties":{"cartToken":{"type":"string","minLength":1},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"billingAddress":{"type":"object","required":["name","line1","city","postalCode","country"],"properties":{"city":{"type":"string","maxLength":127,"minLength":1},"name":{"type":"string","maxLength":255,"minLength":1},"line1":{"type":"string","maxLength":255,"minLength":1},"line2":{"type":"string","maxLength":255},"phone":{"type":"string","maxLength":32},"region":{"type":"string","maxLength":127},"country":{"type":"string","maxLength":2,"minLength":2},"postalCode":{"type":"string","maxLength":32,"minLength":1}}},"shippingAddress":{"type":"object","required":["name","line1","city","postalCode","country"],"properties":{"city":{"type":"string","maxLength":127,"minLength":1},"name":{"type":"string","maxLength":255,"minLength":1},"line1":{"type":"string","maxLength":255,"minLength":1},"line2":{"type":"string","maxLength":255},"phone":{"type":"string","maxLength":32},"region":{"type":"string","maxLength":127},"country":{"type":"string","maxLength":2,"minLength":2},"postalCode":{"type":"string","maxLength":32,"minLength":1}}},"shippingRateRef":{"type":"string","minLength":1},"shippingProviderSlug":{"type":"string","minLength":1}}},"logicalName":"set_checkout_shipping","displayName":"set_checkout_shipping","title":"set_checkout_shipping","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"apply_checkout_discount","description":"Apply a discount code to a checkout session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","cartToken","code"],"properties":{"code":{"type":"string","maxLength":64,"minLength":1},"cartToken":{"type":"string","minLength":1},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"apply_checkout_discount","displayName":"apply_checkout_discount","title":"apply_checkout_discount","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_payment_intent","description":"Begin payment for a checkout session. Returns a client secret / redirect URL the SHOPPER completes in a browser: the assistant never handles card details. Provide return/cancel URLs for the redirect flow.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","cartToken"],"properties":{"cancelUrl":{"type":"string","format":"uri"},"cartToken":{"type":"string","minLength":1},"returnUrl":{"type":"string","format":"uri"},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"create_payment_intent","displayName":"create_payment_intent","title":"create_payment_intent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"complete_checkout","description":"Finalize a checkout into an order once payment is authorized (e.g. after a redirect-return or terms/PO flow). Returns {orderId, orderNumber}.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sessionId","cartToken"],"properties":{"cartToken":{"type":"string","minLength":1},"sessionId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"idempotencyKey":{"type":"string","maxLength":127,"minLength":8}}},"logicalName":"complete_checkout","displayName":"complete_checkout","title":"complete_checkout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_profile","description":"Get the signed-in customer’s profile (name, email, phone). Requires account:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_my_profile","displayName":"get_my_profile","title":"get_my_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_my_orders","description":"List the signed-in customer’s past orders (paged, newest first). Requires orders:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"pageSize":{"type":"integer","maximum":50,"minimum":1}}},"logicalName":"list_my_orders","displayName":"list_my_orders","title":"list_my_orders","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_order","description":"Get one of the signed-in customer’s orders in full (line items, totals, shipping address). Requires orders:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["orderId"],"properties":{"orderId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"get_my_order","displayName":"get_my_order","title":"get_my_order","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_my_addresses","description":"List the signed-in customer’s saved addresses. Requires account:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_my_addresses","displayName":"list_my_addresses","title":"list_my_addresses","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_my_address","description":"Save a new address to the signed-in customer’s address book. Requires account:write.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["line1","city","country"],"properties":{"city":{"type":"string","maxLength":120,"minLength":1},"type":{"enum":["shipping","billing","both"],"type":"string"},"label":{"type":"string","maxLength":120},"line1":{"type":"string","maxLength":255,"minLength":1},"line2":{"type":"string","maxLength":255},"phone":{"type":"string","maxLength":50},"region":{"type":"string","maxLength":120},"company":{"type":"string","maxLength":255},"country":{"type":"string","maxLength":2,"minLength":2},"isDefault":{"type":"boolean"},"postalCode":{"type":"string","maxLength":32},"recipientName":{"type":"string","maxLength":255}}},"logicalName":"add_my_address","displayName":"add_my_address","title":"add_my_address","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_my_wishlist","description":"List the signed-in customer’s wishlist items. Requires account:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_my_wishlist","displayName":"list_my_wishlist","title":"list_my_wishlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_to_wishlist","description":"Add a product variant to the signed-in customer’s wishlist. Requires account:write.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["variantId"],"properties":{"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"add_to_wishlist","displayName":"add_to_wishlist","title":"add_to_wishlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_from_wishlist","description":"Remove a variant from the signed-in customer’s wishlist. Requires account:write.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["variantId"],"properties":{"variantId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"remove_from_wishlist","displayName":"remove_from_wishlist","title":"remove_from_wishlist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_my_bookings","description":"List the signed-in customer’s appointments (scope: upcoming | past | all). Requires bookings:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"scope":{"enum":["upcoming","past","all"],"type":"string"},"pageSize":{"type":"integer","maximum":50,"minimum":1}}},"logicalName":"list_my_bookings","displayName":"list_my_bookings","title":"list_my_bookings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_booking","description":"Get one of the signed-in customer’s appointments in full. Requires bookings:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId"],"properties":{"bookingId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"get_my_booking","displayName":"get_my_booking","title":"get_my_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reschedule_my_booking","description":"Move one of the signed-in customer’s appointments to a new start time. Confirm the new slot with check_availability first. Requires bookings:write.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId","startAt"],"properties":{"startAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"bookingId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"reschedule_my_booking","displayName":"reschedule_my_booking","title":"reschedule_my_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_my_booking","description":"Cancel one of the signed-in customer’s appointments (a cancellation fee may apply per the site’s policy). Requires bookings:write.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bookingId"],"properties":{"reason":{"type":"string","maxLength":500},"bookingId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"cancel_my_booking","displayName":"cancel_my_booking","title":"cancel_my_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_my_requests","description":"List the signed-in customer’s support requests and where each one stands (scope: open | settled | all). Requires requests:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"scope":{"enum":["open","settled","all"],"type":"string"},"pageSize":{"type":"integer","maximum":50,"minimum":1}}},"logicalName":"list_my_requests","displayName":"list_my_requests","title":"list_my_requests","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_request","description":"Get one of the signed-in customer’s support requests in full. Requires requests:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["requestId"],"properties":{"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"get_my_request","displayName":"get_my_request","title":"get_my_request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"open_my_request","description":"Raise a new support request for the signed-in customer. Use when they are reporting a problem or asking for help. Requires requests:write.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subject","message"],"properties":{"message":{"type":"string","maxLength":10000,"minLength":1},"subject":{"type":"string","maxLength":255,"minLength":1}}},"logicalName":"open_my_request","displayName":"open_my_request","title":"open_my_request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reply_to_my_request","description":"Add a message to one of the signed-in customer’s existing support requests. Does not count as the business replying. Requires requests:write.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["requestId","message"],"properties":{"message":{"type":"string","maxLength":10000,"minLength":1},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"reply_to_my_request","displayName":"reply_to_my_request","title":"reply_to_my_request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_my_b2b_accounts","description":"List the B2B/wholesale accounts the signed-in customer is a contact on (company, credit, terms). Requires b2b:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_my_b2b_accounts","displayName":"list_my_b2b_accounts","title":"list_my_b2b_accounts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_b2b_account","description":"Summary for one of the signed-in customer’s B2B accounts (credit, receivables, recent orders). Requires b2b:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["accountId"],"properties":{"accountId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"get_my_b2b_account","displayName":"get_my_b2b_account","title":"get_my_b2b_account","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_my_b2b_invoices","description":"List invoices for one of the signed-in customer’s B2B accounts. Requires b2b:read.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["accountId"],"properties":{"skip":{"type":"integer","maximum":9007199254740991,"minimum":0},"take":{"type":"integer","maximum":100,"minimum":1},"accountId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"logicalName":"list_my_b2b_invoices","displayName":"list_my_b2b_invoices","title":"list_my_b2b_invoices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=brandonkorous&config=eyJ1cmwiOiAiaHR0cHM6Ly9icmFuZG9ua29yb3VzLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22brandonkorous%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fbrandonkorous.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22brandonkorous%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fbrandonkorous.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=brandonkorous&connectorUrl=https%3A%2F%2Fbrandonkorous.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"brandonkorous\" --url \"https://brandonkorous.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/brandonkorous-mcp-a34150c36d","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/brandonkorous-mcp-a34150c36d/tools/{tool}","mcpServerUrl":"https://brandonkorous.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/brandonkorous-mcp-a34150c36d?live=1"}