Connectors · Commerce
Deliverect MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Deliverect and the rest of your systems. It gives your agent 93 Deliverect actions (45 reads, 43 writes and 5 that wait for a confirmation) and holds the Deliverect credential itself, so the agent never does. It paces Deliverect's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "deliverect.products.list", intent: "check which Deliverect account is connected"}# Retrieve POS Products · read · 1 upstream call- 93actionsin one signed file
- 45readlook, never change
- 43writecreate and update
- 5wait for a yesdestructive, confirmed first
Set up
Connect Deliverect in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Deliverect.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idDeliverect partner client ID, issued by Deliverect when the integration is registered (staging first; production…client_secretDeliverect partner client secret issued with the client IDhostWhere your Deliverect lives: your host
account { op: "connections.requirements", service: "deliverect" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "deliverect.products.list" }# retrieve pos products · read · 1 upstream callcheck { action: "deliverect.payments.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Deliverect at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
host- Limits we pace to
- 50 calls per 10 seconds, per connection
- API covered
- Deliverect (restaurant and retail order aggregation: POS, Store, KDS, Channel, Commerce, Dispatch, Loyalty, CRM, Pay) API Deliverect partner APIs (developers.deliverect.com v1.1-restaurants, v2.0-retail, v3.0-ordering-experience)
api.deliverect.com - Built from
- Deliverect's documentation, read 23 October 2026developers.deliverect.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 33 of 45 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Deliverect up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Deliverect.
93 actions in 55 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 45readlook, never change
- 43writecreate and update
- 5destructivewait for a confirmation
Baskets
152 read · 13 write · 0 destructive
Create Basket · Get Basket · Recreate Basket · Validate Basket
CRM customers
73 read · 4 write · 0 destructive
Lookup Customer by Email/Phone · Lookup Customer (many) · Retrieve Customer Profile · Update Customer Profile
Gift cards
32 read · 1 write · 0 destructive
Get Balance · Validate Gift Card · Apply Gift Card
Orders
31 read · 2 write · 0 destructive
Orders · Update Order Preparation Time · Update Order Status
Payments
31 read · 1 write · 1 destructive
Request Payment · Get Payment · Request Payment Re-authorization
Products
31 read · 2 write · 0 destructive
Retrieve POS Products · Snooze Product by PLU · Snooze Product by Tag
Checkouts
21 read · 1 write · 0 destructive
Complete Checkout · Get Checkout
Commerce stores
22 read · 0 write · 0 destructive
Get Stores · Get Store
47 more areas · 55 actions
- Coupons 2
- Delivery jobs 2
- Gift card redemptions 2
- Holiday hours 2
- Loyalty customers 2
- Loyalty programs 2
- Order validations 2
- Payment tokens 2
- Account opening hours 1
- Accounts 1
- Allergens 1
- Bills 1
- Brands 1
- Channel links 1
- Channel orders 1
- Channel store status 1
- Channels 1
- Compensation cards 1
- Courier status 1
- CRM customer orders 1
- CRM favorite orders 1
- CRM orders 1
- Delivery availability 1
- Dispatch details 1
- Estimated times 1
- Gift card profile links 1
- KDS orders 1
- Location opening hours 1
- Locations 1
- Loyalty configuration 1
- Loyalty tiers 1
- Loyalty wallets 1
- Menu status 1
- Opening hours 1
- Order ratings 1
- Payment events 1
- Payment gateways 1
- Payment refunds 1
- POS products 1
- POS readiness 1
- Product syncs 1
- Root menus 1
- Snoozed products 1
- Store menus 1
- Store status 1
- Tables 1
- Upsell items 1
Top actions
The Deliverect API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 13 of Deliverect's 13 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
deliverect.products.listRetrieve POS Products | Retrieve POS Products. | read | commerce.product.list112 connectors |
deliverect.orders.listOrders | Orders. | read | commerce.order.list82 connectors |
deliverect.commerce_stores.listGet Stores | Get Stores. | read | commerce.store.list17 connectors |
deliverect.commerce_stores.getGet Store | Get Store. | read | commerce.store.get20 connectors |
deliverect.coupons.listGet Coupons | Get Coupons. | read | commerce.coupon.list29 connectors |
deliverect.payments.createRequest Payment | Request Payment. | write | finance.payment.create67 connectors |
deliverect.brands.listAccount Brands | Account Brands. | read | commerce.brand.list8 connectors |
deliverect.payments.getGet Payment | Get Payment. | read | finance.payment.get80 connectors |
deliverect.checkouts.createComplete Checkout | Complete Checkout. | write | commerce.checkout.create7 connectors |
deliverect.baskets.createCreate Basket | Create Basket. | write | commerce.cart.create6 connectors |
deliverect.baskets.getGet Basket | Get Basket. | read | commerce.cart.get10 connectors |
deliverect.payments.reauthorizeRequest Payment Re-authorization | Request Payment Re-authorization. | destructive | this connector |
Try it
Prompts to paste into Claude.
Each one names the Deliverect actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Deliverect orders from the last seven days are still unfulfilled?
calls
deliverect.orders.list - Writewrite
Request Payment in Deliverect. Show me exactly what you will send before you save it.
calls
deliverect.payments.create
Governance for Deliverect
Destructive actions wait for a yes.
5 Deliverect actions are destructive. These are all of them:
- Request Payment Re-authorization
deliverect.payments.reauthorize - Delete Token
deliverect.payment_tokens.delete - Refund Payment
deliverect.payment_refunds.create - Cancel Delivery Job
deliverect.delivery_jobs.cancel - Reverse Redemption
deliverect.gift_card_redemptions.reverse
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete Token?
intent: the user asked me to delete Token
account { op: "keys.create", name: "deliverect-agent", allowed_actions: ["deliverect.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "deliverect.payments.reauthorize", approver: "[email protected]" }, { match: "deliverect.payment_tokens.delete", approver: "[email protected]" }, { match: "deliverect.payment_refunds.create", approver: "[email protected]" } ]}Cost
What Deliverect costs on actionlake.
Every Deliverect action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Deliverect refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 93 Deliverect actions
- 93actions pageeach page of a long list is one call
- 33reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Deliverect action.
93 actions by area: the id your agent calls, what it does, and its effect.
Baskets15
deliverect.baskets.createCreate Basketwritedeliverect.baskets.getGet Basketreaddeliverect.baskets.reconcileReconcile Basketwritedeliverect.baskets.recreateRecreate Basketwritedeliverect.baskets.update_chargesUpdate Basket - Chargeswritedeliverect.baskets.update_customerUpdate Basket - Customerwritedeliverect.baskets.update_discountsUpdate Basket - Discount(s)writedeliverect.baskets.update_donationsUpdate Basket - Donationswritedeliverect.baskets.update_fulfillmentUpdate Basket - Fulfillment Detailswritedeliverect.baskets.update_group_customersUpdate Basket - Group Customerswritedeliverect.baskets.update_group_policiesUpdate Basket - Group Order Policieswritedeliverect.baskets.update_itemsUpdate Basket - Item(s)writedeliverect.baskets.update_storeUpdate Basket - Storewritedeliverect.baskets.update_tipUpdate Basket - Tipwritedeliverect.baskets.validateValidate Basketread
CRM customers7
deliverect.crm_customers.getRetrieve Customer Profilereaddeliverect.crm_customers.lookupLookup Customer by Email/Phonereaddeliverect.crm_customers.lookup_manyLookup Customer (many)readdeliverect.crm_customers.updateUpdate Customer Profilewritedeliverect.crm_customers.update_delivery_addressesUpdate Customer Delivery Addresseswritedeliverect.crm_customers.update_favoritesUpdate Customer Favoriteswritedeliverect.crm_customers.update_vehiclesUpdate Customer Vehicleswrite
Gift cards3
deliverect.gift_cards.applyApply Gift Cardwritedeliverect.gift_cards.get_balanceGet Balancereaddeliverect.gift_cards.validateValidate Gift Cardread
Orders3
deliverect.orders.listOrdersreaddeliverect.orders.update_preparation_timeUpdate Order Preparation Timewritedeliverect.orders.update_statusUpdate Order Statuswrite
Payments3
deliverect.payments.createRequest Paymentwritedeliverect.payments.getGet Paymentreaddeliverect.payments.reauthorizeRequest Payment Re-authorizationdestructive
Products3
deliverect.products.listRetrieve POS Productsreaddeliverect.products.snooze_by_pluSnooze Product by PLUwritedeliverect.products.snooze_by_tagSnooze Product by Tagwrite
Checkouts2
deliverect.checkouts.createComplete Checkoutwritedeliverect.checkouts.getGet Checkoutread
Commerce stores2
deliverect.commerce_stores.getGet Storereaddeliverect.commerce_stores.listGet Storesread
Coupons2
deliverect.coupons.listGet Couponsreaddeliverect.coupons.validateValidate Couponsread
Delivery jobs2
deliverect.delivery_jobs.cancelCancel Delivery Jobdestructivedeliverect.delivery_jobs.updateUpdate Delivery Jobwrite
Gift card redemptions2
deliverect.gift_card_redemptions.createRedeem Gift Cardswritedeliverect.gift_card_redemptions.reverseReverse Redemptiondestructive
Holiday hours2
deliverect.holiday_hours.getLocation Holiday Hoursreaddeliverect.holiday_hours.updateHoliday Hours for Locationswrite
Loyalty customers2
deliverect.loyalty_customers.createCreate Loyalty Customerwritedeliverect.loyalty_customers.getGet Loyalty Customerread
Loyalty programs2
deliverect.loyalty_programs.queryGet Loyalty Programsreaddeliverect.loyalty_programs.validateValidate Loyalty Programsread
Order validations2
deliverect.order_validations.getPoll order validation statusreaddeliverect.order_validations.respondValidation Response Asyncwrite
Payment tokens2
deliverect.payment_tokens.deleteDelete Tokendestructivedeliverect.payment_tokens.listGet Customer Tokensread
Account opening hours1
deliverect.account_opening_hours.getAccount Opening Hoursread
Accounts1
deliverect.accounts.listAccountsread
Allergens1
deliverect.allergens.listAllergens and Tagsread
Bills1
deliverect.bills.updateUpdate Billwrite
Brands1
deliverect.brands.listAccount Brandsread
Channel links1
deliverect.channel_links.listChannel Linksread
Channel orders1
deliverect.channel_orders.createCreate / Cancel Orderwrite
Channel store status1
deliverect.channel_store_status.updateUpdate Store Statuswrite
Channels1
deliverect.channels.listChannel Integratorsread
Compensation cards1
deliverect.compensation_cards.validateValidate Compensation Cardsread
Courier status1
deliverect.courier_status.updateUpdate Courier / Guest Statuswrite
CRM customer orders1
deliverect.crm_customer_orders.listCustomer Order Historyread
CRM favorite orders1
deliverect.crm_favorite_orders.listCustomer Favorite Ordersread
CRM orders1
deliverect.crm_orders.getCRM Orderread
Delivery availability1
deliverect.delivery_availability.validateDispatch Availabilityread
Dispatch details1
deliverect.dispatch_details.getDispatch Detailsread
Estimated times1
deliverect.estimated_times.updateHypothetical Estimated Timewrite
Gift card profile links1
deliverect.gift_card_profile_links.listGet Profile Linksread
KDS orders1
deliverect.kds_orders.update_statusUpdate Order Statuswrite
Location opening hours1
deliverect.location_opening_hours.getLocation Opening Hoursread
Locations1
deliverect.locations.listLocationsread
Loyalty configuration1
deliverect.loyalty_configuration.getGet Loyalty Configurationread
Loyalty tiers1
deliverect.loyalty_tiers.listGet Loyalty Tiersread
Loyalty wallets1
deliverect.loyalty_wallets.getGet Loyalty Customer Walletread
Menu status1
deliverect.menu_status.updateMenu Update (Async)write
Opening hours1
deliverect.opening_hours.updateUpdate Opening Hourswrite
Order ratings1
deliverect.order_ratings.updateOrder Rating Updatewrite
Payment events1
deliverect.payment_events.createPayment Eventswrite
Payment gateways1
deliverect.payment_gateways.listGet Payment Gatewaysread
Payment refunds1
deliverect.payment_refunds.createRefund Paymentdestructive
POS products1
deliverect.pos_products.insertInsert Productswrite
POS readiness1
deliverect.pos_readiness.updatePOS Health checkwrite
Product syncs1
deliverect.product_syncs.createRequest Product Syncwrite
Root menus1
deliverect.root_menus.listGet Root Menu(s)read
Snoozed products1
deliverect.snoozed_products.listRetrieve Snoozed Productsread
Store menus1
deliverect.store_menus.listGet Store Menu(s)read
Store status1
deliverect.store_status.updateBusy Modewrite
Tables1
deliverect.tables.listTables and Floorsread
Upsell items1
deliverect.upsell_items.queryGet Upsell Itemsread
Questions
The Deliverect MCP server, answered.
Is there a Deliverect MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 93 Deliverect actions across baskets, CRM customers, gift cards and orders, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Deliverect.
What do I need to connect Deliverect?
Deliverect partner client ID, issued by Deliverect when the integration is registered (staging first; production… and Deliverect partner client secret issued with the client ID. Plus your host. The free call account { op: "connections.requirements", service: "deliverect" } lists exactly what to paste.
Can an AI agent delete or change things in Deliverect?
Only if its key allows it, and only with an explicit confirmation. 5 Deliverect actions are destructive, including request Payment Re-authorization, delete Token and refund Payment. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Deliverect API limit?
actionlake paces every call to the limits in the Deliverect service file: 50 calls per 10 seconds per connection. Repeated reads are answered from cache (33 Deliverect actions can be), which never reaches Deliverect.
What does a Deliverect action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (93 Deliverect actions page). Cache hits, searches, dry runs and calls Deliverect refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Deliverect API does it cover?
The Deliverect (restaurant and retail order aggregation: POS, Store, KDS, Channel, Commerce, Dispatch, Loyalty, CRM, Pay) API Deliverect partner APIs (developers.deliverect.com v1.1-restaurants, v2.0-retail, v3.0-ordering-experience) at api.deliverect.com by default, or the base URL set when you connect. It is built from Deliverect's documentation as read on 23 October 2026. 93 actions in 55 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Deliverect data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Deliverect credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Deliverect today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.