← WebMCP Directory

Tool tree

vendingcanada.ca

CommerceTools verified
Website
New and used vending machines from Vending Canada.
Explore capabilities
    search_postsAnswer

    Search posts, pages or custom post types on the site.

    View tool JSON
    {
      "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"
        ]
      }
    }
    get_postAnswer

    Retrieve a single post or page by ID or slug.

    View tool JSON
    {
      "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."
          }
        }
      }
    }
    get_menuAnswer

    Return the items of a navigation menu.

    View tool JSON
    {
      "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)."
          }
        }
      }
    }
    get_site_infoAnswer

    Return basic site metadata (name, description, URL, language).

    View tool JSON
    {
      "name": "get_site_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return basic site metadata (name, description, URL, language).",
      "inputSchema": {
        "type": "object",
        "properties": []
      }
    }
    get_categoriesAnswer

    List all post categories with their slugs and counts.

    View tool JSON
    {
      "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)."
          }
        }
      }
    }
    get_markdown_contentAnswer

    Retrieve a published post or page as clean Markdown — ideal for AI consumption. Requires Mescio for Agents.

    View tool JSON
    {
      "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."
          }
        }
      }
    }
    get_llms_txtAnswer

    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.

    View tool JSON
    {
      "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."
          }
        }
      }
    }
    retrieveAnswer

    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.

    View tool JSON
    {
      "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"
        ]
      }
    }
    woo_search_productsAnswer

    Search WooCommerce products by keyword, category or price range.

    View tool JSON
    {
      "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)."
          }
        }
      }
    }
    woo_get_productAnswer

    Get full details for a single WooCommerce product.

    View tool JSON
    {
      "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."
          }
        }
      }
    }
    woo_add_to_cartAction

    Add a product to the WooCommerce cart.

    View tool JSON
    {
      "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"
        ]
      }
    }
    woo_get_cartAnswer

    Return the current cart contents and totals.

    View tool JSON
    {
      "name": "woo_get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current cart contents and totals.",
      "inputSchema": {
        "type": "object",
        "properties": []
      }
    }
    woo_remove_from_cartAction

    Remove an item from the cart by cart item key.

    View tool JSON
    {
      "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"
        ]
      }
    }
    woo_apply_couponAction

    Apply a coupon code to the cart.

    View tool JSON
    {
      "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"
        ]
      }
    }
    woo_get_checkout_fieldsAnswer

    Return the checkout form fields so an agent can fill them.

    View tool JSON
    {
      "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": []
      }
    }
    woo_get_product_categoriesAnswer

    List all WooCommerce product categories.

    View tool JSON
    {
      "name": "woo_get_product_categories",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all WooCommerce product categories.",
      "inputSchema": {
        "type": "object",
        "properties": []
      }
    }
    submit_fluent_form_3Action

    Fill in the City Services Form form on Vending Canada for user review before submission.

    View tool JSON
    {
      "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"
          }
        }
      }
    }