manage_orders
ActiveTool of clawshow
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
}
}
}Parent server
clawshow
https://github.com/jason2016/clawshow-mcp-server
2/7 registries