yawlabs avatar

LemonSqueezy MCP Server

yawlabs/lemonsqueezy-mcp

Connects Claude to your LemonSqueezy merchant account so you can manage your digital products store through conversation. The source repository doesn't detail specific operations, but given LemonSqueezy's API surface, you'd expect this to handle product listings, order lookups, customer data, and sales analytics. Reach for this if you're running a SaaS or digital product business on LemonSqueezy and want to query revenue, update pricing, or pull customer information without leaving your chat interface. Saves you from context switching to the dashboard for routine store management tasks.

GitHub stars
3
tools
64
transport
STDIO
last updated
Nov 12, 2026

Tools

64 tools

Public tool metadata for what this MCP can expose to an agent.

ls_get_userGet the authenticated user

Get the authenticated user

No parameter schema in public metadata yet.

ls_get_storeGet a store by ID

Get a store by ID

No parameter schema in public metadata yet.

ls_list_storesList all stores (not gated by `LEMONSQUEEZY_ALLOWED_STORE_IDS`: returns every store the API key can see)

List all stores (not gated by `LEMONSQUEEZY_ALLOWED_STORE_IDS`: returns every store the API key can see)

No parameter schema in public metadata yet.

ls_get_customerGet a customer by ID

Get a customer by ID

No parameter schema in public metadata yet.

ls_list_customersList customers (filter by store, email)

List customers (filter by store, email)

No parameter schema in public metadata yet.

ls_create_customerCreate a customer

Create a customer

No parameter schema in public metadata yet.

ls_update_customerUpdate a customer

Update a customer

No parameter schema in public metadata yet.

ls_archive_customerArchive a customer

Archive a customer

No parameter schema in public metadata yet.

ls_get_productGet a product by ID

Get a product by ID

No parameter schema in public metadata yet.

ls_list_productsList products (filter by store)

List products (filter by store)

No parameter schema in public metadata yet.

ls_get_variantGet a variant by ID

Get a variant by ID

No parameter schema in public metadata yet.

ls_list_variantsList variants (filter by product)

List variants (filter by product)

No parameter schema in public metadata yet.

ls_get_priceGet a price by ID

Get a price by ID

No parameter schema in public metadata yet.

ls_list_pricesList prices (filter by variant)

List prices (filter by variant)

No parameter schema in public metadata yet.

ls_get_fileGet a file by ID

Get a file by ID

No parameter schema in public metadata yet.

ls_list_filesList files (filter by variant)

List files (filter by variant)

No parameter schema in public metadata yet.

ls_get_orderGet an order by ID

Get an order by ID

No parameter schema in public metadata yet.

ls_list_ordersList orders (filter by store, email)

List orders (filter by store, email)

No parameter schema in public metadata yet.

ls_generate_order_invoiceGenerate a PDF invoice

Generate a PDF invoice

No parameter schema in public metadata yet.

ls_refund_orderIssue a refund

Issue a refund

No parameter schema in public metadata yet.

ls_get_order_itemGet an order item by ID

Get an order item by ID

No parameter schema in public metadata yet.

ls_list_order_itemsList order items (filter by order, product, variant)

List order items (filter by order, product, variant)

No parameter schema in public metadata yet.

ls_get_subscriptionGet a subscription by ID

Get a subscription by ID

No parameter schema in public metadata yet.

ls_list_subscriptionsList subscriptions (filter by store, status, product, etc.)

List subscriptions (filter by store, status, product, etc.)

No parameter schema in public metadata yet.

ls_update_subscriptionUpdate (plan switch, pause, billing anchor, trial)

Update (plan switch, pause, billing anchor, trial)

No parameter schema in public metadata yet.

ls_cancel_subscriptionCancel a subscription

Cancel a subscription

No parameter schema in public metadata yet.

ls_get_subscription_invoiceGet a subscription invoice by ID

Get a subscription invoice by ID

No parameter schema in public metadata yet.

ls_list_subscription_invoicesList subscription invoices (filter by store, subscription, status)

List subscription invoices (filter by store, subscription, status)

No parameter schema in public metadata yet.

ls_generate_subscription_invoiceGenerate a PDF invoice

Generate a PDF invoice

No parameter schema in public metadata yet.

ls_refund_subscription_invoiceIssue a refund

Issue a refund

No parameter schema in public metadata yet.

ls_get_subscription_itemGet a subscription item by ID

Get a subscription item by ID

No parameter schema in public metadata yet.

ls_list_subscription_itemsList subscription items (filter by subscription, price)

List subscription items (filter by subscription, price)

No parameter schema in public metadata yet.

ls_update_subscription_itemUpdate quantity

Update quantity

No parameter schema in public metadata yet.

ls_get_subscription_item_usageGet current billing period usage

Get current billing period usage

No parameter schema in public metadata yet.

ls_get_usage_recordGet a usage record by ID

Get a usage record by ID

No parameter schema in public metadata yet.

ls_list_usage_recordsList usage records (filter by subscription item)

List usage records (filter by subscription item)

No parameter schema in public metadata yet.

ls_create_usage_recordReport metered usage (increment or set)

Report metered usage (increment or set)

No parameter schema in public metadata yet.

ls_get_discountGet a discount by ID

Get a discount by ID

No parameter schema in public metadata yet.

ls_list_discountsList discounts (filter by store)

List discounts (filter by store)

No parameter schema in public metadata yet.

ls_create_discountCreate a discount code

Create a discount code

No parameter schema in public metadata yet.

ls_delete_discountDelete a discount

Delete a discount

No parameter schema in public metadata yet.

ls_get_discount_redemptionGet a discount redemption by ID

Get a discount redemption by ID

No parameter schema in public metadata yet.

ls_list_discount_redemptionsList redemptions (filter by discount, order)

List redemptions (filter by discount, order)

No parameter schema in public metadata yet.

ls_get_license_keyGet a license key by ID

Get a license key by ID

No parameter schema in public metadata yet.

ls_list_license_keysList license keys (filter by store, order, product)

List license keys (filter by store, order, product)

No parameter schema in public metadata yet.

ls_update_license_keyUpdate activation limit, expiry, or disabled status

Update activation limit, expiry, or disabled status

No parameter schema in public metadata yet.

ls_get_license_key_instanceGet a license key activation by ID

Get a license key activation by ID

No parameter schema in public metadata yet.

ls_list_license_key_instancesList activations (filter by license key)

List activations (filter by license key)

No parameter schema in public metadata yet.

ls_get_checkoutGet a checkout by ID

Get a checkout by ID

No parameter schema in public metadata yet.

ls_list_checkoutsList checkouts (filter by store, variant)

List checkouts (filter by store, variant)

No parameter schema in public metadata yet.

ls_create_checkoutCreate a checkout URL (custom pricing, prefill, discounts)

Create a checkout URL (custom pricing, prefill, discounts)

No parameter schema in public metadata yet.

ls_get_webhookGet a webhook by ID

Get a webhook by ID

No parameter schema in public metadata yet.

ls_list_webhooksList webhooks (filter by store)

List webhooks (filter by store)

No parameter schema in public metadata yet.

ls_create_webhookCreate a webhook

Create a webhook

No parameter schema in public metadata yet.

ls_update_webhookUpdate a webhook

Update a webhook

No parameter schema in public metadata yet.

ls_delete_webhookDelete a webhook

Delete a webhook

No parameter schema in public metadata yet.

ls_activate_licenseActivate a license key (no API key required)

Activate a license key (no API key required)

No parameter schema in public metadata yet.

ls_validate_licenseValidate a license key (no API key required)

Validate a license key (no API key required)

No parameter schema in public metadata yet.

ls_deactivate_licenseDeactivate a license key instance (no API key required). Destructive on every call: rate-limited and audited, with the license key masked in the audit entry

Deactivate a license key instance (no API key required). Destructive on every call: rate-limited and audited, with the license key masked in the audit entry

No parameter schema in public metadata yet.

ls_get_affiliateGet an affiliate by ID (commission rate, status, earnings)

Get an affiliate by ID (commission rate, status, earnings)

No parameter schema in public metadata yet.

ls_list_affiliatesList affiliates (filter by user email). Not gated by `LEMONSQUEEZY_ALLOWED_STORE_IDS`: returns affiliates from every store the API key can see

List affiliates (filter by user email). Not gated by `LEMONSQUEEZY_ALLOWED_STORE_IDS`: returns affiliates from every store the API key can see

No parameter schema in public metadata yet.

ls_sink_events_listList webhook events the sink has received (filter by `since` / `type` / `limit`)

List webhook events the sink has received (filter by `since` / `type` / `limit`)

No parameter schema in public metadata yet.

ls_sink_event_mark_processedMark a sink event as processed by your consumer (idempotent)

Mark a sink event as processed by your consumer (idempotent)

No parameter schema in public metadata yet.

ls_sink_statsGet total events, unprocessed count, and last-received timestamp

Get total events, unprocessed count, and last-received timestamp

No parameter schema in public metadata yet.

Sponsors

Readme

@yawlabs/lemonsqueezy-mcp

Add to Yaw MCP

One click adds this to your local Yaw MCP config so it's available in every Yaw Terminal session. Or install manually below.

MCP server for the LemonSqueezy API. Manage your store, products, customers, subscriptions, discounts, license keys, and more from any MCP-compatible AI assistant.

Quick start

npx -y @yawlabs/lemonsqueezy-mcp@latest

Requires Node.js 22 or later (engines.node is >=22).

Or one-click install via Smithery:

npx -y @smithery/cli install @yawlabs/lemonsqueezy-mcp --client claude

Smithery prompts for your env vars (API key, optional guardrails) and writes the config into your client for you.

What it looks like

Once configured, you can ask your AI assistant store-management questions in plain English and it routes them through the MCP tools:


View the full README on GitHub

Details

Repository
github.com/yawlabs/lemonsqueezy-mcp
Website
yaw.sh/mcp-servers/lemonsqueezy-mcp
Package
@yawlabs/lemonsqueezy-mcp
Transport
STDIO
Registry
MCP registry, active

More from yawlabs