Booqable MCP by usefulapi

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

VerifiedStreamable HTTPWeb executableProductivity & WorkflowFinanceBusiness & Commerce

Overview

AI-generated overview

Hosted Booqable connector that lets an assistant browse rental orders, customers, products and availability, and create or update bookings.

What you can do
  • Read company details, orders, customers, product groups, products and locations
  • Check inventory availability for a period and view a product's day-by-day availability calendar
  • Review plannings, invoices, quotes, contracts, payments and internal notes
  • Create and update customers, create empty orders, change order dates, locations or tags, and book products onto orders
  • Move orders between statuses such as draft and reserved, and attach internal notes
  • Check usage, request a feature, upgrade or cancel the subscription
When to use it
Useful when you run a rental business on Booqable and want an assistant to answer questions about upcoming orders, customer balances or item availability, or to draft and reserve bookings without opening the dashboard.
Requirements
Remote MCP endpoint reached over HTTP; no local install. Sign-in uses OAuth, and on first connect you supply your Booqable company slug and an Access Token from Booqable user settings. A free plan allows 50 tool calls per month; paid plans are billed per user through Stripe.
Before you install
Write tools create and change customers, orders, bookings and notes, and status changes can reserve inventory or archive orders; confirm before running them. Canceling an order is deliberately not offered. Payments are read-only, but the server can return Stripe checkout links and change or cancel a paid subscription, which charges the price difference immediately on upgrade and gives no refund on cancel. Your Booqable credentials are stored per user by the third-party host.

Installation

In SourceWeft

  1. Open Booqable MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

README

Booqable MCP by usefulapi

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

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://booqable.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http booqable https://booqable.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "booqable": {      "url": "https://booqable.usefulapi.io/mcp"    }  }}

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.

Tools

ToolTypeWhat it does
booqable_get_companyreadGet the company
booqable_list_ordersreadList orders
booqable_get_orderreadGet one order
booqable_list_customersreadList customers
booqable_get_customerreadGet one customer
booqable_list_product_groupsreadList product groups
booqable_list_productsreadList products
booqable_check_inventory_availabilityreadCheck inventory availability
booqable_get_availability_calendarreadGet a product's availability calendar
booqable_list_planningsreadList plannings
booqable_list_documentsreadList documents
booqable_list_paymentsreadList payments
booqable_list_locationsreadList locations
booqable_list_notesreadList notes
booqable_create_customerwriteCreate a customer
booqable_update_customerwriteUpdate a customer
booqable_create_orderwriteCreate an order
booqable_update_orderwriteUpdate an order
booqable_book_productwriteBook a product on an order
booqable_transition_order_statuswriteChange an order's status
booqable_create_notewriteAdd a note
booqable_usage_statusmetaUsage status (free-tier meter)
booqable_request_featuremetaRequest a missing feature
booqable_upgrademetaUpgrade to Pro or Pro+
booqable_cancel_subscriptionmetaCancel the Pro subscription

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.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

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].

License

MIT © usefulapi. Not affiliated with or endorsed by Booqable.

Source: servers/booqable/README.md at commit 3c1b3df

Tools

21

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.

booqable_list_orders

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.

Parametersqtagpagesortstatusincludepage_sizecustomer_idstops_at_gtestops_at_ltestarts_at_gtestarts_at_lte+1 more

booqable_get_order

Get 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}.

Parametersincludeorder_idrequired

booqable_list_customers

List customers

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

Parametersqtagpagesortemailincludearchivedpage_size

booqable_get_customer

Get 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}.

Parametersincludecustomer_idrequired

booqable_list_product_groups

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.

Parametersqtagpagesortincludearchivedpage_sizeproduct_type

booqable_list_products

List products

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

Parametersqpagesortincludearchivedpage_sizeproduct_typeproduct_group_id

booqable_check_inventory_availability

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.

Parametersfromrequiredtillrequiredlocation_idrequiredproduct_idsrequired

booqable_get_availability_calendar

Get 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.

Parametersyearrequiredmonthrequiredquantityproduct_idrequiredlocation_id

booqable_list_plannings

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.

Parameterspagesortincludeorder_idpage_sizeproduct_idstops_at_gtestops_at_ltestarts_at_gtestarts_at_lte

booqable_list_documents

List documents

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

Parametersqpagesortstatusincludeorder_idpage_sizecustomer_iddocument_type

booqable_list_payments

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.

Parameterspagesorttypeincludeorder_idpage_sizecustomer_id

booqable_list_locations

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.

Parameterspagearchivedpage_size

booqable_list_notes

List notes

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

Parameterspageowner_idrequiredpage_sizeowner_type

booqable_create_customer

Create a customer

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

Parametersnamerequiredemailtag_listlegal_typediscount_percentageemail_marketing_consented

booqable_update_customer

Update 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}.

Parametersnameemailtag_listlegal_typecustomer_idrequireddiscount_percentageemail_marketing_consented

booqable_create_order

Create 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.

Parametersstatusstops_atrequiredtag_liststarts_atrequiredcustomer_idstop_location_idstart_location_id

booqable_update_order

Update 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}.

Parametersorder_idrequiredstops_attag_liststarts_atcustomer_idconfirm_shortagestop_location_idstart_location_id

booqable_book_product

Book 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.

Parametersmodeorder_idrequiredquantityrequiredproduct_idrequiredplanning_idconfirm_shortage

booqable_transition_order_status

Change 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.

Parametersrevertorder_idrequiredtransition_torequiredtransition_fromrequiredconfirm_shortage

booqable_create_note

Add a note

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

Parametersbodyrequiredowner_idrequiredowner_typerequired

Version history

25
  1. v1.39.1LatestNov 13, 2026
  2. v1.38.0Nov 12, 2026
  3. v1.37.3Nov 11, 2026
  4. v1.36.5Nov 8, 2026
  5. v1.36.4Nov 7, 2026
  6. v1.35.3Nov 5, 2026
  7. v1.35.2Nov 5, 2026
  8. v1.35.1Nov 4, 2026
  9. v1.35.0Nov 3, 2026
  10. v1.34.1Nov 3, 2026
  11. v1.33.0Nov 1, 2026
  12. v1.31.0Oct 31, 2026
  13. v1.30.0Oct 31, 2026
  14. v1.29.2Oct 30, 2026
  15. v1.29.0Oct 30, 2026
  16. v1.24.0Oct 26, 2026
  17. v1.21.3Oct 25, 2026
  18. v1.21.0Oct 25, 2026
  19. v1.20.0Oct 24, 2026
  20. v1.17.0Oct 23, 2026
  21. v1.16.4Oct 22, 2026
  22. v1.16.3Oct 21, 2026
  23. v1.11.1Oct 9, 2026
  24. v1.10.0Oct 9, 2026
  25. v1.0.0Sep 30, 2026

Score

100% 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.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations