booqable_get_company
Get the 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.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.1Updated Nov 14, 2026
Browse rental orders, customers, products and availability, and create bookings in Booqable.
The publisher's own server: Ably MCP by usefulapi
Hosted Booqable connector that lets an assistant browse rental orders, customers, products and availability, and create or update bookings.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fbooqable/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"booqable-by-usefulapi": {
"type": "http",
"url": "https://booqable.usefulapi.io/mcp"
}
}
}Use Booqable from Claude, Cursor, or any MCP client — browse rental orders, customers, products and availability, and create bookings. Hosted, no local install: connect with your own Booqable credentials.
Live endpoint: https://booqable.usefulapi.io/mcp · Homepage: https://usefulapi.io/booqable
https://booqable.usefulapi.io/mcp.claude mcp add --transport http booqable https://booqable.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Booqable credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/booqable/
On first connect you'll provide your Booqable company slug (the acme in acme.booqable.com) and an Access Token (Settings → User settings → Authentication methods).
They're validated, stored per-user, and scoped to you — no keys in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
Each paid plan covers this server only. Ask your AI to run booqable_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with booqable_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with booqable_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Booqable.
Source: servers/booqable/README.md at commit 3c1b3df
Get the 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.
Takes no parameters.
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.
qtagpagesortstatusincludepage_sizecustomer_idstops_at_gtestops_at_ltestarts_at_gtestarts_at_lte+1 moreGet one 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}.
includeorder_idrequiredList customers
List customers, optionally searched by name/email or filtered by email, tag or archived state. Booqable: GET /api/4/customers.
qtagpagesortemailincludearchivedpage_sizeGet one 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}.
includecustomer_idrequiredList 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.
qtagpagesortincludearchivedpage_sizeproduct_typeList products
List bookable products (the variations inside product groups). Use a product id for availability checks and booking. Booqable: GET /api/4/products.
qpagesortincludearchivedpage_sizeproduct_typeproduct_group_idCheck 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.
fromrequiredtillrequiredlocation_idrequiredproduct_idsrequiredGet a product's 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.
yearrequiredmonthrequiredquantityproduct_idrequiredlocation_idList 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.
pagesortincludeorder_idpage_sizeproduct_idstops_at_gtestops_at_ltestarts_at_gtestarts_at_lteList documents
List invoices, quotes and contracts, with totals and payment status. Filter by type, order, customer or status. Booqable: GET /api/4/documents.
qpagesortstatusincludeorder_idpage_sizecustomer_iddocument_typeList 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.
pagesorttypeincludeorder_idpage_sizecustomer_idList 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.
pagearchivedpage_sizeList notes
List internal notes attached to a customer, order, product or other record. Booqable: GET /api/4/notes.
pageowner_idrequiredpage_sizeowner_typeCreate a customer
Create a new customer. Booqable: POST /api/4/customers.
namerequiredemailtag_listlegal_typediscount_percentageemail_marketing_consentedUpdate a 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}.
nameemailtag_listlegal_typecustomer_idrequireddiscount_percentageemail_marketing_consentedCreate an 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.
statusstops_atrequiredtag_liststarts_atrequiredcustomer_idstop_location_idstart_location_idUpdate an 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}.
order_idrequiredstops_attag_liststarts_atcustomer_idconfirm_shortagestop_location_idstart_location_idBook a product on an order
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.
modeorder_idrequiredquantityrequiredproduct_idrequiredplanning_idconfirm_shortageChange an order's 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 up/returning items, so they are only valid here with revert: true. Booqable: POST /api/4/order_status_transitions.
revertorder_idrequiredtransition_torequiredtransition_fromrequiredconfirm_shortageAdd a note
Attach an internal note to a customer, order, product or other record. Booqable: POST /api/4/notes.
bodyrequiredowner_idrequiredowner_typerequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably that lets an assistant inspect realtime channels, presence and usage stats, publish messages, and review app configuration.
io.usefulapiOfficial publisher
Remote MCP server for Oyster that lets an assistant read team, time off, expense, contract and invoice data and approve or decline requests.
io.usefulapiOfficial publisher
Reads Avirato hotel PMS data — reservations, availability, rates, prices and meal plans — and records cash payments on bookings.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list interview, participant and department metadata from a Willo account.
io.usefulapiOfficial publisher
Hosted MCP server that lets an assistant read Testlify hiring workspace details, assessments and assessment candidates.
{ "mcpServers": { "booqable": { "url": "https://booqable.usefulapi.io/mcp" } }}