Connectors · Accounting & finance
Lightspeed Restaurant (K-Series) MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Lightspeed Restaurant (K-Series) and the rest of your systems. It gives your agent 91 Lightspeed Restaurant (K-Series) actions (54 reads, 30 writes and 7 that wait for a confirmation) and holds the Lightspeed Restaurant (K-Series) credential itself, so the agent never does. It paces Lightspeed Restaurant (K-Series)'s limits and records every call. Connecting Lightspeed Restaurant (K-Series) needs your own Lightspeed Restaurant (K-Series) OAuth app and one admin sign-in.
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: "lightspeed_restaurant.businesses.list", intent: "check which Lightspeed Restaurant (K-Series) account is connected"}# Get Businesses · read · 1 upstream call- 91actionsin one signed file
- 54readlook, never change
- 30writecreate and update
- 7wait for a yesdestructive, confirmed first
Set up
Connect Lightspeed Restaurant (K-Series) 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 Lightspeed Restaurant (K-Series).
OAuth 2.0, authorization code. You register your own OAuth app with Lightspeed Restaurant (K-Series), an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.
Before the first sign-in, Lightspeed Restaurant (K-Series) needs an OAuth app of your own, registered in its developer portal. actionlake has no Lightspeed Restaurant (K-Series) app to lend you.
access_tokenAccess token from one sign-in with your own OAuth apprefresh_tokenRefresh token from the same sign-in; the access token is renewed from itclient_idLightspeed K-Series API client id (issued by Lightspeed for production; request API access through the Lightspeed…client_secretLightspeed K-Series API client secret
account { op: "connections.requirements", service: "lightspeed_restaurant" } # 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: "lightspeed_restaurant.businesses.list" }# get businesses · read · 1 upstream callcheck { action: "lightspeed_restaurant.items.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Lightspeed Restaurant (K-Series) at a glance
- Sign-in
- OAuth 2.0, authorization code. You register your own OAuth app with Lightspeed Restaurant (K-Series), an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.
- You provide
access_tokenrefresh_tokenclient_idclient_secret- Limits we pace to
- 300 calls a minute, per connection
- API covered
- Lightspeed Restaurant K Series API 1.0.0 (OpenAPI 3.1.0)
api.lsk.lightspeed.app - Built from
- Lightspeed Restaurant (K-Series)'s documentation, read 23 October 2026api-docs.lsk.lightspeed.appapi-portal.lsk.lightspeed.app
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 53 of 54 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 6, so ask can line Lightspeed Restaurant (K-Series) up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Lightspeed Restaurant (K-Series).
91 actions in 52 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 54readlook, never change
- 30writecreate and update
- 7destructivewait for a confirmation
Rich items
63 read · 2 write · 1 destructive
Get rich items · Get rich items by SKUs · Get rich item by sku · Update picture
PMS providers
52 read · 2 write · 1 destructive
Create PMS provider · Get PMS providers · Get a PMS provider by ID · Update a PMS provider
Items
42 read · 2 write · 0 destructive
Get All Items · Create Item · Get Item by ID · Update Item by ID
Order webhooks
41 read · 2 write · 1 destructive
Create a Webhook · Update a webhook · Retrieve a Webhook · Delete a Webhook
Reservation webhook auth
40 read · 4 write · 0 destructive
Add authentication by XApiKey · Add authentication with BasicAuth · Add authentication with BearerAuth · Add authentication with OAuth2
Staff webhooks
41 read · 2 write · 1 destructive
Get Webhooks · Create Webhook · Update Existing Webhook · Delete Webhook
Checks
33 read · 0 write · 0 destructive
Get All Open Checks · Get Single Check · Get Open Check by Table
Menus
33 read · 0 write · 0 destructive
Get All Menus · Get Single Menu · Get Single Menu V2
44 more areas · 58 actions
- Order webhook locations 3
- POS users 3
- Sales 3
- Item availability 2
- Order profiles 2
- Orders 2
- Reservation integrations 2
- Reservation platform profile 2
- Rich item locales 2
- Staff location access 2
- User groups 2
- Aborted orders 1
- Accounting groups 1
- Aggregated sales 1
- Allergens 1
- Back office roles 1
- Back office users 1
- Businesses 1
- Daily financials 1
- Discounts 1
- Financial businesses 1
- Financials 1
- Floorplan tables 1
- Floorplans 1
- Id card batches 1
- Id cards 1
- Lightspeed payments 1
- Modifiers 1
- Online order readiness 1
- Payment methods 1
- Payments 1
- PMS revenue centers 1
- POS roles 1
- Print messages 1
- Report access levels 1
- Reservation business locations 1
- Reservation course settings 1
- Reservation onboarding 1
- Reservations 1
- Rich item picture spec 1
- Shifts 1
- Staff 1
- Tax breakdowns 1
- Tax rates 1
Top actions
The Lightspeed Restaurant (K-Series) API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 26 of Lightspeed Restaurant (K-Series)'s 26 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
lightspeed_restaurant.items.listGet All Items | Returns the items for a specific business location. | read | commerce.product.list112 connectors |
lightspeed_restaurant.checks.listGet All Open Checks | Returns all open orders for the current day. | read | commerce.order.list82 connectors |
lightspeed_restaurant.businesses.listGet Businesses | Returns a list of all businesses and business locations associated with the access token. | read | commerce.store.list17 connectors |
lightspeed_restaurant.items.createCreate Item | Create a new item for a specific business location. | write | commerce.product.create92 connectors |
lightspeed_restaurant.orders.create_localCreate Local Order | Creates a new dine-in order for a specific business location. | write | commerce.order.create67 connectors |
lightspeed_restaurant.back_office_users.listGet All Back Office Users | Get All Back Office Users. | read | identity.user.list474 connectors |
lightspeed_restaurant.pos_users.listGet All POS Users | Get All POS Users. | read | hr.employee.list61 connectors |
lightspeed_restaurant.user_groups.listGet All User Groups | Get All User Groups. | read | identity.group.list262 connectors |
lightspeed_restaurant.pos_users.createCreate POS User | Create POS User. | write | hr.employee.create51 connectors |
lightspeed_restaurant.user_groups.getGet Single User Group | Get Single User Group. | read | identity.group.get212 connectors |
lightspeed_restaurant.payments.createApply a Payment | Add a payment to an existing order. | write | finance.payment.create67 connectors |
lightspeed_restaurant.order_webhooks.deleteDelete a Webhook | Delete an existing webhook. | destructive | automation.webhook.delete211 connectors |
Try it
Prompts to paste into Claude.
Each one names the Lightspeed Restaurant (K-Series) actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Lightspeed Restaurant (K-Series) orders from the last seven days are still unfulfilled?
calls
lightspeed_restaurant.checks.list - Writewrite
Create Item in Lightspeed Restaurant (K-Series). Show me exactly what you will send before you save it.
calls
lightspeed_restaurant.items.create
Governance for Lightspeed Restaurant (K-Series)
Destructive actions wait for a yes.
7 Lightspeed Restaurant (K-Series) actions are destructive. These are all of them:
- Delete a Webhook
lightspeed_restaurant.order_webhooks.delete - Delete rich item
lightspeed_restaurant.rich_items.delete - Delete a PMS provider
lightspeed_restaurant.pms_providers.delete - Delete Webhook
lightspeed_restaurant.staff_webhooks.delete - Remove Business Location Access
lightspeed_restaurant.staff_location_access.remove - Remove Business Location from a Webhook
lightspeed_restaurant.order_webhook_locations.remove - Deactivate Integration for Restaurant
lightspeed_restaurant.reservation_integrations.deactivate
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 a Webhook?
intent: the user asked me to delete a Webhook
account { op: "keys.create", name: "lightspeed-restaurant-agent", allowed_actions: ["lightspeed_restaurant.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "lightspeed_restaurant.order_webhooks.delete", approver: "[email protected]" }, { match: "lightspeed_restaurant.rich_items.delete", approver: "[email protected]" }, { match: "lightspeed_restaurant.pms_providers.delete", approver: "[email protected]" } ]}Cost
What Lightspeed Restaurant (K-Series) costs on actionlake.
Every Lightspeed Restaurant (K-Series) action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Lightspeed Restaurant (K-Series) 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 91 Lightspeed Restaurant (K-Series) actions
- 8actions pageeach page of a long list is one call
- 53reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Lightspeed Restaurant (K-Series) action.
91 actions by area: the id your agent calls, what it does, and its effect.
Rich items6
lightspeed_restaurant.rich_items.deleteDelete rich itemdestructivelightspeed_restaurant.rich_items.getGet rich item by skureadlightspeed_restaurant.rich_items.listGet rich itemsreadlightspeed_restaurant.rich_items.searchGet rich items by SKUsreadlightspeed_restaurant.rich_items.update_pictureUpdate picturewritelightspeed_restaurant.rich_items.upsertCreate or update rich itemwrite
PMS providers5
lightspeed_restaurant.pms_providers.createCreate PMS providerwritelightspeed_restaurant.pms_providers.deleteDelete a PMS providerdestructivelightspeed_restaurant.pms_providers.getGet a PMS provider by IDreadlightspeed_restaurant.pms_providers.listGet PMS providersreadlightspeed_restaurant.pms_providers.updateUpdate a PMS providerwrite
Items4
lightspeed_restaurant.items.createCreate Itemwritelightspeed_restaurant.items.getGet Item by IDreadlightspeed_restaurant.items.listGet All Itemsreadlightspeed_restaurant.items.updateUpdate Item by IDwrite
Order webhooks4
lightspeed_restaurant.order_webhooks.createCreate a Webhookwritelightspeed_restaurant.order_webhooks.deleteDelete a Webhookdestructivelightspeed_restaurant.order_webhooks.getRetrieve a Webhookreadlightspeed_restaurant.order_webhooks.updateUpdate a webhookwrite
Reservation webhook auth4
lightspeed_restaurant.reservation_webhook_auth.set_api_keysAdd authentication by XApiKeywritelightspeed_restaurant.reservation_webhook_auth.set_basic_authAdd authentication with BasicAuthwritelightspeed_restaurant.reservation_webhook_auth.set_bearer_authAdd authentication with BearerAuthwritelightspeed_restaurant.reservation_webhook_auth.set_oauth2Add authentication with OAuth2write
Staff webhooks4
lightspeed_restaurant.staff_webhooks.createCreate Webhookwritelightspeed_restaurant.staff_webhooks.deleteDelete Webhookdestructivelightspeed_restaurant.staff_webhooks.listGet Webhooksreadlightspeed_restaurant.staff_webhooks.updateUpdate Existing Webhookwrite
Checks3
lightspeed_restaurant.checks.getGet Single Checkreadlightspeed_restaurant.checks.get_by_tableGet Open Check by Tablereadlightspeed_restaurant.checks.listGet All Open Checksread
Menus3
lightspeed_restaurant.menus.getGet Single Menureadlightspeed_restaurant.menus.get_v2Get Single Menu V2readlightspeed_restaurant.menus.listGet All Menusread
Order webhook locations3
lightspeed_restaurant.order_webhook_locations.addAdd a Business Location to a Webhookwritelightspeed_restaurant.order_webhook_locations.listGet webhook business locationsreadlightspeed_restaurant.order_webhook_locations.removeRemove Business Location from a Webhookdestructive
POS users3
lightspeed_restaurant.pos_users.createCreate POS Userwritelightspeed_restaurant.pos_users.listGet All POS Usersreadlightspeed_restaurant.pos_users.updateUpdate POS Userwrite
Sales3
lightspeed_restaurant.sales.get_by_external_referenceGet Receipt by External Referencereadlightspeed_restaurant.sales.listGet Salesreadlightspeed_restaurant.sales.list_business_dayGet business day salesread
Item availability2
lightspeed_restaurant.item_availability.listGet Item Availability Informationreadlightspeed_restaurant.item_availability.searchGet Item Availability Information by POSTread
Order profiles2
lightspeed_restaurant.order_profiles.getGet Single Order Profilereadlightspeed_restaurant.order_profiles.listGet All Order Profilesread
Orders2
lightspeed_restaurant.orders.create_localCreate Local Orderwritelightspeed_restaurant.orders.create_to_goCreate To Go Orderwrite
Reservation integrations2
lightspeed_restaurant.reservation_integrations.activateActivate Integration for Restaurantwritelightspeed_restaurant.reservation_integrations.deactivateDeactivate Integration for Restaurantdestructive
Reservation platform profile2
lightspeed_restaurant.reservation_platform_profile.getPlatform Profile Detailsreadlightspeed_restaurant.reservation_platform_profile.upsertCreate or Update Platform Profilewrite
Rich item locales2
lightspeed_restaurant.rich_item_locales.listGet localesreadlightspeed_restaurant.rich_item_locales.updateUpdate localeswrite
Staff location access2
lightspeed_restaurant.staff_location_access.addAdd Business Location Accesswritelightspeed_restaurant.staff_location_access.removeRemove Business Location Accessdestructive
User groups2
lightspeed_restaurant.user_groups.getGet Single User Groupreadlightspeed_restaurant.user_groups.listGet All User Groupsread
Aborted orders1
lightspeed_restaurant.aborted_orders.listBETA - Get Aborted Ordersread
Accounting groups1
lightspeed_restaurant.accounting_groups.listGet Accounting Groupsread
Aggregated sales1
lightspeed_restaurant.aggregated_sales.getGet Aggregated Salesread
Allergens1
lightspeed_restaurant.allergens.listGet allergensread
Back office roles1
lightspeed_restaurant.back_office_roles.listGet All Back Office User Permissionsread
Back office users1
lightspeed_restaurant.back_office_users.listGet All Back Office Usersread
Businesses1
lightspeed_restaurant.businesses.listGet Businessesread
Daily financials1
lightspeed_restaurant.daily_financials.getGet Daily Financialsread
Discounts1
lightspeed_restaurant.discounts.listGet Discountsread
Financial businesses1
lightspeed_restaurant.financial_businesses.listGet Businessesread
Financials1
lightspeed_restaurant.financials.listGet Financialsread
Floorplan tables1
lightspeed_restaurant.floorplan_tables.listGet Floorplan Tablesread
Floorplans1
lightspeed_restaurant.floorplans.listGet All Floorplansread
Id card batches1
lightspeed_restaurant.id_card_batches.createCreate an ID Card Batchwrite
Id cards1
lightspeed_restaurant.id_cards.createCreate ID Cardswrite
Lightspeed payments1
lightspeed_restaurant.lightspeed_payments.listLightspeed Payments Dataread
Modifiers1
lightspeed_restaurant.modifiers.listGet Modifiersread
Online order readiness1
lightspeed_restaurant.online_order_readiness.getGet the readiness status for accepting Online Ordersread
Payment methods1
lightspeed_restaurant.payment_methods.listGet Payment Methodsread
Payments1
lightspeed_restaurant.payments.createApply a Paymentwrite
PMS revenue centers1
lightspeed_restaurant.pms_revenue_centers.listGet PMS Revenue Centersread
POS roles1
lightspeed_restaurant.pos_roles.listGet All POS User Permissionsread
Print messages1
lightspeed_restaurant.print_messages.createPrint Messagewrite
Report access levels1
lightspeed_restaurant.report_access_levels.listGet Report Access Levelsread
Reservation business locations1
lightspeed_restaurant.reservation_business_locations.listGet Business Locationsread
Reservation course settings1
lightspeed_restaurant.reservation_course_settings.updatePlatform course settings definitionwrite
Reservation onboarding1
lightspeed_restaurant.reservation_onboarding.completeCallback to Complete Onboardingwrite
Reservations1
lightspeed_restaurant.reservations.pushCreate or Update Reservationwrite
Rich item picture spec1
lightspeed_restaurant.rich_item_picture_spec.getGet picture specificationsread
Shifts1
lightspeed_restaurant.shifts.listGet Shiftsread
Staff1
lightspeed_restaurant.staff.getGet Single Userread
Tax breakdowns1
lightspeed_restaurant.tax_breakdowns.calculatePost proposed orderread
Tax rates1
lightspeed_restaurant.tax_rates.listGet Tax Ratesread
Questions
The Lightspeed Restaurant (K-Series) MCP server, answered.
Is there a Lightspeed Restaurant (K-Series) MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 91 Lightspeed Restaurant (K-Series) actions across rich items, PMS providers, items and order webhooks, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Lightspeed Restaurant (K-Series).
What do I need to connect Lightspeed Restaurant (K-Series)?
Your own Lightspeed Restaurant (K-Series) OAuth app, registered with Lightspeed Restaurant (K-Series) (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no Lightspeed Restaurant (K-Series) app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. The free call account { op: "connections.requirements", service: "lightspeed_restaurant" } lists exactly what to paste.
Can an AI agent delete or change things in Lightspeed Restaurant (K-Series)?
Only if its key allows it, and only with an explicit confirmation. 7 Lightspeed Restaurant (K-Series) actions are destructive, including delete a Webhook, delete rich item and delete a PMS provider. 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 Lightspeed Restaurant (K-Series) API limit?
actionlake paces every call to the limits in the Lightspeed Restaurant (K-Series) service file: 300 calls a minute per connection. Repeated reads are answered from cache (53 Lightspeed Restaurant (K-Series) actions can be), which never reaches Lightspeed Restaurant (K-Series).
What does a Lightspeed Restaurant (K-Series) action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (8 Lightspeed Restaurant (K-Series) actions page). Cache hits, searches, dry runs and calls Lightspeed Restaurant (K-Series) 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 Lightspeed Restaurant (K-Series) API does it cover?
The Lightspeed Restaurant K Series API 1.0.0 (OpenAPI 3.1.0) at api.lsk.lightspeed.app. It is built from Lightspeed Restaurant (K-Series)'s documentation as read on 23 October 2026. 91 actions in 52 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Lightspeed Restaurant (K-Series) 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 Lightspeed Restaurant (K-Series) 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 Lightspeed Restaurant (K-Series) today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.