Skip to content
Agentmart
Submit a tool

LemonSqueezy MCP Server

LemonSqueezy MCP server for managing your store from AI assistants

Connector by YawLabs · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 4
Write a review

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.

We use your email only for this newsletter. Privacy

About

LemonSqueezy MCP server for managing your store from AI assistants

No 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_affiliate
  • ls_get_checkout
  • ls_get_customer
  • ls_get_discount
  • ls_get_discount_redemption
  • ls_get_file
  • ls_get_license_key
  • ls_get_license_key_instance
  • ls_get_order
  • ls_get_order_item
  • ls_get_price
  • ls_get_product
Show 31 more tools
  • ls_get_store
  • ls_get_subscription
  • ls_get_subscription_invoice
  • ls_get_subscription_item
  • ls_get_subscription_item_usage
  • ls_get_usage_record
  • ls_get_user
  • ls_get_variant
  • ls_get_webhook
  • ls_list_affiliates
  • ls_list_checkouts
  • ls_list_customers
  • ls_list_discount_redemptions
  • ls_list_discounts
  • ls_list_files
  • ls_list_license_key_instances
  • ls_list_license_keys
  • ls_list_order_items
  • ls_list_orders
  • ls_list_prices
  • ls_list_products
  • ls_list_stores
  • ls_list_subscription_invoices
  • ls_list_subscription_items
  • ls_list_subscriptions
  • ls_list_usage_records
  • ls_list_variants
  • ls_list_webhooks
  • ls_sink_events_list
  • ls_sink_stats
  • ls_validate_license

Write 8 · Create, change, send or run things.

  • ls_activate_license
  • ls_create_checkout
  • ls_create_customer
  • ls_create_discount
  • ls_create_webhook
  • ls_generate_order_invoice
  • ls_generate_subscription_invoice
  • ls_sink_event_mark_processed

Delete 13 · Delete, drop, revoke or wipe things.

  • ls_archive_customer
  • ls_cancel_subscription
  • ls_create_usage_record
  • ls_deactivate_license
  • ls_delete_discount
  • ls_delete_webhook
  • ls_refund_order
  • ls_refund_subscription_invoice
  • ls_update_customer
  • ls_update_license_key
  • ls_update_subscription
  • ls_update_subscription_item
Show 1 more tools
  • ls_update_webhook

Network hosts it talks to 7

  • api.github.com · found in code
  • api.lemonsqueezy.com · found in code
  • biomejs.dev · found in code
  • cli.github.com · found in code
  • github.com · found in code
  • oamjs.org · found in code
  • yaw.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 license

    Activate 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 data

    Archive a customer. Sets their status to 'archived'. This is reversible by updating their status back.

  • ls_cancel_subscriptionCancel subscriptioncan change or delete data

    Cancel a subscription. The subscription remains active until the end of the current billing period, then expires.

  • ls_create_checkoutCreate checkout

    Create 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 customer

    Create a new customer in a store.

  • ls_create_discountCreate discount

    Create 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 data

    Report usage for a metered subscription item. Use 'increment' action to add to the current usage, or 'set' to replace it.

  • ls_create_webhookCreate webhook

    Create a new webhook to receive event notifications. The signing secret is returned only once — save it immediately.

  • ls_deactivate_licenseDeactivate licensecan change or delete data

    Deactivate 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 data

    Permanently delete a discount. This is irreversible.

  • ls_delete_webhookDelete webhookcan change or delete data

    Permanently delete a webhook. This is irreversible.

  • ls_generate_order_invoiceGenerate order invoice

    Generate a PDF invoice for an order. Returns a download URL for the invoice.

  • ls_generate_subscription_invoiceGenerate subscription invoice

    Generate a PDF invoice for a subscription invoice. Returns a download URL.

  • ls_get_affiliateGet affiliateread-only

    Get a specific affiliate by ID, including commission rate, status, and earnings.

  • ls_get_checkoutGet checkoutread-only

    Get a specific checkout by ID, including URL, expiry, and custom data.

Show 49 more tools
  • ls_get_customerGet customerread-only

    Get a specific customer by ID, including name, email, city, country, MRR, total revenue, and customer portal URL.

  • ls_get_discountGet discountread-only

    Get a specific discount by ID, including code, amount, type, and usage limits.

  • ls_get_discount_redemptionGet discount redemptionread-only

    Get a specific discount redemption by ID, showing when and where a discount was used.

  • ls_get_fileGet fileread-only

    Get a specific file by ID, including name, size, download URL, and associated variant.

  • ls_get_license_keyGet license keyread-only

    Get a specific license key by ID, including key value, status, activation limit, and expiry date.

  • ls_get_license_key_instanceGet license key instanceread-only

    Get a specific license key instance (activation) by ID, including instance name and creation date.

  • ls_get_orderGet orderread-only

    Get a specific order by ID, including status, total, currency, customer info, and payment details.

  • ls_get_order_itemGet order itemread-only

    Get a specific order item by ID, including product name, variant, price, and quantity.

  • ls_get_priceGet priceread-only

    Get 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-only

    Get a specific product by ID, including name, description, price, and status.

  • ls_get_storeGet storeread-only

    Get a specific store by ID, including name, slug, currency, and sales statistics.

  • ls_get_subscriptionGet subscriptionread-only

    Get a specific subscription by ID, including status, billing interval, renewal date, and customer info.

  • ls_get_subscription_invoiceGet subscription invoiceread-only

    Get a specific subscription invoice by ID, including status, total, billing reason, and payment details.

  • ls_get_subscription_itemGet subscription itemread-only

    Get 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-only

    Get the current usage for a metered subscription item within the current billing period.

  • ls_get_usage_recordGet usage recordread-only

    Get a specific usage record by ID, including quantity and action type.

  • ls_get_userGet authenticated userread-only

    Get the authenticated user's information including name, email, and avatar.

  • ls_get_variantGet variantread-only

    Get 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-only

    Get a specific webhook by ID, including URL, events, and last sent timestamp.

  • ls_list_affiliatesList affiliatesread-only

    Description is built at runtime.

  • ls_list_checkoutsList checkoutsread-only

    List 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-only

    List 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-only

    Description is built at runtime.

  • ls_list_discountsList discountsread-only

    List all discounts, optionally filtered by store. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.

  • ls_list_filesList filesread-only

    Description is built at runtime.

  • ls_list_license_key_instancesList license key instancesread-only

    Description is built at runtime.

  • ls_list_license_keysList license keysread-only

    List 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-only

    Description is built at runtime.

  • ls_list_ordersList ordersread-only

    List 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-only

    Description is built at runtime.

  • ls_list_productsList productsread-only

    List all products, optionally filtered by store. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.

  • ls_list_storesList storesread-only

    Description is built at runtime.

  • ls_list_subscription_invoicesList subscription invoicesread-only

    List 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-only

    Description is built at runtime.

  • ls_list_subscriptionsList subscriptionsread-only

    List 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-only

    Description is built at runtime.

  • ls_list_variantsList variantsread-only

    Description is built at runtime.

  • ls_list_webhooksList webhooksread-only

    List 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 data

    Issue 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 data

    Issue 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 processed

    Mark a sink event as processed by your consumer. Idempotent.

  • ls_sink_events_listList sink webhook eventsread-only

    List 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-only

    Get sink totals: total events, unprocessed count, last-received timestamp.

  • ls_update_customerUpdate customercan change or delete data

    Update 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 data

    Update 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 data

    Update 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 data

    Update a subscription item's quantity. Used for seat-based or quantity-based billing.

  • ls_update_webhookUpdate webhookcan change or delete data

    Update 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-only

    Validate 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
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from YawLabs

Cite this page

LemonSqueezy MCP Server. Agent Mart. https://agentmart.dev/connectors/yawlabs-lemonsqueezy-mcp (last updated 2026-10-24)