← WebMCP Directory

Tool tree

remy-two-nu.vercel.app

AI & AgentsTools verified
Website
See Remy apply autonomy, record changes, support recovery, and pause consequential WebMCP actions inside a fictional shop.
Explore capabilities
    prepare_demo_orderAction

    Demo only. In one request, add Morrow One to the bag, choose delivery, optionally apply HELLO10, and read the final total. Every change runs through Remy and leaves its own receipt. This does not place an order or charge payment.

    View tool JSON
    {
      "name": "prepare_demo_order",
      "kind": "act",
      "impl": "imperative",
      "description": "Demo only. In one request, add Morrow One to the bag, choose delivery, optionally apply HELLO10, and read the final total. Every change runs through Remy and leaves its own receipt. This does not place an order or charge payment.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "const": "morrow-one"
          },
          "colour": {
            "type": "string",
            "enum": [
              "Charcoal",
              "Oat"
            ]
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3
          },
          "delivery": {
            "type": "string",
            "enum": [
              "standard",
              "express"
            ]
          },
          "discountCode": {
            "type": "string",
            "const": "HELLO10"
          }
        },
        "required": [
          "productId",
          "colour",
          "quantity",
          "delivery"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    get_productAnswer

    Read-only. Read the price, colours, and availability for Morrow One. This does not change the shop.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Read the price, colours, and availability for Morrow One. This does not change the shop.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "const": "morrow-one"
          }
        },
        "required": [
          "productId"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    get_cartAnswer

    Read-only. Read the current bag, delivery choice, discount, and authoritative total. This does not change the shop.

    View tool JSON
    {
      "name": "get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Read the current bag, delivery choice, discount, and authoritative total. This does not change the shop.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/demo"
    }
    add_to_cartAction

    Exactly recoverable. Add Morrow One to the shopping bag in the selected colour and quantity. This has exact recovery.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Exactly recoverable. Add Morrow One to the shopping bag in the selected colour and quantity. This has exact recovery.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "const": "morrow-one"
          },
          "colour": {
            "type": "string",
            "enum": [
              "Charcoal",
              "Oat"
            ]
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3
          }
        },
        "required": [
          "productId",
          "colour",
          "quantity"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    remove_from_cartAction

    Exactly recoverable. Remove Morrow One from the shopping bag. This has exact recovery.

    View tool JSON
    {
      "name": "remove_from_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Exactly recoverable. Remove Morrow One from the shopping bag. This has exact recovery.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "const": "morrow-one"
          }
        },
        "required": [
          "productId"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    set_quantityAction

    Exactly recoverable. Set the quantity of Morrow One in the bag. This has exact recovery.

    View tool JSON
    {
      "name": "set_quantity",
      "kind": "act",
      "impl": "imperative",
      "description": "Exactly recoverable. Set the quantity of Morrow One in the bag. This has exact recovery.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "const": "morrow-one"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3
          }
        },
        "required": [
          "productId",
          "quantity"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    choose_deliveryAction

    Exactly recoverable. Choose standard or express delivery for the current bag. This has exact recovery.

    View tool JSON
    {
      "name": "choose_delivery",
      "kind": "act",
      "impl": "imperative",
      "description": "Exactly recoverable. Choose standard or express delivery for the current bag. This has exact recovery.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "method": {
            "type": "string",
            "enum": [
              "standard",
              "express"
            ]
          }
        },
        "required": [
          "method"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    apply_discountAction

    Exactly recoverable. Apply the HELLO10 discount code to the current bag. This has exact recovery.

    View tool JSON
    {
      "name": "apply_discount",
      "kind": "act",
      "impl": "imperative",
      "description": "Exactly recoverable. Apply the HELLO10 discount code to the current bag. This has exact recovery.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "const": "HELLO10"
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    prepare_checkoutAnswer

    Read-only. Read the authoritative checkout total and destination. This does not place an order.

    View tool JSON
    {
      "name": "prepare_checkout",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Read the authoritative checkout total and destination. This does not place an order.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/demo"
    }
    place_orderSensitive Action

    Consequential and irreversible. Demo only. Place a fictional Morrow order; no payment is charged and no real order is created. This simulated irreversible action requires the commerce.purchase grant for unattended execution.

    View tool JSON
    {
      "name": "place_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Consequential and irreversible. Demo only. Place a fictional Morrow order; no payment is charged and no real order is created. This simulated irreversible action requires the commerce.purchase grant for unattended execution.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/demo"
    }
    get_remy_statusAnswer

    Read the current autonomy mode, grants, principal attribution, and pending control request. This changes nothing.

    View tool JSON
    {
      "name": "get_remy_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current autonomy mode, grants, principal attribution, and pending control request. This changes nothing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/demo"
    }
    identify_assistantAction

    Set a self-reported assistant label for action attribution. This never grants authority.

    View tool JSON
    {
      "name": "identify_assistant",
      "kind": "act",
      "impl": "imperative",
      "description": "Set a self-reported assistant label for action attribution. This never grants authority.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48
          },
          "provider": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48
          },
          "sessionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 96
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }
    request_remy_controlsAction

    Request a different autonomy mode, pause state, or named grants. Increased access waits for the user.

    View tool JSON
    {
      "name": "request_remy_controls",
      "kind": "act",
      "impl": "imperative",
      "description": "Request a different autonomy mode, pause state, or named grants. Increased access waits for the user.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "preview",
              "ask",
              "reversible",
              "trusted"
            ]
          },
          "paused": {
            "type": "boolean"
          },
          "grants": {
            "type": "array",
            "maxItems": 32,
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160
            }
          }
        },
        "additionalProperties": false
      },
      "page": "/demo"
    }
    get_action_historyAnswer

    Read concise semantic receipts for agent-requested actions. This changes nothing.

    View tool JSON
    {
      "name": "get_action_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read concise semantic receipts for agent-requested actions. This changes nothing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/demo"
    }
    revert_actionAction

    Run the exact or compensating recovery for one committed receipt after version-safety checks.

    View tool JSON
    {
      "name": "revert_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Run the exact or compensating recovery for one committed receipt after version-safety checks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "receiptId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          }
        },
        "required": [
          "receiptId"
        ],
        "additionalProperties": false
      },
      "page": "/demo"
    }