You're viewing a demo portfolio

Join the waitlist
PRSM

manage_orders

Active

Tool of clawshow

declared in 1.27.1

Create, query, update, and process refunds for orders. Works for any transaction-based business: restaurants, e-commerce, schools, service providers. Auto-creates orders from payment webhooks when integrated with generate_payment. Input: action (create/query/update/refund), order data, namespace. Output: order details with status, line items, payment info. Supports status tracking: pending → paid → processing → completed → refunded. Namespace-isolated for multi-tenant use. Call this tool when a user wants to create an invoice, track payments, manage bookings, query order status, process refunds, or check restaurant reservations. Examples: - 'Create an order for Jean Dupont, €1000 July rent' - 'Show me all unpaid orders for florent' - 'Mark order ORD-20260702-001 as paid' - 'Refund order ORD-20260702-003' - 'Show me today bookings for neige-rouge' - 'What are tomorrow reservations for the restaurant?' - 'Cancel booking #42' - 'Combien de commandes pour demain au restaurant?' - 'Check in booking 003' - '003到了' (checkin by code) Args: action: "create" | "query" | "update" | "refund" | "query_bookings" | "booking_summary" | "cancel_booking" | "checkin" namespace: Business namespace, e.g. "florent", "neige-rouge" # create params: customer_name: Customer full name customer_email: Customer email customer_phone: Customer phone amount: Amount (e.g. 1000.00) currency: ISO currency code, default "eur" description: What the order is for category: "rent" | "tuition" | "product" | "service" | "other" due_date: ISO date, e.g. "2026-07-15" metadata: Custom key-value pairs auto_payment_link: Auto-generate Stripe link (default true) auto_notify: Auto-send email to customer (default false) # query params: status: Filter: "pending" | "paid" | "completed" | "refunded" | "overdue" period: "today" | "week" | "month" | "2026-07" limit: Max results (default 20) # update params: order_id: Order ID to update note: Optional note # refund params: reason: Refund reason # booking params: booking_code: 3-digit code for checkin (e.g. "011") booking_id: Booking ID (for cancel_booking) booking_date: Date filter for query_bookings / booking_summary (YYYY-MM-DD) booking_time: Time for booking booking_type: "surPlace" | "emporter" items: List of items [{id, name, qty, price}] Returns: JSON with order/booking details, query results, or confirmation.

Parameters schema

{
  "type": "object",
  "title": "manage_ordersArguments",
  "required": [
    "action",
    "namespace"
  ],
  "properties": {
    "note": {
      "type": "string",
      "title": "Note",
      "default": ""
    },
    "items": {
      "anyOf": [
        {
          "type": "array",
          "items": {}
        },
        {
          "type": "null"
        }
      ],
      "title": "Items",
      "default": null
    },
    "limit": {
      "type": "integer",
      "title": "Limit",
      "default": 20
    },
    "action": {
      "type": "string",
      "title": "Action"
    },
    "amount": {
      "type": "number",
      "title": "Amount",
      "default": 0
    },
    "period": {
      "type": "string",
      "title": "Period",
      "default": ""
    },
    "reason": {
      "type": "string",
      "title": "Reason",
      "default": ""
    },
    "status": {
      "type": "string",
      "title": "Status",
      "default": ""
    },
    "category": {
      "type": "string",
      "title": "Category",
      "default": "other"
    },
    "currency": {
      "type": "string",
      "title": "Currency",
      "default": "eur"
    },
    "due_date": {
      "type": "string",
      "title": "Due Date",
      "default": ""
    },
    "metadata": {
      "anyOf": [
        {
          "type": "object",
          "additionalProperties": true
        },
        {
          "type": "null"
        }
      ],
      "title": "Metadata",
      "default": null
    },
    "order_id": {
      "type": "string",
      "title": "Order Id",
      "default": ""
    },
    "namespace": {
      "type": "string",
      "title": "Namespace"
    },
    "booking_id": {
      "type": "integer",
      "title": "Booking Id",
      "default": 0
    },
    "auto_notify": {
      "type": "boolean",
      "title": "Auto Notify",
      "default": false
    },
    "description": {
      "type": "string",
      "title": "Description",
      "default": ""
    },
    "booking_code": {
      "type": "string",
      "title": "Booking Code",
      "default": ""
    },
    "booking_date": {
      "type": "string",
      "title": "Booking Date",
      "default": ""
    },
    "booking_time": {
      "type": "string",
      "title": "Booking Time",
      "default": ""
    },
    "booking_type": {
      "type": "string",
      "title": "Booking Type",
      "default": "emporter"
    },
    "customer_name": {
      "type": "string",
      "title": "Customer Name",
      "default": ""
    },
    "customer_email": {
      "type": "string",
      "title": "Customer Email",
      "default": ""
    },
    "customer_phone": {
      "type": "string",
      "title": "Customer Phone",
      "default": ""
    },
    "auto_payment_link": {
      "type": "boolean",
      "title": "Auto Payment Link",
      "default": true
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

clawshow

https://github.com/jason2016/clawshow-mcp-server

2/7 registries
View full server →
manage_orders — clawshow — PRSM MCP