io.usefulapi/lightspeed-x-series
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Lightspeed Retail (X-Series) MCP by usefulapi
Publisher-provided description
Read Lightspeed X-Series products, stock, sales, customers, stock orders; one-call sales reports.
Summary by lookupd
Reads and updates Lightspeed X-Series retail data: products, stock levels, sales, customers and stock orders, with sales report summaries.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http lightspeed-x-series https://lightspeed-x-series.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add lightspeed-x-series --url https://lightspeed-x-series.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"lightspeed-x-series": {
"url": "https://lightspeed-x-series.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (30 tools)
Publisher-provided text
lightspeedxseries_get_retailerThe connected store: id, name, domain prefix, store URL, country, currency, time zone, tax-exclusive setting, loyalty and gift-card settings. Good first call (ulightspeedxseries_list_outletsList the store's outlets (locations): id, name, address, currency, time zone, default tax. Use the outlet id to filter sales, stock and stock orders. Paginate wlightspeedxseries_get_outletOne outlet by id. GET /outlets/{outlet_id}.lightspeedxseries_list_registersList registers (tills): id, name, outlet_id, is_open, open/close times and invoice numbering. Paginate with next_after. GET /registers.lightspeedxseries_get_register_payments_summaryPayment totals by payment type for one register since it was opened (the end-of-day / cash-up view). GET /registers/{register_id}/payments_summary.lightspeedxseries_list_taxesList tax groups and their rates (id, name, is_default, rates). The vendor returns the whole list in one reply (no cursor). GET /taxes.lightspeedxseries_list_usersList the store's users (staff): id, username, display name, email, account type (cashier, manager, admin), enabled flag, restricted outlets. Paginate with next_lightspeedxseries_get_user_sale_totalsSales totals for one staff user, as the vendor computes them (no date filter; use sales_summary for a period). GET /users/{user_id}/sale_totals.lightspeedxseries_list_productsList products (variants) in the catalog: id, family_id, sku, variant_name, prices (price_excluding_tax / price_including_tax), active flags, codes, suppliers, vlightspeedxseries_get_productOne product (variant) by id, with its prices, codes, suppliers and outlet taxes. GET /products/{product_id}.lightspeedxseries_search_productsFilter products by SKU, brand, supplier, tag, product type or variant parent. Uses offset paging: pass next_offset to continue (null = last page). GET /search?tlightspeedxseries_get_inventory_levelsStock on hand per product per outlet: product_id, location_id (= outlet id), current_inventory_level, reorder threshold/amount, quantity_to_procure, average coslightspeedxseries_list_brandsList product brands (id, name). Paginate with next_after. GET /brands.lightspeedxseries_list_tagsList product tags (id, name). Paginate with next_after. GET /tags.lightspeedxseries_list_suppliersList suppliers: id, name, default markup and contact details. Paginate with next_after. GET /suppliers.lightspeedxseries_list_consignmentsList consignments: supplier stock orders (type SUPPLIER), transfers between outlets (OUTLET), stocktakes (STOCKTAKE) and returns (RETURN), with status (OPEN, SElightspeedxseries_get_consignmentOne consignment (stock order, transfer, stocktake or return) by id. GET /consignments/{consignment_id}.lightspeedxseries_list_consignment_productsThe product lines of one consignment: product_id, SKU, ordered count, received quantity, cost. Paginate with next_after (stop when data is empty). GET /consignmlightspeedxseries_list_salesSales in version order, oldest changes first: the way to sync everything that changed. It has NO date filter: for a period use search_sales or sales_summary. Ealightspeedxseries_get_saleOne sale by id with its line items, payments, taxes and totals. GET /sales/{sale_id}.lightspeedxseries_search_salesFind sales by date range (UTC), state, outlet, register, user, customer, payment type, product or invoice number. Uses offset paging: pass next_offset to continlightspeedxseries_sales_summaryTotals for a period computed here from up to max_pages x page_size sales, so a report needs ONE tool call instead of dozens: sale count and net / tax / gross (tlightspeedxseries_list_customersList customers in version order: id, customer_code, name, email, phone, balance, loyalty_balance, year_to_date, customer group. To find one by name or email uselightspeedxseries_search_customersFind customers by email, first name, last name, company name, phone, mobile or customer code. Uses offset paging: pass next_offset to continue (null = last pagelightspeedxseries_get_customerOne customer by id: contact details, addresses, customer group, balance, loyalty balance, year-to-date spend. GET /customers/{customer_id}.lightspeedxseries_list_customer_groupsList customer groups (id, name). Use the id as customer_group_id when creating or updating a customer. Paginate with next_after. GET /customer_groups.lightspeedxseries_create_customerWRITE: create a new customer. Give at least a first name, last name or company name. Check search_customers first so you do not create a duplicate. POST /customlightspeedxseries_update_customerWRITE: change fields of an existing customer. Only the fields you pass change: the tool first reads the customer and sends the vendor its full record with yourlightspeedxseries_update_product_pricesWRITE: set the selling price of one product (variant). Pass price_excluding_tax or price_including_tax as a decimal string such as "24.99" (set one; the store'slightspeedxseries_set_product_stockWRITE: set the stock on hand (current_amount) and/or the reorder point and reorder amount of ONE product at ONE outlet. current_amount is the NEW TOTAL on hand,
Details
- Version: 1.20.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 569 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/lightspeed-x-series/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/lightspeed-x-series)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp