LemonSqueezy MCP Server
LemonSqueezy MCP server for managing your store from AI assistants
Connector by YawLabs · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/yawlabs-lemonsqueezy-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 43 read · 8 write · 13 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 64
Read from the source code; the running server may list different tools.
Read 43 · Look things up without changing anything.
ls_get_affiliatels_get_checkoutls_get_customerls_get_discountls_get_discount_redemptionls_get_filels_get_license_keyls_get_license_key_instancels_get_orderls_get_order_itemls_get_pricels_get_product
Show 31 more tools
ls_get_storels_get_subscriptionls_get_subscription_invoicels_get_subscription_itemls_get_subscription_item_usagels_get_usage_recordls_get_userls_get_variantls_get_webhookls_list_affiliatesls_list_checkoutsls_list_customersls_list_discount_redemptionsls_list_discountsls_list_filesls_list_license_key_instancesls_list_license_keysls_list_order_itemsls_list_ordersls_list_pricesls_list_productsls_list_storesls_list_subscription_invoicesls_list_subscription_itemsls_list_subscriptionsls_list_usage_recordsls_list_variantsls_list_webhooksls_sink_events_listls_sink_statsls_validate_license
Write 8 · Create, change, send or run things.
ls_activate_licensels_create_checkoutls_create_customerls_create_discountls_create_webhookls_generate_order_invoicels_generate_subscription_invoicels_sink_event_mark_processed
Delete 13 · Delete, drop, revoke or wipe things.
ls_archive_customerls_cancel_subscriptionls_create_usage_recordls_deactivate_licensels_delete_discountls_delete_webhookls_refund_orderls_refund_subscription_invoicels_update_customerls_update_license_keyls_update_subscriptionls_update_subscription_item
Show 1 more tools
ls_update_webhook
Network hosts it talks to 7
api.github.com· found in codeapi.lemonsqueezy.com· found in codebiomejs.dev· found in codecli.github.com· found in codegithub.com· found in codeoamjs.org· found in codeyaw.sh· found in code
Files it touches
- Your home directory (~)
~/yaw/homebrew-yaw~/yaw/scoop-yaw
Tools (64)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
ls_activate_licenseActivate licenseActivate a license key for an instance. Does not require an API key — uses the license key itself for auth.
ls_archive_customerArchive customercan change or delete dataArchive a customer. Sets their status to 'archived'. This is reversible by updating their status back.
ls_cancel_subscriptionCancel subscriptioncan change or delete dataCancel a subscription. The subscription remains active until the end of the current billing period, then expires.
ls_create_checkoutCreate checkoutCreate a new checkout URL for a product variant. Returns a URL where the customer can complete their purchase. Supports custom pricing, prefilled customer data, and checkout customization.
ls_create_customerCreate customerCreate a new customer in a store.
ls_create_discountCreate discountCreate a new discount code. Supports percentage or fixed amount discounts with optional duration and usage limits.
ls_create_usage_recordCreate usage recordcan change or delete dataReport usage for a metered subscription item. Use 'increment' action to add to the current usage, or 'set' to replace it.
ls_create_webhookCreate webhookCreate a new webhook to receive event notifications. The signing secret is returned only once — save it immediately.
ls_deactivate_licenseDeactivate licensecan change or delete dataDeactivate a license key instance, revoking that instance's access. Destructive: rate-limited and audited, with the license key masked in the audit entry. Does not require an API key — uses the license key itself for auth.
ls_delete_discountDelete discountcan change or delete dataPermanently delete a discount. This is irreversible.
ls_delete_webhookDelete webhookcan change or delete dataPermanently delete a webhook. This is irreversible.
ls_generate_order_invoiceGenerate order invoiceGenerate a PDF invoice for an order. Returns a download URL for the invoice.
ls_generate_subscription_invoiceGenerate subscription invoiceGenerate a PDF invoice for a subscription invoice. Returns a download URL.
ls_get_affiliateGet affiliateread-onlyGet a specific affiliate by ID, including commission rate, status, and earnings.
ls_get_checkoutGet checkoutread-onlyGet a specific checkout by ID, including URL, expiry, and custom data.
Show 49 more tools
ls_get_customerGet customerread-onlyGet a specific customer by ID, including name, email, city, country, MRR, total revenue, and customer portal URL.
ls_get_discountGet discountread-onlyGet a specific discount by ID, including code, amount, type, and usage limits.
ls_get_discount_redemptionGet discount redemptionread-onlyGet a specific discount redemption by ID, showing when and where a discount was used.
ls_get_fileGet fileread-onlyGet a specific file by ID, including name, size, download URL, and associated variant.
ls_get_license_keyGet license keyread-onlyGet a specific license key by ID, including key value, status, activation limit, and expiry date.
ls_get_license_key_instanceGet license key instanceread-onlyGet a specific license key instance (activation) by ID, including instance name and creation date.
ls_get_orderGet orderread-onlyGet a specific order by ID, including status, total, currency, customer info, and payment details.
ls_get_order_itemGet order itemread-onlyGet a specific order item by ID, including product name, variant, price, and quantity.
ls_get_priceGet priceread-onlyGet a specific price by ID, including amount, currency, and billing interval. Every record is annotated with `effective_unit_price` (cents actually charged per unit) and `effective_unit_price_note`. READ THAT, not `unit_price`: on a tiered scheme (volume/graduated) `unit_price` is vestigial and is NOT the charged amount -- the real per-unit price lives in `tiers[]`, and such records also carry `unit_price_is_not_charged: true`. On `package` pricing `unit_price` IS charged, but it buys a block of `package_size` units, so `effective_unit_price` reports the per-unit figure and the record carries …
ls_get_productGet productread-onlyGet a specific product by ID, including name, description, price, and status.
ls_get_storeGet storeread-onlyGet a specific store by ID, including name, slug, currency, and sales statistics.
ls_get_subscriptionGet subscriptionread-onlyGet a specific subscription by ID, including status, billing interval, renewal date, and customer info.
ls_get_subscription_invoiceGet subscription invoiceread-onlyGet a specific subscription invoice by ID, including status, total, billing reason, and payment details.
ls_get_subscription_itemGet subscription itemread-onlyGet a specific subscription item by ID, including quantity, pricing, and associated subscription. Pass `include=price` for the price record behind it; embedded price records are annotated with `effective_unit_price` (cents actually charged per unit) -- read that, not the record's `unit_price`, which is vestigial on tiered pricing and per-package on package pricing.
ls_get_subscription_item_usageGet subscription item usageread-onlyGet the current usage for a metered subscription item within the current billing period.
ls_get_usage_recordGet usage recordread-onlyGet a specific usage record by ID, including quantity and action type.
ls_get_userGet authenticated userread-onlyGet the authenticated user's information including name, email, and avatar.
ls_get_variantGet variantread-onlyGet a specific product variant by ID, including billing interval and trial settings. WARNING: do NOT read `price` as the amount charged. For usage-based, per-seat or otherwise tiered variants it is vestigial and commonly reads the same value across products that bill very differently. The authoritative per-unit price lives on the variant's PRICE resource -- call ls_list_prices with this variantId, take the newest record by `created_at`, and read its `effective_unit_price`.
ls_get_webhookGet webhookread-onlyGet a specific webhook by ID, including URL, events, and last sent timestamp.
ls_list_affiliatesList affiliatesread-onlyDescription is built at runtime.
ls_list_checkoutsList checkoutsread-onlyList all checkouts, optionally filtered by store or variant. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_customersList customersread-onlyList all customers, optionally filtered by store or email. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_discount_redemptionsList discount redemptionsread-onlyDescription is built at runtime.
ls_list_discountsList discountsread-onlyList all discounts, optionally filtered by store. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_filesList filesread-onlyDescription is built at runtime.
ls_list_license_key_instancesList license key instancesread-onlyDescription is built at runtime.
ls_list_license_keysList license keysread-onlyList all license keys, optionally filtered by store, order, or product. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_order_itemsList order itemsread-onlyDescription is built at runtime.
ls_list_ordersList ordersread-onlyList all orders, optionally filtered by store or user email. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_pricesList pricesread-onlyDescription is built at runtime.
ls_list_productsList productsread-onlyList all products, optionally filtered by store. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_storesList storesread-onlyDescription is built at runtime.
ls_list_subscription_invoicesList subscription invoicesread-onlyList all subscription invoices, optionally filtered by store, subscription, or status. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_subscription_itemsList subscription itemsread-onlyDescription is built at runtime.
ls_list_subscriptionsList subscriptionsread-onlyList all subscriptions, optionally filtered by store, order, product, variant, or status. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_list_usage_recordsList usage recordsread-onlyDescription is built at runtime.
ls_list_variantsList variantsread-onlyDescription is built at runtime.
ls_list_webhooksList webhooksread-onlyList all webhooks, optionally filtered by store. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
ls_refund_orderRefund ordercan change or delete dataIssue a refund for an order. This is irreversible — the refund amount is in cents (e.g. 1000 = $10.00).
ls_refund_subscription_invoiceRefund subscription invoicecan change or delete dataIssue a refund for a subscription invoice. This is irreversible — the refund amount is in cents (e.g. 1000 = $10.00).
ls_sink_event_mark_processedMark sink event processedMark a sink event as processed by your consumer. Idempotent.
ls_sink_events_listList sink webhook eventsread-onlyList webhook events the sink has received, optionally filtered. Use `since` (received_at timestamp, exclusive) to checkpoint. Requires the sink at LEMONSQUEEZY_SINK_URL with LEMONSQUEEZY_SINK_ADMIN_TOKEN.
ls_sink_statsGet sink statsread-onlyGet sink totals: total events, unprocessed count, last-received timestamp.
ls_update_customerUpdate customercan change or delete dataUpdate an existing customer's name, email, city, region, country, or status. The only supported status value is 'archived'; setting it here is the same operation as ls_archive_customer and is treated as destructive (rate-limited and audited). Other field edits are not.
ls_update_license_keyUpdate license keycan change or delete dataUpdate a license key's activation limit, expiry date, or disabled status. Setting `disabled: true`, changing `activationLimit`, or changing `expiresAt` can revoke customer access and is treated as destructive (rate-limited and audited); `disabled: false` alone is not.
ls_update_subscriptionUpdate subscriptioncan change or delete dataUpdate a subscription. Can change the variant (plan switch), pause/unpause, set billing anchor, or update invoice details. Pausing (`pause: 'void'` or `'free'`), switching plan (`variantId`), changing the billing anchor (`billingAnchor`), invoicing immediately (`invoiceImmediately: true`), or changing the trial end (`trialEndsAt`) changes what the customer pays or when, and is treated as destructive (rate-limited and audited); resuming (`pause: 'resume'`), un-cancelling (`cancelled: false`), `invoiceImmediately: false` and `disableProrations` are not. Use ls_cancel_subscription for cancellatio…
ls_update_subscription_itemUpdate subscription itemcan change or delete dataUpdate a subscription item's quantity. Used for seat-based or quantity-based billing.
ls_update_webhookUpdate webhookcan change or delete dataUpdate an existing webhook's URL, events, or secret. Setting `secret` rotates the signing secret and breaks signature verification on the receiver until they update their copy -- this is treated as destructive (rate-limited and audited).
ls_validate_licenseValidate licenseread-onlyValidate a license key or specific instance. Does not require an API key — uses the license key itself for auth.
Signals
- Stars
- 4
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 15, 2026 (13 days ago)
- Last release
- Oct 9, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.YawLabs/lemonsqueezy-mcp- Version
- 1.1.0
- Auth
- No auth
- Packages
- npm @yawlabs/lemonsqueezy-mcp
- License
- MIT
- Repository
- github.com/YawLabs/lemonsqueezy-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from YawLabs
- 0.665score
Tailscale MCP Server
YawLabs
Tailscale MCP server for managing your tailnet from AI assistants
ConnectorAFreshness: ALocal★ 34Claude Code +5 - 0.648score
ctxlint
YawLabs
Lint AI agent context files (CLAUDE.md, AGENTS.md, etc.) against your actual codebase
ConnectorAFreshness: ALocal★ 11Claude Code +5 - 0.646score
PostgreSQL MCP Server
YawLabs
PostgreSQL MCP server - query, schema introspection, explain, and health checks for AI assistants
ConnectorAFreshness: ALocal★ 10Claude Code +5 - 0.636score
Caddy MCP Server
YawLabs
MCP server for managing Caddy web servers via the admin API
ConnectorAFreshness: ALocal★ 12Claude Code +5 - 0.634score
Yaw Labs AWS MCP
YawLabs
AWS MCP server — call any AWS API from AI assistants, with first-class SSO re-login
ConnectorAFreshness: ALocal★ 5Claude Code +5 - 0.625score
SSH MCP Server
YawLabs
MCP server for SSH operations with built-in diagnostics
ConnectorAFreshness: ALocal★ 6Claude Code +5
Cite this page
LemonSqueezy MCP Server. Agent Mart. https://agentmart.dev/connectors/yawlabs-lemonsqueezy-mcp (last updated 2026-10-24)