90trust / 100

Booqable MCP by usefulapi

by booqable.usefulapi.io in Other

MCP serverPassing, checked 2 h ago

Browse rental orders, customers, products and availability, and create bookings in Booqable.

https://booqable.usefulapi.io/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
247 ms typical, 247 ms slowest 5%
Last check
2 h ago
Next check
in 4 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "booqable-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://booqable.usefulapi.io/mcp"
    }
  }
}

21 tools

  • booqable_get_company

    Fetch the Booqable account this token belongs to — name, currency, default timezone, address. A cheap way to confirm the slug and token work. Booqable: GET /api/4/companies/current.

  • booqable_list_orders

    List rental orders. Filter by free-text search (order number, customer name/email/address, tags, custom fields), status, payment status, customer, or rental-period range. Booqable: GET /api/4/orders.

  • booqable_get_order

    Fetch one order with its totals, deposit and payment state, sideloading the customer and order lines by default (override with include, e.g. customer,lines,payments,documents,notes). Booqable: GET /api/4/orders/{id}.

  • booqable_list_customers

    List customers, optionally searched by name/email or filtered by email, tag or archived state. Booqable: GET /api/4/customers.

  • booqable_get_customer

    Fetch one customer with order count, revenue and balance due, sideloading their properties (addresses, phone, custom fields) by default. Booqable: GET /api/4/customers/{id}.

  • booqable_list_product_groups

    List product groups — the catalogue entries (name, SKU, product type, tracking type, pricing). A group holds one or more bookable products (variations). Booqable: GET /api/4/product_groups.

  • booqable_list_products

    List bookable products (the variations inside product groups). Use a product id for availability checks and booking. Booqable: GET /api/4/products.

  • booqable_check_inventory_availability

    How many units of one or more products can be booked for an exact period at a location. Returns `available` and `plannable` (plannable can exceed available when shortage is allowed). Get location ids from booqable_list_locations. Booqable: GET /api/4/inventory_availabilities.

  • booqable_get_availability_calendar

    Day-by-day availability for one product over a month: status (available/partial/unavailable) and bookable quantity per day. Booqable: GET /api/4/availabilities with subject_type=item.

  • booqable_list_plannings

    List plannings — which product is booked on which order, how many, when, and how many are started (out) or stopped (returned). Filter by order, product, or reservation window. Booqable: GET /api/4/plannings.

  • booqable_list_documents

    List invoices, quotes and contracts, with totals and payment status. Filter by type, order, customer or status. Booqable: GET /api/4/documents.

  • booqable_list_payments

    List payments (charges, authorizations and refunds) with amount, deposit, currency, provider and status. Filter by order, customer or payment type. Read only — this server never moves money. Booqable: GET /api/4/payments.

  • booqable_list_locations

    List pickup/return locations (warehouses, stores) with address and pickup/delivery capability. Location ids are needed for availability checks and orders. Booqable: GET /api/4/locations.

  • booqable_list_notes

    List internal notes attached to a customer, order, product or other record. Booqable: GET /api/4/notes.

  • booqable_create_customer

    Create a new customer. Booqable: POST /api/4/customers.

  • booqable_update_customer

    Update a customer's name, email, legal type, tags, default discount or marketing consent. Only the fields you pass change. Booqable: PUT /api/4/customers/{id}.

  • booqable_create_order

    Create an EMPTY order for a rental period (status new or draft). Then add products with booqable_book_product and reserve it with booqable_transition_order_status. Locations default to the first active location. Booqable: POST /api/4/orders.

  • booqable_update_order

    Change an order's rental period, customer, locations or tags. Moving dates can cause a shortage: the call then fails with the shortage details, and a shortage *warning* can be accepted by retrying with confirm_shortage: true. Booqable: PUT /api/4/orders/{id}.

  • booqable_book_product

    Add a quantity of a product to an order, allocating inventory (creates a planning and a line). By default adds to an existing planning for the same product if there is one. Booqable: POST /api/4/order_fulfillments with a book_product action.

  • booqable_transition_order_status

    Move an order between statuses: new→draft, draft→reserved (reserves the items and assigns an order number), stopped→archived, or back to an earlier status with revert: true. Canceling is deliberately NOT offered (Booqable cannot un-cancel). started/stopped are reached by picking

  • booqable_create_note

    Attach an internal note to a customer, order, product or other record. Booqable: POST /api/4/notes.

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
2 h agoPassed200247 ms
12 h agoPassed200420 ms