Skip to content

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/mcp
the first call
do {  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.

  1. 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
  2. 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 app
    • refresh_tokenRefresh token from the same sign-in; the access token is renewed from it
    • client_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
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates 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
  1. Rich items

    6

    3 read · 2 write · 1 destructive

    Get rich items · Get rich items by SKUs · Get rich item by sku · Update picture

  2. PMS providers

    5

    2 read · 2 write · 1 destructive

    Create PMS provider · Get PMS providers · Get a PMS provider by ID · Update a PMS provider

  3. Items

    4

    2 read · 2 write · 0 destructive

    Get All Items · Create Item · Get Item by ID · Update Item by ID

  4. Order webhooks

    4

    1 read · 2 write · 1 destructive

    Create a Webhook · Update a webhook · Retrieve a Webhook · Delete a Webhook

  5. Reservation webhook auth

    4

    0 read · 4 write · 0 destructive

    Add authentication by XApiKey · Add authentication with BasicAuth · Add authentication with BearerAuth · Add authentication with OAuth2

  6. Staff webhooks

    4

    1 read · 2 write · 1 destructive

    Get Webhooks · Create Webhook · Update Existing Webhook · Delete Webhook

  7. Checks

    3

    3 read · 0 write · 0 destructive

    Get All Open Checks · Get Single Check · Get Open Check by Table

  8. Menus

    3

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

ActionWhat it doesEffectSame name in
lightspeed_restaurant.items.listGet All ItemsReturns the items for a specific business location.readcommerce.product.list112 connectors
lightspeed_restaurant.checks.listGet All Open ChecksReturns all open orders for the current day.readcommerce.order.list82 connectors
lightspeed_restaurant.businesses.listGet BusinessesReturns a list of all businesses and business locations associated with the access token.readcommerce.store.list17 connectors
lightspeed_restaurant.items.createCreate ItemCreate a new item for a specific business location.writecommerce.product.create92 connectors
lightspeed_restaurant.orders.create_localCreate Local OrderCreates a new dine-in order for a specific business location.writecommerce.order.create67 connectors
lightspeed_restaurant.back_office_users.listGet All Back Office UsersGet All Back Office Users.readidentity.user.list474 connectors
lightspeed_restaurant.pos_users.listGet All POS UsersGet All POS Users.readhr.employee.list61 connectors
lightspeed_restaurant.user_groups.listGet All User GroupsGet All User Groups.readidentity.group.list262 connectors
lightspeed_restaurant.pos_users.createCreate POS UserCreate POS User.writehr.employee.create51 connectors
lightspeed_restaurant.user_groups.getGet Single User GroupGet Single User Group.readidentity.group.get212 connectors
lightspeed_restaurant.payments.createApply a PaymentAdd a payment to an existing order.writefinance.payment.create67 connectors
lightspeed_restaurant.order_webhooks.deleteDelete a WebhookDelete an existing webhook.destructiveautomation.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.

  1. Readread

    Which Lightspeed Restaurant (K-Series) orders from the last seven days are still unfulfilled?

    callslightspeed_restaurant.checks.list

  2. Writewrite

    Create Item in Lightspeed Restaurant (K-Series). Show me exactly what you will send before you save it.

    callslightspeed_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 Webhooklightspeed_restaurant.order_webhooks.delete
  • Delete rich itemlightspeed_restaurant.rich_items.delete
  • Delete a PMS providerlightspeed_restaurant.pms_providers.delete
  • Delete Webhooklightspeed_restaurant.staff_webhooks.delete
  • Remove Business Location Accesslightspeed_restaurant.staff_location_access.remove
  • Remove Business Location from a Webhooklightspeed_restaurant.order_webhook_locations.remove
  • Deactivate Integration for Restaurantlightspeed_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.

dolightspeed_restaurant.order_webhooks.deleteconfirm_policy: human

Delete a Webhook?

intent: the user asked me to delete a Webhook

run suspended · waiting for a named person · key lightspeed-restaurant-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
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]" }  ]}
Illustrative. Scoped to Lightspeed Restaurant (K-Series) only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

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

See pricing

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 itemdestructive
  • lightspeed_restaurant.rich_items.getGet rich item by skuread
  • lightspeed_restaurant.rich_items.listGet rich itemsread
  • lightspeed_restaurant.rich_items.searchGet rich items by SKUsread
  • lightspeed_restaurant.rich_items.update_pictureUpdate picturewrite
  • lightspeed_restaurant.rich_items.upsertCreate or update rich itemwrite
PMS providers5
  • lightspeed_restaurant.pms_providers.createCreate PMS providerwrite
  • lightspeed_restaurant.pms_providers.deleteDelete a PMS providerdestructive
  • lightspeed_restaurant.pms_providers.getGet a PMS provider by IDread
  • lightspeed_restaurant.pms_providers.listGet PMS providersread
  • lightspeed_restaurant.pms_providers.updateUpdate a PMS providerwrite
Items4
  • lightspeed_restaurant.items.createCreate Itemwrite
  • lightspeed_restaurant.items.getGet Item by IDread
  • lightspeed_restaurant.items.listGet All Itemsread
  • lightspeed_restaurant.items.updateUpdate Item by IDwrite
Order webhooks4
  • lightspeed_restaurant.order_webhooks.createCreate a Webhookwrite
  • lightspeed_restaurant.order_webhooks.deleteDelete a Webhookdestructive
  • lightspeed_restaurant.order_webhooks.getRetrieve a Webhookread
  • lightspeed_restaurant.order_webhooks.updateUpdate a webhookwrite
Reservation webhook auth4
  • lightspeed_restaurant.reservation_webhook_auth.set_api_keysAdd authentication by XApiKeywrite
  • lightspeed_restaurant.reservation_webhook_auth.set_basic_authAdd authentication with BasicAuthwrite
  • lightspeed_restaurant.reservation_webhook_auth.set_bearer_authAdd authentication with BearerAuthwrite
  • lightspeed_restaurant.reservation_webhook_auth.set_oauth2Add authentication with OAuth2write
Staff webhooks4
  • lightspeed_restaurant.staff_webhooks.createCreate Webhookwrite
  • lightspeed_restaurant.staff_webhooks.deleteDelete Webhookdestructive
  • lightspeed_restaurant.staff_webhooks.listGet Webhooksread
  • lightspeed_restaurant.staff_webhooks.updateUpdate Existing Webhookwrite
Checks3
  • lightspeed_restaurant.checks.getGet Single Checkread
  • lightspeed_restaurant.checks.get_by_tableGet Open Check by Tableread
  • lightspeed_restaurant.checks.listGet All Open Checksread
Menus3
  • lightspeed_restaurant.menus.getGet Single Menuread
  • lightspeed_restaurant.menus.get_v2Get Single Menu V2read
  • lightspeed_restaurant.menus.listGet All Menusread
Order webhook locations3
  • lightspeed_restaurant.order_webhook_locations.addAdd a Business Location to a Webhookwrite
  • lightspeed_restaurant.order_webhook_locations.listGet webhook business locationsread
  • lightspeed_restaurant.order_webhook_locations.removeRemove Business Location from a Webhookdestructive
POS users3
  • lightspeed_restaurant.pos_users.createCreate POS Userwrite
  • lightspeed_restaurant.pos_users.listGet All POS Usersread
  • lightspeed_restaurant.pos_users.updateUpdate POS Userwrite
Sales3
  • lightspeed_restaurant.sales.get_by_external_referenceGet Receipt by External Referenceread
  • lightspeed_restaurant.sales.listGet Salesread
  • lightspeed_restaurant.sales.list_business_dayGet business day salesread
Item availability2
  • lightspeed_restaurant.item_availability.listGet Item Availability Informationread
  • lightspeed_restaurant.item_availability.searchGet Item Availability Information by POSTread
Order profiles2
  • lightspeed_restaurant.order_profiles.getGet Single Order Profileread
  • lightspeed_restaurant.order_profiles.listGet All Order Profilesread
Orders2
  • lightspeed_restaurant.orders.create_localCreate Local Orderwrite
  • lightspeed_restaurant.orders.create_to_goCreate To Go Orderwrite
Reservation integrations2
  • lightspeed_restaurant.reservation_integrations.activateActivate Integration for Restaurantwrite
  • lightspeed_restaurant.reservation_integrations.deactivateDeactivate Integration for Restaurantdestructive
Reservation platform profile2
  • lightspeed_restaurant.reservation_platform_profile.getPlatform Profile Detailsread
  • lightspeed_restaurant.reservation_platform_profile.upsertCreate or Update Platform Profilewrite
Rich item locales2
  • lightspeed_restaurant.rich_item_locales.listGet localesread
  • lightspeed_restaurant.rich_item_locales.updateUpdate localeswrite
Staff location access2
  • lightspeed_restaurant.staff_location_access.addAdd Business Location Accesswrite
  • lightspeed_restaurant.staff_location_access.removeRemove Business Location Accessdestructive
User groups2
  • lightspeed_restaurant.user_groups.getGet Single User Groupread
  • lightspeed_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.