← All WebMCP sites

webmcp-shoe-store

demo
Commercehttps://andreinwald.github.io/webmcp-demo/listed as of 2026-08-01
React shoe store demo with WebMCP-enabled product browsing and cart
Run a live auditWe load the site in a real browser and score the tools it gives an agent.

Tools

get_all_store_itemsanswerimperative
Get all available store items
Input schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
add_to_cartactimperative
Add an item to the shopping cart
Input schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "The ID of the item to add to the cart"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
display_cartactimperative
Display the current shopping cart items to user
Input schema
{
  "type": "object",
  "properties": {}
}
purchase_carttransactimperative
Purchase the current shopping cart items
Input schema
{
  "type": "object",
  "properties": {}
}
get_filter_optionsanswerimperative
Get available filter options for products
Input schema
{
  "type": "object",
  "properties": {}
}
filter_by_brandactimperative
Filter products by brand
Input schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "brand": {
      "type": "string",
      "description": "The brand to filter by"
    }
  },
  "required": [
    "brand"
  ],
  "additionalProperties": false
}
filter_by_genderactimperative
Filter products by gender (e.g., MEN, WOMEN, KIDS)
Input schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "gender": {
      "type": "string",
      "description": "The gender to filter by"
    }
  },
  "required": [
    "gender"
  ],
  "additionalProperties": false
}
filter_by_categoryactimperative
Filter products by category
Input schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "The category to filter by"
    }
  },
  "required": [
    "category"
  ],
  "additionalProperties": false
}
Listings are sourced from public community registries and shown as reported.