← WebMCP Directory

Tool tree

webmcp.agentsdesk.dev

AI & AgentsTools verified
Website
Meridian Ops
Explore capabilities

    page: Every page

    find_capabilitiesAnswer

    Describe the task you want to perform. Returns the most relevant application capabilities for the current context, activates them as native WebMCP tools, and explains any that are unavailable. Call this before calling a domain capability.

    View tool JSON
    {
      "name": "find_capabilities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Describe the task you want to perform. Returns the most relevant application capabilities for the current context, activates them as native WebMCP tools, and explains any that are unavailable. Call this before calling a domain capability.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "The task or intent in plain words, e.g. 'refund shipping for an unshipped order'"
          }
        }
      },
      "page": "/agentdesk"
    }
    invoke_capabilityAction

    Invoke a named application capability. Use find_capabilities first. Works even if your tool list is stale. Can execute write capabilities; consequential capabilities return APPROVAL_REQUIRED instead of mutating state.

    View tool JSON
    {
      "name": "invoke_capability",
      "kind": "act",
      "impl": "imperative",
      "description": "Invoke a named application capability. Use find_capabilities first. Works even if your tool list is stale. Can execute write capabilities; consequential capabilities return APPROVAL_REQUIRED instead of mutating state.",
      "inputSchema": {
        "type": "object",
        "required": [
          "name"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Capability name returned by find_capabilities"
          },
          "input": {
            "type": "object",
            "description": "Arguments for the capability"
          },
          "idempotency_key": {
            "type": "string",
            "description": "Optional. Retrying with the same key returns the first result instead of executing again."
          }
        }
      },
      "page": "/agentdesk"
    }
    get_contextAnswer

    Current application context: route, focused entities, active WebMCP tools, catalog size, and pending human approvals.

    View tool JSON
    {
      "name": "get_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Current application context: route, focused entities, active WebMCP tools, catalog size, and pending human approvals.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/agentdesk"
    }
    get_action_statusAnswer

    Check the status of a pending human approval by approval_id. Returns PENDING, APPROVED_EXECUTED with the result, REJECTED, or a failure reason.

    View tool JSON
    {
      "name": "get_action_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check the status of a pending human approval by approval_id. Returns PENDING, APPROVED_EXECUTED with the result, REJECTED, or a failure reason.",
      "inputSchema": {
        "type": "object",
        "required": [
          "approval_id"
        ],
        "properties": {
          "approval_id": {
            "type": "string",
            "description": "The approval_id returned with APPROVAL_REQUIRED"
          }
        }
      },
      "page": "/agentdesk"
    }

    page: Baseline

    search_customersAnswer

    Search customers by name, email, or city. Returns matching customer summaries.

    View tool JSON
    {
      "name": "search_customers",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search customers by name, email, or city. Returns matching customer summaries.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Name, email fragment, or city",
            "minLength": 1
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/baseline"
    }
    get_customerAnswer

    Full profile for a customer by id or exact name.

    View tool JSON
    {
      "name": "get_customer",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full profile for a customer by id or exact name.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id like C-1001, or exact name",
            "minLength": 1
          }
        },
        "required": [
          "customer_id"
        ]
      },
      "page": "/baseline"
    }
    list_customer_ordersAnswer

    All orders for a customer, newest first, with status and shipping fields.

    View tool JSON
    {
      "name": "list_customer_orders",
      "kind": "answer",
      "impl": "imperative",
      "description": "All orders for a customer, newest first, with status and shipping fields.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id like C-1001, or exact name",
            "minLength": 1
          },
          "status": {
            "type": "string",
            "description": "Optional status filter: processing, on_hold, shipped, delivered, cancelled"
          }
        },
        "required": [
          "customer_id"
        ]
      },
      "page": "/baseline"
    }
    list_customer_addressesAnswer

    Shipping addresses on file for a customer.

    View tool JSON
    {
      "name": "list_customer_addresses",
      "kind": "answer",
      "impl": "imperative",
      "description": "Shipping addresses on file for a customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          }
        },
        "required": [
          "customer_id"
        ]
      },
      "page": "/baseline"
    }
    get_customer_lifetime_valueAnswer

    Total non-cancelled order value for a customer.

    View tool JSON
    {
      "name": "get_customer_lifetime_value",
      "kind": "answer",
      "impl": "imperative",
      "description": "Total non-cancelled order value for a customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          }
        },
        "required": [
          "customer_id"
        ]
      },
      "page": "/baseline"
    }
    add_customer_noteAction

    Append an internal note to a customer profile.

    View tool JSON
    {
      "name": "add_customer_note",
      "kind": "act",
      "impl": "imperative",
      "description": "Append an internal note to a customer profile.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          },
          "note": {
            "type": "string",
            "description": "Note text",
            "minLength": 1
          }
        },
        "required": [
          "customer_id",
          "note"
        ]
      },
      "page": "/baseline"
    }
    tag_customerAction

    Add a tag such as 'priority' or 'wholesale' to a customer.

    View tool JSON
    {
      "name": "tag_customer",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a tag such as 'priority' or 'wholesale' to a customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          },
          "tag": {
            "type": "string",
            "description": "Tag to add",
            "minLength": 1
          }
        },
        "required": [
          "customer_id",
          "tag"
        ]
      },
      "page": "/baseline"
    }
    update_customer_emailAction

    Change the email address on a customer profile.

    View tool JSON
    {
      "name": "update_customer_email",
      "kind": "act",
      "impl": "imperative",
      "description": "Change the email address on a customer profile.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          },
          "email": {
            "type": "string",
            "description": "New email",
            "minLength": 1
          }
        },
        "required": [
          "customer_id",
          "email"
        ]
      },
      "page": "/baseline"
    }
    update_customer_phoneAction

    Change the phone number on a customer profile.

    View tool JSON
    {
      "name": "update_customer_phone",
      "kind": "act",
      "impl": "imperative",
      "description": "Change the phone number on a customer profile.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          },
          "phone": {
            "type": "string",
            "description": "New phone number",
            "minLength": 1
          }
        },
        "required": [
          "customer_id",
          "phone"
        ]
      },
      "page": "/baseline"
    }
    merge_customersAction

    Merge a duplicate customer into a primary customer. Moves orders and tickets, then removes the duplicate.

    View tool JSON
    {
      "name": "merge_customers",
      "kind": "act",
      "impl": "imperative",
      "description": "Merge a duplicate customer into a primary customer. Moves orders and tickets, then removes the duplicate.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "primary_id": {
            "type": "string",
            "description": "Customer id to keep",
            "minLength": 1
          },
          "duplicate_id": {
            "type": "string",
            "description": "Customer id to merge away",
            "minLength": 1
          }
        },
        "required": [
          "primary_id",
          "duplicate_id"
        ]
      },
      "page": "/baseline"
    }
    anonymize_customerSensitive Action

    Irreversibly anonymize a customer's personal data for a deletion request.

    View tool JSON
    {
      "name": "anonymize_customer",
      "kind": "transact",
      "impl": "imperative",
      "description": "Irreversibly anonymize a customer's personal data for a deletion request.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          }
        },
        "required": [
          "customer_id"
        ]
      },
      "page": "/baseline"
    }
    search_ordersAnswer

    Search orders by id, customer name, status, or tag.

    View tool JSON
    {
      "name": "search_orders",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search orders by id, customer name, status, or tag.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Order id, customer name, status, or tag",
            "minLength": 1
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/baseline"
    }
    inspect_orderAnswer

    Full detail for one order: items, totals, shipping, notes, and status.

    View tool JSON
    {
      "name": "inspect_order",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full detail for one order: items, totals, shipping, notes, and status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id, e.g. 10428",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    get_order_itemsAnswer

    Line items for an order with quantities and unit prices.

    View tool JSON
    {
      "name": "get_order_items",
      "kind": "answer",
      "impl": "imperative",
      "description": "Line items for an order with quantities and unit prices.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    get_order_totalsAnswer

    Item subtotal, shipping fee, and grand total for an order.

    View tool JSON
    {
      "name": "get_order_totals",
      "kind": "answer",
      "impl": "imperative",
      "description": "Item subtotal, shipping fee, and grand total for an order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    get_order_timelineAnswer

    Chronology of an order: placement, status, and notes.

    View tool JSON
    {
      "name": "get_order_timeline",
      "kind": "answer",
      "impl": "imperative",
      "description": "Chronology of an order: placement, status, and notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    find_unshipped_ordersAnswer

    Orders still in processing or on hold, optionally for one customer.

    View tool JSON
    {
      "name": "find_unshipped_orders",
      "kind": "answer",
      "impl": "imperative",
      "description": "Orders still in processing or on hold, optionally for one customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer": {
            "type": "string",
            "description": "Optional customer id or name filter"
          }
        }
      },
      "page": "/baseline"
    }
    list_recent_ordersAnswer

    The most recently placed orders across all customers.

    View tool JSON
    {
      "name": "list_recent_orders",
      "kind": "answer",
      "impl": "imperative",
      "description": "The most recently placed orders across all customers.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number",
            "description": "Max orders to return (default 10)"
          }
        }
      },
      "page": "/baseline"
    }
    add_order_noteSensitive Action

    Append an internal note to an order.

    View tool JSON
    {
      "name": "add_order_note",
      "kind": "transact",
      "impl": "imperative",
      "description": "Append an internal note to an order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          },
          "note": {
            "type": "string",
            "description": "Note text",
            "minLength": 1
          }
        },
        "required": [
          "order_id",
          "note"
        ]
      },
      "page": "/baseline"
    }
    tag_orderSensitive Action

    Add a tag such as 'gift' or 'fragile' to an order.

    View tool JSON
    {
      "name": "tag_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Add a tag such as 'gift' or 'fragile' to an order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          },
          "tag": {
            "type": "string",
            "description": "Tag to add",
            "minLength": 1
          }
        },
        "required": [
          "order_id",
          "tag"
        ]
      },
      "page": "/baseline"
    }
    hold_orderSensitive Action

    Place a processing order on hold with a reason.

    View tool JSON
    {
      "name": "hold_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Place a processing order on hold with a reason.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          },
          "reason": {
            "type": "string",
            "description": "Why the order is held",
            "minLength": 1
          }
        },
        "required": [
          "order_id",
          "reason"
        ]
      },
      "page": "/baseline"
    }
    release_order_holdSensitive Action

    Return an on-hold order to processing.

    View tool JSON
    {
      "name": "release_order_hold",
      "kind": "transact",
      "impl": "imperative",
      "description": "Return an on-hold order to processing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    cancel_orderSensitive Action

    Cancel an order that has not shipped. Shipped orders need a return instead.

    View tool JSON
    {
      "name": "cancel_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel an order that has not shipped. Shipped orders need a return instead.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          },
          "reason": {
            "type": "string",
            "description": "Cancellation reason"
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    duplicate_orderSensitive Action

    Create a new processing order with the same items for the same customer.

    View tool JSON
    {
      "name": "duplicate_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Create a new processing order with the same items for the same customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id to duplicate",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    get_order_shippingAnswer

    Shipping detail for an order: fee, whether it was paid, refund state, carrier, and tracking.

    View tool JSON
    {
      "name": "get_order_shipping",
      "kind": "answer",
      "impl": "imperative",
      "description": "Shipping detail for an order: fee, whether it was paid, refund state, carrier, and tracking.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    refund_shippingAction

    Refund the shipping fee for an order where the customer paid shipping. Requires human approval.

    View tool JSON
    {
      "name": "refund_shipping",
      "kind": "act",
      "impl": "imperative",
      "description": "Refund the shipping fee for an order where the customer paid shipping. Requires human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id, e.g. 10428",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    get_shipping_ratesAnswer

    Flat-rate shipping options currently offered at checkout.

    View tool JSON
    {
      "name": "get_shipping_rates",
      "kind": "answer",
      "impl": "imperative",
      "description": "Flat-rate shipping options currently offered at checkout.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    estimate_deliveryAction

    Estimated delivery window for an order based on its carrier.

    View tool JSON
    {
      "name": "estimate_delivery",
      "kind": "act",
      "impl": "imperative",
      "description": "Estimated delivery window for an order based on its carrier.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    track_shipmentAnswer

    Tracking number and carrier for a shipped order.

    View tool JSON
    {
      "name": "track_shipment",
      "kind": "answer",
      "impl": "imperative",
      "description": "Tracking number and carrier for a shipped order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    list_pending_shipmentsAnswer

    Orders waiting to be shipped, oldest first.

    View tool JSON
    {
      "name": "list_pending_shipments",
      "kind": "answer",
      "impl": "imperative",
      "description": "Orders waiting to be shipped, oldest first.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    update_shipping_addressAction

    Change the shipping address on an order that has not shipped.

    View tool JSON
    {
      "name": "update_shipping_address",
      "kind": "act",
      "impl": "imperative",
      "description": "Change the shipping address on an order that has not shipped.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          },
          "address": {
            "type": "string",
            "description": "New address",
            "minLength": 1
          }
        },
        "required": [
          "order_id",
          "address"
        ]
      },
      "page": "/baseline"
    }
    assign_carrierAction

    Assign a delivery carrier to a processing order.

    View tool JSON
    {
      "name": "assign_carrier",
      "kind": "act",
      "impl": "imperative",
      "description": "Assign a delivery carrier to a processing order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          },
          "carrier": {
            "type": "string",
            "description": "Carrier name",
            "minLength": 1
          }
        },
        "required": [
          "order_id",
          "carrier"
        ]
      },
      "page": "/baseline"
    }
    mark_order_shippedSensitive Action

    Mark a processing order as shipped and generate tracking.

    View tool JSON
    {
      "name": "mark_order_shipped",
      "kind": "transact",
      "impl": "imperative",
      "description": "Mark a processing order as shipped and generate tracking.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    schedule_pickupSensitive Action

    Schedule a carrier pickup slot for outbound packages.

    View tool JSON
    {
      "name": "schedule_pickup",
      "kind": "transact",
      "impl": "imperative",
      "description": "Schedule a carrier pickup slot for outbound packages.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Pickup date YYYY-MM-DD",
            "minLength": 1
          }
        },
        "required": [
          "date"
        ]
      },
      "page": "/baseline"
    }
    create_returnAction

    Open a return (RMA) for a shipped or delivered order.

    View tool JSON
    {
      "name": "create_return",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a return (RMA) for a shipped or delivered order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          },
          "reason": {
            "type": "string",
            "description": "Return reason",
            "minLength": 1
          }
        },
        "required": [
          "order_id",
          "reason"
        ]
      },
      "page": "/baseline"
    }
    get_invoiceAnswer

    One invoice with total, status, and linked order.

    View tool JSON
    {
      "name": "get_invoice",
      "kind": "answer",
      "impl": "imperative",
      "description": "One invoice with total, status, and linked order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "invoice_id": {
            "type": "string",
            "description": "Invoice id like INV-3001",
            "minLength": 1
          }
        },
        "required": [
          "invoice_id"
        ]
      },
      "page": "/baseline"
    }
    list_invoicesAnswer

    All invoices, optionally filtered by status.

    View tool JSON
    {
      "name": "list_invoices",
      "kind": "answer",
      "impl": "imperative",
      "description": "All invoices, optionally filtered by status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Optional: paid, due, void, partially_refunded"
          }
        }
      },
      "page": "/baseline"
    }
    list_customer_invoicesAnswer

    Invoices belonging to one customer.

    View tool JSON
    {
      "name": "list_customer_invoices",
      "kind": "answer",
      "impl": "imperative",
      "description": "Invoices belonging to one customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          }
        },
        "required": [
          "customer_id"
        ]
      },
      "page": "/baseline"
    }
    get_payment_statusAnswer

    Whether the invoice for an order is paid, due, or refunded.

    View tool JSON
    {
      "name": "get_payment_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Whether the invoice for an order is paid, due, or refunded.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    get_billing_summaryAnswer

    Totals of paid, due, and refunded invoices.

    View tool JSON
    {
      "name": "get_billing_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Totals of paid, due, and refunded invoices.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    list_creditsAnswer

    Credits and refunds issued to customers.

    View tool JSON
    {
      "name": "list_credits",
      "kind": "answer",
      "impl": "imperative",
      "description": "Credits and refunds issued to customers.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    issue_creditAction

    Issue a goodwill account credit to a customer. Requires human approval.

    View tool JSON
    {
      "name": "issue_credit",
      "kind": "act",
      "impl": "imperative",
      "description": "Issue a goodwill account credit to a customer. Requires human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          },
          "amount": {
            "type": "number",
            "description": "Credit amount in dollars"
          },
          "reason": {
            "type": "string",
            "description": "Why the credit is issued",
            "minLength": 1
          }
        },
        "required": [
          "customer_id",
          "amount",
          "reason"
        ]
      },
      "page": "/baseline"
    }
    refund_paymentSensitive Action

    Refund the remaining collected balance of an order's invoice. Requires human approval.

    View tool JSON
    {
      "name": "refund_payment",
      "kind": "transact",
      "impl": "imperative",
      "description": "Refund the remaining collected balance of an order's invoice. Requires human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "string",
            "description": "Order id",
            "minLength": 1
          }
        },
        "required": [
          "order_id"
        ]
      },
      "page": "/baseline"
    }
    void_invoiceAction

    Void an unpaid (due) invoice. Requires human approval.

    View tool JSON
    {
      "name": "void_invoice",
      "kind": "act",
      "impl": "imperative",
      "description": "Void an unpaid (due) invoice. Requires human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "invoice_id": {
            "type": "string",
            "description": "Invoice id",
            "minLength": 1
          }
        },
        "required": [
          "invoice_id"
        ]
      },
      "page": "/baseline"
    }
    apply_discountAction

    Apply a percentage discount to a due invoice.

    View tool JSON
    {
      "name": "apply_discount",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a percentage discount to a due invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "invoice_id": {
            "type": "string",
            "description": "Invoice id",
            "minLength": 1
          },
          "percent": {
            "type": "number",
            "description": "Discount percent 1-50"
          }
        },
        "required": [
          "invoice_id",
          "percent"
        ]
      },
      "page": "/baseline"
    }
    retry_paymentSensitive Action

    Retry collection on a due invoice and mark it paid on success.

    View tool JSON
    {
      "name": "retry_payment",
      "kind": "transact",
      "impl": "imperative",
      "description": "Retry collection on a due invoice and mark it paid on success.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "invoice_id": {
            "type": "string",
            "description": "Invoice id",
            "minLength": 1
          }
        },
        "required": [
          "invoice_id"
        ]
      },
      "page": "/baseline"
    }
    get_tax_summaryAnswer

    Estimated tax collected on paid invoices (flat 8% demo rate).

    View tool JSON
    {
      "name": "get_tax_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Estimated tax collected on paid invoices (flat 8% demo rate).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_inventoryAnswer

    Stock, reserved units, and reorder point for one product.

    View tool JSON
    {
      "name": "get_inventory",
      "kind": "answer",
      "impl": "imperative",
      "description": "Stock, reserved units, and reorder point for one product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU like MER-DSK-01",
            "minLength": 1
          }
        },
        "required": [
          "sku"
        ]
      },
      "page": "/baseline"
    }
    search_productsAnswer

    Search the product catalog by name, SKU, or category.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the product catalog by name, SKU, or category.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Name, SKU, or category fragment",
            "minLength": 1
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/baseline"
    }
    get_productAnswer

    Full product record including price and category.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full product record including price and category.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU",
            "minLength": 1
          }
        },
        "required": [
          "sku"
        ]
      },
      "page": "/baseline"
    }
    list_low_stockAnswer

    Products at or below their reorder point.

    View tool JSON
    {
      "name": "list_low_stock",
      "kind": "answer",
      "impl": "imperative",
      "description": "Products at or below their reorder point.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_warehouse_levelsAnswer

    Aggregate stock by product category.

    View tool JSON
    {
      "name": "get_warehouse_levels",
      "kind": "answer",
      "impl": "imperative",
      "description": "Aggregate stock by product category.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    adjust_stockAction

    Apply a positive or negative stock adjustment after a count.

    View tool JSON
    {
      "name": "adjust_stock",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a positive or negative stock adjustment after a count.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU",
            "minLength": 1
          },
          "delta": {
            "type": "number",
            "description": "Adjustment, e.g. -3 or 10"
          }
        },
        "required": [
          "sku",
          "delta"
        ]
      },
      "page": "/baseline"
    }
    reserve_inventorySensitive Action

    Reserve sellable units of a product for an order.

    View tool JSON
    {
      "name": "reserve_inventory",
      "kind": "transact",
      "impl": "imperative",
      "description": "Reserve sellable units of a product for an order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU",
            "minLength": 1
          },
          "quantity": {
            "type": "number",
            "description": "Units to reserve"
          }
        },
        "required": [
          "sku",
          "quantity"
        ]
      },
      "page": "/baseline"
    }
    release_inventorySensitive Action

    Release previously reserved units back to sellable stock.

    View tool JSON
    {
      "name": "release_inventory",
      "kind": "transact",
      "impl": "imperative",
      "description": "Release previously reserved units back to sellable stock.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU",
            "minLength": 1
          },
          "quantity": {
            "type": "number",
            "description": "Units to release"
          }
        },
        "required": [
          "sku",
          "quantity"
        ]
      },
      "page": "/baseline"
    }
    update_priceAction

    Set a new list price for a product.

    View tool JSON
    {
      "name": "update_price",
      "kind": "act",
      "impl": "imperative",
      "description": "Set a new list price for a product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU",
            "minLength": 1
          },
          "price": {
            "type": "number",
            "description": "New price in dollars"
          }
        },
        "required": [
          "sku",
          "price"
        ]
      },
      "page": "/baseline"
    }
    create_restock_orderSensitive Action

    Raise a purchase order to restock a product.

    View tool JSON
    {
      "name": "create_restock_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Raise a purchase order to restock a product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU",
            "minLength": 1
          },
          "quantity": {
            "type": "number",
            "description": "Units to order"
          }
        },
        "required": [
          "sku",
          "quantity"
        ]
      },
      "page": "/baseline"
    }
    discontinue_productAction

    Permanently discontinue a product so it can no longer be sold. Requires human approval.

    View tool JSON
    {
      "name": "discontinue_product",
      "kind": "act",
      "impl": "imperative",
      "description": "Permanently discontinue a product so it can no longer be sold. Requires human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string",
            "description": "Product SKU",
            "minLength": 1
          }
        },
        "required": [
          "sku"
        ]
      },
      "page": "/baseline"
    }
    list_open_ticketsAnswer

    Support tickets that are open or pending, highest priority first.

    View tool JSON
    {
      "name": "list_open_tickets",
      "kind": "answer",
      "impl": "imperative",
      "description": "Support tickets that are open or pending, highest priority first.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_ticketAnswer

    One support ticket with its full message thread.

    View tool JSON
    {
      "name": "get_ticket",
      "kind": "answer",
      "impl": "imperative",
      "description": "One support ticket with its full message thread.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "description": "Ticket id like T-2001",
            "minLength": 1
          }
        },
        "required": [
          "ticket_id"
        ]
      },
      "page": "/baseline"
    }
    search_ticketsAnswer

    Search tickets by subject text or customer.

    View tool JSON
    {
      "name": "search_tickets",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search tickets by subject text or customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Subject fragment or customer name",
            "minLength": 1
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/baseline"
    }
    list_customer_ticketsAnswer

    All tickets raised by one customer.

    View tool JSON
    {
      "name": "list_customer_tickets",
      "kind": "answer",
      "impl": "imperative",
      "description": "All tickets raised by one customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          }
        },
        "required": [
          "customer_id"
        ]
      },
      "page": "/baseline"
    }
    assign_ticketAction

    Assign a support ticket to a named support agent.

    View tool JSON
    {
      "name": "assign_ticket",
      "kind": "act",
      "impl": "imperative",
      "description": "Assign a support ticket to a named support agent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "description": "Ticket id",
            "minLength": 1
          },
          "agent": {
            "type": "string",
            "description": "Support agent name",
            "minLength": 1
          }
        },
        "required": [
          "ticket_id",
          "agent"
        ]
      },
      "page": "/baseline"
    }
    create_ticketAction

    Open a new support ticket for a customer.

    View tool JSON
    {
      "name": "create_ticket",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a new support ticket for a customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customer_id": {
            "type": "string",
            "description": "Customer id",
            "minLength": 1
          },
          "subject": {
            "type": "string",
            "description": "Ticket subject",
            "minLength": 1
          },
          "priority": {
            "type": "string",
            "description": "low, normal, or high (default normal)"
          }
        },
        "required": [
          "customer_id",
          "subject"
        ]
      },
      "page": "/baseline"
    }
    reply_to_ticketSensitive Action

    Send an agent reply on a ticket thread.

    View tool JSON
    {
      "name": "reply_to_ticket",
      "kind": "transact",
      "impl": "imperative",
      "description": "Send an agent reply on a ticket thread.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "description": "Ticket id",
            "minLength": 1
          },
          "message": {
            "type": "string",
            "description": "Reply text",
            "minLength": 1
          }
        },
        "required": [
          "ticket_id",
          "message"
        ]
      },
      "page": "/baseline"
    }
    create_support_noteAction

    Attach an internal note to a ticket, invisible to the customer.

    View tool JSON
    {
      "name": "create_support_note",
      "kind": "act",
      "impl": "imperative",
      "description": "Attach an internal note to a ticket, invisible to the customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "description": "Ticket id",
            "minLength": 1
          },
          "note": {
            "type": "string",
            "description": "Internal note text",
            "minLength": 1
          }
        },
        "required": [
          "ticket_id",
          "note"
        ]
      },
      "page": "/baseline"
    }
    escalate_ticketAction

    Raise a ticket's priority to high.

    View tool JSON
    {
      "name": "escalate_ticket",
      "kind": "act",
      "impl": "imperative",
      "description": "Raise a ticket's priority to high.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "description": "Ticket id",
            "minLength": 1
          }
        },
        "required": [
          "ticket_id"
        ]
      },
      "page": "/baseline"
    }
    close_ticketAction

    Close an open or pending ticket.

    View tool JSON
    {
      "name": "close_ticket",
      "kind": "act",
      "impl": "imperative",
      "description": "Close an open or pending ticket.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "description": "Ticket id",
            "minLength": 1
          }
        },
        "required": [
          "ticket_id"
        ]
      },
      "page": "/baseline"
    }
    reopen_ticketAction

    Reopen a closed ticket.

    View tool JSON
    {
      "name": "reopen_ticket",
      "kind": "act",
      "impl": "imperative",
      "description": "Reopen a closed ticket.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "description": "Ticket id",
            "minLength": 1
          }
        },
        "required": [
          "ticket_id"
        ]
      },
      "page": "/baseline"
    }
    get_revenue_summaryAnswer

    Revenue from non-cancelled orders, split by order status.

    View tool JSON
    {
      "name": "get_revenue_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Revenue from non-cancelled orders, split by order status.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    generate_order_reportSensitive Action

    Order counts and value grouped by status, optionally for one month (YYYY-MM).

    View tool JSON
    {
      "name": "generate_order_report",
      "kind": "transact",
      "impl": "imperative",
      "description": "Order counts and value grouped by status, optionally for one month (YYYY-MM).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "month": {
            "type": "string",
            "description": "Optional month filter, YYYY-MM"
          }
        }
      },
      "page": "/baseline"
    }
    get_refund_reportAnswer

    All credits and shipping refunds issued, with totals.

    View tool JSON
    {
      "name": "get_refund_report",
      "kind": "answer",
      "impl": "imperative",
      "description": "All credits and shipping refunds issued, with totals.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_customer_growthAnswer

    New customers per month since tracking began.

    View tool JSON
    {
      "name": "get_customer_growth",
      "kind": "answer",
      "impl": "imperative",
      "description": "New customers per month since tracking began.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_fulfillment_metricsAnswer

    Share of orders shipped, delivered, processing, and on hold.

    View tool JSON
    {
      "name": "get_fulfillment_metrics",
      "kind": "answer",
      "impl": "imperative",
      "description": "Share of orders shipped, delivered, processing, and on hold.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_inventory_valuationAnswer

    Total value of stock on hand at list price.

    View tool JSON
    {
      "name": "get_inventory_valuation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Total value of stock on hand at list price.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_top_productsAnswer

    Products ranked by units sold across all orders.

    View tool JSON
    {
      "name": "get_top_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Products ranked by units sold across all orders.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_shipping_cost_reportAnswer

    Shipping fees charged, waived, and refunded across orders.

    View tool JSON
    {
      "name": "get_shipping_cost_report",
      "kind": "answer",
      "impl": "imperative",
      "description": "Shipping fees charged, waived, and refunded across orders.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    get_support_metricsAnswer

    Ticket volume by status and priority.

    View tool JSON
    {
      "name": "get_support_metrics",
      "kind": "answer",
      "impl": "imperative",
      "description": "Ticket volume by status and priority.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }
    export_dashboard_snapshotAction

    One JSON snapshot of the headline numbers on the overview dashboard.

    View tool JSON
    {
      "name": "export_dashboard_snapshot",
      "kind": "act",
      "impl": "imperative",
      "description": "One JSON snapshot of the headline numbers on the overview dashboard.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/baseline"
    }