Lemon Squeezy

Lemon Squeezy

Read and act on Lemon Squeezy commerce data — orders, subscriptions, customers, products, variants, license keys, discounts, payouts — from any AI agent. 14 tools, Bearer auth. JSON:API spec compliant.

7-day free trial · No credit card · EU-hosted

Ask Lemon anything

Try a real prompt against Lemon Squeezy via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.

Install Lemon on Cloud
Lemon Squeezy · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

Setup in 2 minutes

  1. 1Start a free trial on cloud.anythingmcp.com.
  2. 2Click Lemon Squeezy in the connector store. Paste credentials when prompted.
  3. 3Mint an MCP API key and point your AI client at the generated MCP URL.
Install Lemon Squeezy now

Guides for Lemon

Step-by-step setup for the most popular AI clients.

Setting up Lemon Squeezy

From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.

This connector uses the Lemon Squeezy API v1.

Setup:

  1. Sign in to https://app.lemonsqueezy.com → Settings → API → + Create API key.
  2. Name it ('AnythingMCP'), select the store this key acts on (or 'All stores' if you have multiple).
  3. Copy the key. It's prefixed with eyJ... (it's a JWT, but treat as opaque). Set LEMONSQUEEZY_API_KEY.

Authentication: Authorization: Bearer ${LEMONSQUEEZY_API_KEY} + Accept: application/vnd.api+json (the adapter sets the Accept header automatically per endpoint).

JSON:API conventions: every response wraps data in {data: ..., meta: {page: {...}}, links: {...}}. Each resource has id, type, attributes, relationships. Use ?include= to side-load related resources in one call — e.g. ?include=order-items,customer on an order. Without include, the relationships only return IDs and require N+1 lookups.

Filtering: ?filter[store_id]=NNN, ?filter[status]=paid, etc. The adapter exposes the most common filters per endpoint.

Pagination: ?page[number]=N and ?page[size]=M (max 100). meta.page.lastPage tells you the total.

Mode (test vs live): every object has a test_mode boolean attribute. The same API key can act on either; mode is determined by the resource you reference (test resources are created when your store is in test mode).

Store IDs: most resources scope to a store. Find your store_id via lemonsqueezy_list_stores once. If you only have one store, every list call defaults to it.

License keys are a Lemon Squeezy first-class product type — useful for SaaS apps. The adapter exposes list + retrieve. Activation/deactivation lives at the public license-keys endpoint (different auth) and is intentionally out of scope here.

Webhooks out of scope (configured in the UI and delivered to your hosted endpoint).

Rate limits: 300 req/min per API key. On 429, back off. Retry-After header is set.

Out of scope here: writes to products/variants/files (Lemon Squeezy is a curated marketplace and asks you to manage catalog via UI), checkout link creation (use the simpler hosted-checkout URL), affiliates, store theme.

Your AI is two clicks away from Lemon Squeezy.

Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.