Booqable MCP server
49 operations0 webhooks
Rental business software. Manage customers, orders, products, product groups, bundles, stock items, inventory, payments, coupons, documents, and locations.
Try Booqable with your agent
Connect Booqable, then paste this into Claude, ChatGPT or Cursor. For ideas from other apps, see the use cases.
Using Corsair, show me what you can do in Booqable on my account, then run one read-only example and show me the result.
Booqable tools and triggers
Tools are what your agent can do in Booqable through Corsair's MCP server. Triggers are the Booqable events a routine can start from.
Orders
- Create OrderWrite
Create a new order.
orders.createOrder
- Delete OrderDestructive
Delete (archive) an order by ID.
orders.deleteOrder
- Get New OrderRead-only
Retrieve a new order template with default values.
orders.getNewOrder
- Get OrderRead-only
Retrieve a specific order by ID.
orders.getOrder
- List OrdersRead-only
Retrieve a paginated list of orders.
orders.listOrders
- Search OrdersRead-only
Search orders with advanced filtering.
orders.searchOrders
Customers
- Create CustomerWrite
Create a new customer in Booqable.
customers.createCustomer
- Delete CustomerDestructive
Delete (archive) a customer by ID.
customers.deleteCustomer
- Get CustomerRead-only
Fetch a specific customer by ID.
customers.getCustomer
- Get CustomersRead-only
Retrieve a paginated list of customers.
customers.getCustomers
- Search CustomersRead-only
Search customers with advanced filtering.
customers.searchCustomers
Product Groups
- Create Product GroupWrite
Create a new product group.
productGroups.createProductGroup
- Delete Product GroupDestructive
Delete a product group by ID.
productGroups.deleteProductGroup
- Get Product GroupRead-only
Fetch a specific product group by ID.
productGroups.getProductGroup
- List Product GroupsRead-only
List product groups with filtering and pagination.
productGroups.listProductGroups
Documents
- List DocumentsRead-only
Retrieve a list of documents.
documents.listDocuments
- Search DocumentsRead-only
Search documents with advanced filtering.
documents.searchDocuments
Items
- List ItemsRead-only
Retrieve a list of items (products and product groups).
items.listItems
- Search ItemsRead-only
Search items with advanced filtering.
items.searchItems
Plannings
- List PlanningsRead-only
Retrieve planning records for reservations.
plannings.listPlannings
- Search PlanningsRead-only
Search plannings with advanced filtering.
plannings.searchPlannings
Products
- Get ProductRead-only
Fetch a specific product by ID.
products.getProduct
- List ProductsRead-only
Retrieve a paginated list of products.
products.listProducts
Barcodes
- List BarcodesRead-only
Retrieve a list of barcodes.
barcodes.listBarcodes
Bundle Items
- List Bundle ItemsRead-only
Retrieve a list of bundle items.
bundleItems.listBundleItems
Bundles
- Search BundlesRead-only
Search bundles with advanced filtering.
bundles.searchBundles
Clusters
- List ClustersRead-only
Retrieve a list of clusters.
clusters.listClusters
Companies
- Update CompanyWrite
Update the current company information.
companies.updateCompany
Coupons
- List CouponsRead-only
Retrieve a list of coupons.
coupons.listCoupons
Default Properties
- List Default PropertiesRead-only
Retrieve default property definitions.
defaultProperties.listDefaultProperties
Email Templates
- List Email TemplatesRead-only
List email templates.
emailTemplates.listEmailTemplates
Employees
- List EmployeesRead-only
Retrieve a list of employees.
employees.listEmployees
Inventory Breakdowns
- List Inventory BreakdownsRead-only
Retrieve inventory breakdowns by status and product.
inventoryBreakdowns.listInventoryBreakdowns
Inventory Levels
- Get Inventory LevelsRead-only
Fetch inventory levels for products across locations.
inventoryLevels.getInventoryLevels
Lines
- List LinesRead-only
Retrieve a paginated list of order lines.
lines.listLines
Locations
- List LocationsRead-only
Retrieve a list of locations.
locations.listLocations
Notes
- List NotesRead-only
Retrieve a list of notes.
notes.listNotes
Payment Methods
- List Payment MethodsRead-only
Retrieve a list of payment methods.
paymentMethods.listPaymentMethods
Payments
- List PaymentsRead-only
List all payments.
payments.listPayments
Photos
- List PhotosRead-only
Retrieve a paginated list of photos.
photos.listPhotos
Price Rulesets
- List Price RulesetsRead-only
List price rulesets.
priceRulesets.listPriceRulesets
Price Structures
- List Price StructuresRead-only
List price structures.
priceStructures.listPriceStructures
Properties
- List PropertiesRead-only
Retrieve a list of custom properties.
properties.listProperties
Provinces
- List ProvincesRead-only
Retrieve a list of provinces.
provinces.listProvinces
Stock Item Plannings
- List Stock Item PlanningsRead-only
Retrieve stock item plannings.
stockItemPlannings.listStockItemPlannings
Stock Items
- List Stock ItemsRead-only
Retrieve a list of stock items.
stockItems.listStockItems
Tax Rates
- List Tax RatesRead-only
Retrieve a list of tax rates.
taxRates.listTaxRates
Tax Values
- List Tax ValuesRead-only
Retrieve a list of tax values.
taxValues.listTaxValues
Users
- List UsersRead-only
Retrieve a list of users.
users.listUsers
Connect Booqable to Claude, ChatGPT or Cursor
- 1
Connect Booqable in Corsair
Add your Booqable API key once in Corsair. Corsair stores the credential encrypted and makes the Booqable API calls for your agent, so it never goes into a prompt or a config file. Connect Booqable
If your link lets the agent add apps, you can skip this: it gives you a sign-in link the first time it needs Booqable. On a ChatGPT personal plan, connect Booqable here first.
- 2
Add Corsair's MCP server to your agent
Every client uses the same address:
https://mcp.corsair.dev/mcpOpen Customize → Connectors → Add custom connector, paste the address, then select Connect.Add a custom MCP server with the address and choose OAuth. Personal plans get read tools only.Add to CursorOr add this to~/.cursor/mcp.json. Cursor opens Corsair to sign in the first time it connects.{ "mcpServers": { "corsair": { "url": "https://mcp.corsair.dev/mcp" } } }Run this, then run/mcpin Claude Code to sign in.claude mcp add --transport http corsair https://mcp.corsair.dev/mcpCodex, Gemini CLI, VS Code, Zed and other clients with OAuth sign-in work the same way. Clients without it, such as GitHub Copilot's coding agent, use a link's own address and an API key. Setup for every client
- 3
Sign in and choose what needs your approval
Your client opens Corsair to sign in. Pick a link: the apps your agent can use and a mode that decides what it may do without asking. In the default Cautious mode, Booqable's read and write operations run right away and its 3 destructive operations wait for your approval. Strict mode asks before every write and refuses destructive operations, and Read mode allows reads only.
FAQ
Install corsair and @corsair-dev/booqable, add the Booqable plugin, and connect with an API key. Then call methods like corsair.booqable.api.barcodes.listBarcodes() from your app. Corsair keeps each tenant isolated.
Yes. Booqable requires an API key from your Booqable account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.
Yes. One Corsair client can hit Booqable, GitHub, Notion, Stripe, and the rest. Trigger Booqable from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for rental business software. manage customers, orders, products, product groups, bundles, stock items, inventory, payments, coupons, documents, and locations. Common builds include sync jobs, admin tooling, and agents that call Booqable APIs from your backend.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Booqable API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/booqable in the open repo. When Booqable ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your Booqable data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Booqable data on your behalf.
Yes. Add https://mcp.corsair.dev/mcp as a custom connector or MCP server in Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex or any client that supports remote MCP servers with OAuth sign-in, then sign in to Corsair. On ChatGPT personal plans, custom servers currently get read tools only.
Yes. Put Booqable on a link in Strict mode and every write waits for your approval, while destructive actions are refused. The default Cautious mode asks only before the 3 destructive Booqable operations. You can change a link's mode at hub.corsair.dev/me.