
LemonSqueezy MCP Server
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 toolsPublic 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
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:
Details
- Repository
- github.com/yawlabs/lemonsqueezy-mcp
- Website
- yaw.sh/mcp-servers/lemonsqueezy-mcp
- Package
@yawlabs/lemonsqueezy-mcp- Transport
- STDIO
- Registry
- MCP registry, active