io.usefulapi/loyverse
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
Loyverse MCP by usefulapi
Publisher-provided description
Query Loyverse POS receipts, shifts, items, inventory and customers, and update stock and customers.
Summary by lookupd
Reads and updates Loyverse POS data: receipts, shifts, catalog items, inventory levels, customers and suppliers.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http loyverse https://loyverse.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add loyverse --url https://loyverse.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"loyverse": {
"url": "https://loyverse.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 (21 tools)
Publisher-provided text
loyverse_get_merchantFetch the merchant account this token belongs to — business name, email, country and currency. A cheap way to confirm the token works. Loyverse: GET /merchant/.loyverse_list_storesList the merchant's stores (locations) with their addresses. Store ids are what the receipt, shift and inventory filters take. Loyverse: GET /stores.loyverse_list_employeesList employees, with the stores each can access and whether they are the owner. Loyverse: GET /employees.loyverse_list_receiptsList sales and refund receipts, newest first, with line items, payments, discounts and taxes. Filter by store, time range or receipt numbers — the core of any sloyverse_get_receiptFetch a single receipt by its receipt number (e.g. 2-1008), with line items, modifiers, discounts, taxes and payments. Loyverse: GET /receipts/{receipt_number}.loyverse_list_shiftsList cash-register shifts with their cash, gross/net sales, refunds, discounts, taxes, per-payment-type totals and pay-in/pay-out movements — the end-of-day vieloyverse_list_itemsList catalog items with their variants (SKU, barcode, price, cost, per-store pricing), category, taxes and modifiers. Loyverse: GET /items.loyverse_get_itemFetch a single catalog item by id, with its variants. Loyverse: GET /items/{item_id}.loyverse_list_variantsList item variants — the sellable SKUs — optionally for given items or one SKU. Variant ids are what inventory levels are keyed on. Loyverse: GET /variants.loyverse_list_categoriesList item categories. Loyverse: GET /categories.loyverse_list_inventoryList current stock (`in_stock`) per variant per store. Filter by stores and/or variants — the answer to 'what is running low?'. Loyverse: GET /inventory.loyverse_list_customersList loyalty customers, newest first, with visits, total spent and points balance. Filter by email or ids. Loyverse: GET /customers.loyverse_get_customerFetch a single customer by id, with visits, total spent and points balance. Loyverse: GET /customers/{customer_id}.loyverse_list_payment_typesList the payment types (cash, card, integrated terminals…) and the stores where each is available. Receipt payments reference these ids. Loyverse: GET /payment_loyverse_list_discountsList configured discounts (fixed/variable percent or amount, discount-by-points) and where they apply. Loyverse: GET /discounts.loyverse_list_taxesList taxes with their rate, whether they are INCLUDED in or ADDED to the price, and the stores they apply in. Loyverse: GET /taxes.loyverse_list_suppliersList suppliers with their contact details. Loyverse: GET /suppliers/.loyverse_upsert_customerCreate a loyalty customer, or update one by passing its `id`. Loyverse does not document whether omitted fields survive an update, so on update fetch the customloyverse_upsert_categoryCreate an item category, or rename/recolor one by passing its `id`. Loyverse: POST /categories.loyverse_upsert_supplierCreate a supplier, or update one by passing its `id`. Loyverse does not document whether omitted fields survive an update, so on update send the full record. Loloyverse_set_inventory_levelsSet the ABSOLUTE stock (`stock_after`) of one or more variants at given stores — e.g. after a stock count. This overwrites the current level rather than adding
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 475 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/loyverse/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/loyverse)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp