mcpbeat Sign in

Zettle MCP by usefulapi MCP Server

answering

Zettle MCP by usefulapi is answering right now. Last checked 6 min ago. It exposes 14 tools. Last commit 1 Nov 2026.

Read sales, products, stock, balance and payouts; create products in Zettle.

Uptime history 13 hours of history
13 hours agonow
100.0%
Uptime 24h
46 of 46 checks
14
Tools
read from the server
209 ms
Response time
average over 24h
1
Stars
last commit 1 Nov 2026

Nothing serious here today

Today is the operative word: we check Zettle MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add zettle --transport http https://zettle.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://zettle.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.zettle]
url = "https://zettle.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "zettle": {
      "url": "https://zettle.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "zettle": {
      "type": "http",
      "url": "https://zettle.usefulapi.io/mcp"
    }
  }
}

Available tools 14

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

zettle
zettle_create_product
WRITE: add a new product to the Zettle product library (it appears in the POS and, if enabled, the online store). Not idempotent: calling twice creates two products. Needs READ:PRODUCT and WRITE:PRODUCT. vat_percentage must be one of the VAT rates enabled in the merchant's Zettle settings. Prices are in the smallest currency unit. POST /organizations/self/products.
zettle_get_account
The Zettle user and organization this API key belongs to (uuid, organizationUuid). GET oauth.zettle.com/users/self.
zettle_get_account_balance
The merchant's Zettle account balance (totalBalance in the smallest currency unit, currencyId). LIQUID = money available for payout; PRELIMINARY = payments not yet settled. Optional point in time. Needs READ:FINANCE. GET /v2/accounts/{LIQUID|PRELIMINARY}/balance.
zettle_get_library
The product library together with its discounts (name, amount or percentage), paginated. Returns products, discounts and next_offset (pass it back as offset). Needs READ:PRODUCT. GET /organizations/self/library.
zettle_get_payout_info
Payout information of the LIQUID account: totalBalance, currencyId, nextPayoutAmount, discountRemaining and payout periodicity. Needs READ:FINANCE. GET /v2/payout-info.
zettle_get_product
One product by UUID with all variants, prices, VAT, category, images and online-store data. Needs READ:PRODUCT. GET /organizations/self/products/{productUuid}.
zettle_get_purchase
One purchase (sale or refund) in full by its purchase UUID (the purchaseUUID1 field of zettle_list_purchases; the older short purchaseUUID is deprecated and not accepted): line items, VAT, payments, refund links. Needs READ:PURCHASE. GET /purchase/v2/{purchaseUuid}.
zettle_get_stock
Stock balances per product variant (balance, low-stock level and alert, last update). With inventory_uuid: that STORE inventory only; without: all stores. Only products with inventory tracking enabled appear. Needs READ:PRODUCT. Page with next_cursor. GET /v3/stock or /v3/stock/{inventoryUuid}.
zettle_get_stock_for_products
Stock balances of a few specific products in one inventory (read-only lookup, nothing is changed). Needs READ:PRODUCT. Page with next_cursor (send the same product_uuids again). POST /v3/stock/{inventoryUuid}/products with the product UUIDs.
zettle_list_account_transactions
Transactions (payments, fees, payouts, adjustments) in the LIQUID or PRELIMINARY account between start and end (end exclusive), with timestamp, amount (smallest currency unit, can be negative), type and originating transaction UUID. Needs READ:FINANCE. Page with next_offset. GET /v2/accounts/{account}/transactions.
zettle_list_categories
List the product categories (uuid, name). Needs READ:PRODUCT. GET /organizations/self/categories/v2.
zettle_list_inventories
List the stock locations (inventories): inventoryUuid, name, type (STORE, SOLD, SUPPLIER, BIN) and which is the default. Use the STORE inventoryUuid with zettle_get_stock. Needs READ:PRODUCT. GET /v3/inventories.
zettle_list_products
List the products in the POS product library with variants (SKU, barcode, price, cost price, VAT), category, online status and ETag. Zettle returns the whole library at once; this tool slices it with limit/offset and filters by name. Needs READ:PRODUCT. Prices are in the smallest currency unit. GET /organizations/self/products/v2.
zettle_list_purchases
List POS purchases (sales and refunds) with amount, currency, timestamp, products, discounts, payments, refund info and the cashier. Needs READ:PURCHASE. Amounts are in the smallest currency unit. Default window is the last 3 years. Page with next_page_hash (pass it back as last_purchase_hash with the same other arguments). GET /purchases/v2.

Endpoints

URLTransportStateLatencyChecked
https://zettle.usefulapi.io/mcp streamable-http answering 248 ms 6 min ago

Alternatives to Zettle MCP by usefulapi

same job, measured the same way
KiotViet MCP by usefulapi
by usefulapi

Read KiotViet products, customers, invoices, orders and stock; create customers and orders.

29 tools answering
Megaventory MCP by usefulapi
by usefulapi

Read Megaventory products, stock, orders and partners; create clients, sales and purchase orders.

20 tools answering
Finale Inventory MCP by usefulapi
by usefulapi

Read Finale Inventory products, stock, orders and shipments; create draft purchase orders.

13 tools answering
Hiboutik MCP by usefulapi
by usefulapi

Read Hiboutik products, stock, customers, sales and turnover; edit customers and sale comments.

31 tools answering
Bsale MCP by usefulapi
by usefulapi

Read Bsale products, documents and stock; manage customers, prices, receipts and payments.

25 tools answering
Rackbeat MCP by usefulapi
by usefulapi

Read Rackbeat products, location stock, sales orders and customer summaries.

7 tools answering
Fakturowo MCP by usefulapi
by usefulapi

Read invoices, clients and products in Fakturowo; create documents and update payment status.

9 tools answering
Semble MCP by usefulapi
by usefulapi

Read Semble patients, bookings, invoices and products; create patients and tasks, label patients.

19 tools answering

Zettle MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Zettle MCP by usefulapi do?
It exposes 14 tools, read directly from the server on our last check. Among them: zettle_create_product, zettle_get_account, zettle_get_account_balance, zettle_get_library, zettle_get_payout_info, zettle_get_product and 8 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Zettle MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 46 of 46 checks got a reply (100.0%), average response time 209 ms. The bar chart above shows every period we have measured.
How do I connect Zettle MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Zettle MCP by usefulapi need an API key?
No. Zettle MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 14 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Zettle MCP by usefulapi?
It answers our handshake in 209 ms on average, which is faster than 67% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Zettle MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at zettle.usefulapi.io, which runs on its operator's own terms.