{"ok":true,"site":{"host":"vendingcanada.ca","url":"https://vendingcanada.ca/","type":"live","category":"Commerce","desc":"New and used vending machines from Vending Canada.","tools":[{"name":"search_posts","kind":"answer","impl":"imperative","description":"Search posts, pages or custom post types on the site.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords."},"post_type":{"type":"string","description":"Post type slug (default: any)."},"per_page":{"type":"integer","description":"Results per page (default: 5, max: 20)."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_post","kind":"answer","impl":"imperative","description":"Retrieve a single post or page by ID or slug.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","description":"Post ID."},"slug":{"type":"string","description":"Post slug."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_menu","kind":"answer","impl":"imperative","description":"Return the items of a navigation menu.","inputSchema":{"type":"object","properties":{"menu":{"type":"string","description":"Menu name, slug, or ID (default: primary)."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_site_info","kind":"answer","impl":"imperative","description":"Return basic site metadata (name, description, URL, language).","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_categories","kind":"answer","impl":"imperative","description":"List all post categories with their slugs and counts.","inputSchema":{"type":"object","properties":{"taxonomy":{"type":"string","description":"Taxonomy slug (default: category)."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_markdown_content","kind":"answer","impl":"imperative","description":"Retrieve a published post or page as clean Markdown — ideal for AI consumption. Requires Mescio for Agents.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","description":"Post ID."},"slug":{"type":"string","description":"Post slug."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"get_llms_txt","kind":"answer","impl":"imperative","description":"Return the structured llms.txt context for the whole site — lets agents understand what the site is about at a glance. Requires Mescio for Agents.","inputSchema":{"type":"object","properties":{"variant":{"type":"string","description":"\"index\" for the summary (default) or \"full\" for the complete content."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"retrieve","kind":"answer","impl":"imperative","description":"RAG retrieve: search published site content and return ranked hits with snippets, Markdown URLs and token estimates. Use this before get_markdown_content. Requires Mescio for Agents.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Natural-language or keyword query."},"post_type":{"type":"string","description":"Optional post type slug (post, page, product, …)."},"per_page":{"type":"integer","description":"Hits to return (default: 5, max: 10)."},"include_content":{"type":"boolean","description":"If true, attach truncated Markdown for each hit (default: false)."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_search_products","kind":"answer","impl":"imperative","description":"Search WooCommerce products by keyword, category or price range.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords."},"category":{"type":"string","description":"Category slug."},"min_price":{"type":"number","description":"Minimum price."},"max_price":{"type":"number","description":"Maximum price."},"per_page":{"type":"integer","description":"Results (default: 6, max: 24)."},"orderby":{"type":"string","description":"price | popularity | rating | date (default: relevance)."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_get_product","kind":"answer","impl":"imperative","description":"Get full details for a single WooCommerce product.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","description":"Product ID."},"slug":{"type":"string","description":"Product slug."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_add_to_cart","kind":"act","impl":"imperative","description":"Add a product to the WooCommerce cart.","inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","description":"Product ID."},"quantity":{"type":"integer","description":"Quantity (default: 1)."},"variation_id":{"type":"integer","description":"Variation ID for variable products."}},"required":["product_id"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_get_cart","kind":"answer","impl":"imperative","description":"Return the current cart contents and totals.","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_remove_from_cart","kind":"act","impl":"imperative","description":"Remove an item from the cart by cart item key.","inputSchema":{"type":"object","properties":{"cart_item_key":{"type":"string","description":"Cart item key from woo_get_cart."}},"required":["cart_item_key"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_apply_coupon","kind":"act","impl":"imperative","description":"Apply a coupon code to the cart.","inputSchema":{"type":"object","properties":{"coupon_code":{"type":"string","description":"Coupon code."}},"required":["coupon_code"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_get_checkout_fields","kind":"answer","impl":"imperative","description":"Return the checkout form fields so an agent can fill them.","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"woo_get_product_categories","kind":"answer","impl":"imperative","description":"List all WooCommerce product categories.","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute"},{"name":"submit_fluent_form_3","kind":"act","impl":"declarative","description":"Fill in the City Services Form form on Vending Canada for user review before submission.","inputSchema":{"type":"object","properties":{"__fluent_form_embded_post_id":{"type":"string"},"_fluentform_3_fluentformnonce":{"type":"string"},"_wp_http_referer":{"type":"string"},"names[first_name]":{"type":"string","description":"John"},"names[last_name]":{"type":"string","description":"Doe"},"email":{"type":"string","description":"hello@gmail.com"},"input_mask":{"type":"string","description":"(123) 456-7890"},"input_text_3":{"type":"string","description":"Type here..."},"input_text":{"type":"string","description":"Monday-Friday, 8am to 6pm"},"address_1[address_line_1]":{"type":"string","description":"Address Line 1"},"address_1[address_line_2]":{"type":"string","description":"Address Line 2"},"address_1[city]":{"type":"string","description":"City"},"address_1[state]":{"type":"string","description":"Province"},"input_text_4":{"type":"string","description":"500 people"},"checkbox[]":{"type":"boolean"},"description":{"type":"string","description":"Type here ... "},"utm_source":{"type":"string"},"utm_medium":{"type":"string"},"utm_campaign":{"type":"string"},"utm_term":{"type":"string"},"utm_content":{"type":"string"},"utm_service":{"type":"string"},"utm_funnel":{"type":"string"},"gclid":{"type":"string"}}},"__source":"spec","__declarative":true}],"apiSurface":"mixed","favicon":"/favicons/vendingcanada.ca.png","platforms":["webmcp-bridge"],"toolCount":17}}