io.github.YawLabs/lemonsqueezy-mcp
NPM · @YAWLABS/LEMONSQUEEZY-MCP · SCANNED AUG 4
LemonSqueezy MCP server for managing your store from AI assistants
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency19
- Repository check failed: no source repository is declared. See how to fix → View diagnostics → Fail
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 13 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability83
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 6623 tokens (~101/item across 65 items; 64 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
- Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @yawlabs/lemonsqueezy-mcp
claude mcp add yawlabs-lemonsqueezy-mcp -- npx -y @yawlabs/lemonsqueezy-mcp
codex mcp add yawlabs-lemonsqueezy-mcp -- npx -y @yawlabs/lemonsqueezy-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"yawlabs-lemonsqueezy-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"@yawlabs/lemonsqueezy-mcp"
],
"enabled": true
}
}
} openclaw mcp add yawlabs-lemonsqueezy-mcp --command npx --arg -y --arg @yawlabs/lemonsqueezy-mcp
mcp_servers:
yawlabs-lemonsqueezy-mcp:
command: "npx"
args: ["-y", "@yawlabs/lemonsqueezy-mcp"] {
"mcpServers": {
"yawlabs-lemonsqueezy-mcp": {
"command": "npx",
"args": [
"-y",
"@yawlabs/lemonsqueezy-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.
- 2 Aug 26 +19
- Malware scan: unverified → pass ▲ security
- Stability: unverified → 0.23 ▲ functional
- 1 Aug 26 −8
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 31 Jul 26 −18
- Malware scan: pass → unverified ▼ security
- 27 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 76
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 4 Aug 2026 · Analysed npm/@yawlabs/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 0 packages
0 packages in the resolved dependency tree.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
ls_activate_license ~68
Activate a license key for an instance. Does not require an API key — uses the license key itself for auth.
| Name | Type | Req | Description |
|---|---|---|---|
| instanceName | string | yes | A name for this activation instance (e.g. machine name, user identifier) |
| licenseKey | string | yes | The license key to activate |
No output schema declared.
No examples provided.
ls_archive_customer ~43
Archive a customer. Sets their status to 'archived'. This is reversible by updating their status back.
| Name | Type | Req | Description |
|---|---|---|---|
| customerId | string | yes | The customer ID to archive |
No output schema declared.
No examples provided.
ls_cancel_subscription ~42
Cancel a subscription. The subscription remains active until the end of the current billing period, then expires.
| Name | Type | Req | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription ID to cancel |
No output schema declared.
No examples provided.
ls_create_checkout ~233
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.
| Name | Type | Req | Description |
|---|---|---|---|
| billingAddressCountry | string | — | Prefill billing country (ISO 3166-1 alpha-2) |
| billingAddressZip | string | — | Prefill billing ZIP/postal code |
| customData | object | — | Custom data object to attach to the order |
| customPrice | integer | — | Custom price in cents (overrides the variant price) |
| discountCode | string | — | Pre-apply a discount code |
| string | — | Prefill customer email | |
| enabledVariants | array | — | Array of variant IDs to show on the checkout (for products with multiple variants) |
| expiresAt | string | — | Checkout expiry date (ISO 8601 format) |
| name | string | — | Prefill customer name |
| storeId | string | yes | The store ID |
| taxNumber | string | — | Prefill tax/VAT number |
| variantId | string | yes | The variant ID for the product being purchased |
No output schema declared.
No examples provided.
ls_create_customer ~103
Create a new customer in a store.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | — | Customer's city |
| country | string | — | Customer's country (ISO 3166-1 alpha-2 code, e.g. 'US') |
| string | yes | Customer's email address | |
| name | string | yes | Customer's full name |
| region | string | — | Customer's region/state |
| storeId | string | yes | The store ID to create the customer in |
No output schema declared.
No examples provided.
ls_create_discount ~308
Create a new discount code. Supports percentage or fixed amount discounts with optional duration and usage limits.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | integer | yes | Discount amount — in cents for 'fixed' type (e.g. 1000 = $10.00), or percentage for 'percent' type (e.g. 20 = 20%) |
| amountType | string | yes | Discount type: 'percent' or 'fixed' |
| code | string | yes | The discount code customers will enter (e.g. 'SAVE20') |
| duration | string | — | How long the discount applies: 'once' (first payment only), 'repeating' (for N months), or 'forever' (default) |
| durationInMonths | integer | — | Number of months the discount applies (required when duration is 'repeating') |
| expiresAt | string | — | When the discount expires (ISO 8601 format) |
| isLimitedToProducts | boolean | — | If true, the discount only applies to specific variants (set via variantIds) |
| maxRedemptions | integer | — | Maximum number of times this discount can be redeemed (0 = unlimited) |
| name | string | yes | Internal name for the discount |
| startsAt | string | — | When the discount becomes active (ISO 8601 format) |
| storeId | string | yes | The store ID to create the discount in |
| variantIds | array | — | Array of variant IDs this discount applies to (requires isLimitedToProducts: true) |
No output schema declared.
No examples provided.
ls_create_usage_record ~98
Report usage for a metered subscription item. Use 'increment' action to add to the current usage, or 'set' to replace it.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | How to apply the quantity: 'increment' (add to current, default) or 'set' (replace current) |
| quantity | integer | yes | The usage quantity to report |
| subscriptionItemId | string | yes | The subscription item ID to report usage for |
No output schema declared.
No examples provided.
ls_create_webhook ~127
Create a new webhook to receive event notifications. The signing secret is returned only once — save it immediately.
| Name | Type | Req | Description |
|---|---|---|---|
| events | array | yes | Event types to subscribe to (e.g. ['order_created', 'subscription_created', 'subscription_updated', 'subscription_cancelled', 'subscription_payment_success', 'subscription_payment_failed', 'license_k… |
| secret | string | yes | A signing secret for verifying webhook payloads |
| storeId | string | yes | The store ID |
| url | string | yes | The URL to send webhook events to (must be a valid http/https URL) |
No output schema declared.
No examples provided.
ls_deactivate_license ~56
Deactivate a license key instance. Does not require an API key — uses the license key itself for auth.
| Name | Type | Req | Description |
|---|---|---|---|
| instanceId | string | yes | The instance ID to deactivate |
| licenseKey | string | yes | The license key |
No output schema declared.
No examples provided.
ls_delete_discount ~32
Permanently delete a discount. This is irreversible.
| Name | Type | Req | Description |
|---|---|---|---|
| discountId | string | yes | The discount ID to delete |
No output schema declared.
No examples provided.
ls_delete_webhook ~33
Permanently delete a webhook. This is irreversible.
| Name | Type | Req | Description |
|---|---|---|---|
| webhookId | string | yes | The webhook ID to delete |
No output schema declared.
No examples provided.
ls_generate_order_invoice ~139
Generate a PDF invoice for an order. Returns a download URL for the invoice.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | — | Customer address on the invoice |
| city | string | — | Customer city |
| country | string | — | Customer country |
| locale | string | — | Invoice language locale (e.g. 'en', 'fr', 'de') |
| name | string | — | Customer name on the invoice |
| notes | string | — | Additional notes to include on the invoice |
| orderId | string | yes | The order ID |
| state | string | — | Customer state/region |
| zipCode | string | — | Customer ZIP/postal code |
No output schema declared.
No examples provided.
ls_generate_subscription_invoice ~139
Generate a PDF invoice for a subscription invoice. Returns a download URL.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | — | Customer address on the invoice |
| city | string | — | Customer city |
| country | string | — | Customer country |
| locale | string | — | Invoice language locale (e.g. 'en', 'fr', 'de') |
| name | string | — | Customer name on the invoice |
| notes | string | — | Additional notes to include on the invoice |
| state | string | — | Customer state/region |
| subscriptionInvoiceId | string | yes | The subscription invoice ID |
| zipCode | string | — | Customer ZIP/postal code |
No output schema declared.
No examples provided.
ls_get_affiliate ~58
Get a specific affiliate by ID, including commission rate, status, and earnings.
| Name | Type | Req | Description |
|---|---|---|---|
| affiliateId | string | yes | The affiliate ID |
| include | string | — | Comma-separated related resources to include (e.g. 'store,user') |
No output schema declared.
No examples provided.
ls_get_checkout ~58
Get a specific checkout by ID, including URL, expiry, and custom data.
| Name | Type | Req | Description |
|---|---|---|---|
| checkoutId | string | yes | The checkout ID |
| include | string | — | Comma-separated related resources to include (e.g. 'store,variant') |
No output schema declared.
No examples provided.
ls_get_customer ~75
Get a specific customer by ID, including name, email, city, country, MRR, total revenue, and customer portal URL.
| Name | Type | Req | Description |
|---|---|---|---|
| customerId | string | yes | The customer ID |
| include | string | — | Comma-separated related resources to include (e.g. 'store,orders,subscriptions,license-keys') |
No output schema declared.
No examples provided.
ls_get_discount ~65
Get a specific discount by ID, including code, amount, type, and usage limits.
| Name | Type | Req | Description |
|---|---|---|---|
| discountId | string | yes | The discount ID |
| include | string | — | Comma-separated related resources to include (e.g. 'store,variants,discount-redemptions') |
No output schema declared.
No examples provided.
ls_get_discount_redemption ~64
Get a specific discount redemption by ID, showing when and where a discount was used.
| Name | Type | Req | Description |
|---|---|---|---|
| discountRedemptionId | string | yes | The discount redemption ID |
| include | string | — | Comma-separated related resources to include (e.g. 'discount,order') |
No output schema declared.
No examples provided.
ls_get_file ~59
Get a specific file by ID, including name, size, download URL, and associated variant.
| Name | Type | Req | Description |
|---|---|---|---|
| fileId | string | yes | The file ID |
| include | string | — | Comma-separated related resources to include (e.g. 'variant') |
No output schema declared.
No examples provided.
ls_get_license_key ~78
Get a specific license key by ID, including key value, status, activation limit, and expiry date.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,customer,order,order-item,product,license-key-instances') |
| licenseKeyId | string | yes | The license key ID |
No output schema declared.
No examples provided.
ls_get_license_key_instance ~66
Get a specific license key instance (activation) by ID, including instance name and creation date.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'license-key') |
| licenseKeyInstanceId | string | yes | The license key instance ID |
No output schema declared.
No examples provided.
ls_get_order ~77
Get a specific order by ID, including status, total, currency, customer info, and payment details.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,customer,order-items,subscriptions,license-keys,discount-redemptions') |
| orderId | string | yes | The order ID |
No output schema declared.
No examples provided.
ls_get_order_item ~66
Get a specific order item by ID, including product name, variant, price, and quantity.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'order,product,variant') |
| orderItemId | string | yes | The order item ID |
No output schema declared.
No examples provided.
ls_get_price ~56
Get a specific price by ID, including amount, currency, and billing interval.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'variant') |
| priceId | string | yes | The price ID |
No output schema declared.
No examples provided.
ls_get_product ~59
Get a specific product by ID, including name, description, price, and status.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,variants') |
| productId | string | yes | The product ID |
No output schema declared.
No examples provided.
ls_get_store ~70
Get a specific store by ID, including name, slug, currency, and sales statistics.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'products,discounts,license-keys,subscriptions,webhooks') |
| storeId | string | yes | The store ID |
No output schema declared.
No examples provided.
ls_get_subscription ~78
Get a specific subscription by ID, including status, billing interval, renewal date, and customer info.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,customer,order,order-item,product,variant,subscription-items,subscription-invoices') |
| subscriptionId | string | yes | The subscription ID |
No output schema declared.
No examples provided.
ls_get_subscription_invoice ~65
Get a specific subscription invoice by ID, including status, total, billing reason, and payment details.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,subscription') |
| subscriptionInvoiceId | string | yes | The subscription invoice ID |
No output schema declared.
No examples provided.
ls_get_subscription_item ~66
Get a specific subscription item by ID, including quantity, pricing, and associated subscription.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'subscription,price,usage-records') |
| subscriptionItemId | string | yes | The subscription item ID |
No output schema declared.
No examples provided.
ls_get_subscription_item_usage ~40
Get the current usage for a metered subscription item within the current billing period.
| Name | Type | Req | Description |
|---|---|---|---|
| subscriptionItemId | string | yes | The subscription item ID |
No output schema declared.
No examples provided.
ls_get_usage_record ~58
Get a specific usage record by ID, including quantity and action type.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'subscription-item') |
| usageRecordId | string | yes | The usage record ID |
No output schema declared.
No examples provided.
ls_get_user ~22
Get the authenticated user's information including name, email, and avatar.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
ls_get_variant ~60
Get a specific product variant by ID, including price, billing interval, and trial settings.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'product,files') |
| variantId | string | yes | The variant ID |
No output schema declared.
No examples provided.
ls_get_webhook ~58
Get a specific webhook by ID, including URL, events, and last sent timestamp.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store') |
| webhookId | string | yes | The webhook ID |
No output schema declared.
No examples provided.
ls_list_affiliates ~178
List all affiliates for the authenticated user's stores, optionally filtered by user email. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool can still return affiliates tied to non-allowed stores -- the endpoint has no parent ID filter to scope by. Pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,user') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| userEmail | string | — | Filter by affiliate's user email |
No output schema declared.
No examples provided.
ls_list_checkouts ~116
List all checkouts, optionally filtered by store or variant. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,variant') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| storeId | string | — | Filter by store ID |
| variantId | — | — | Filter by variant ID |
No output schema declared.
No examples provided.
ls_list_customers ~122
List all customers, optionally filtered by store or email. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
| Name | Type | Req | Description |
|---|---|---|---|
| string | — | Filter by customer email | |
| include | string | — | Comma-separated related resources to include (e.g. 'store,orders,subscriptions,license-keys') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| storeId | string | — | Filter by store ID |
No output schema declared.
No examples provided.
ls_list_discount_redemptions ~182
List all discount redemptions, optionally filtered by discount or order. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool requires at least one of: discountId, orderId. Even with that set, pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
| Name | Type | Req | Description |
|---|---|---|---|
| discountId | string | — | Filter by discount ID |
| include | string | — | Comma-separated related resources to include (e.g. 'discount,order') |
| orderId | — | — | Filter by order ID |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
No output schema declared.
No examples provided.
ls_list_discounts ~108
List all discounts, optionally filtered by store. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,variants,discount-redemptions') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| storeId | string | — | Filter by store ID |
No output schema declared.
No examples provided.
ls_list_files ~159
List all files, optionally filtered by variant. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool requires at least one of: variantId. Even with that set, pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'variant') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| variantId | string | — | Filter by variant ID |
No output schema declared.
No examples provided.
ls_list_license_key_instances ~171
List all license key instances (activations), optionally filtered by license key. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool requires at least one of: licenseKeyId. Even with that set, pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'license-key') |
| licenseKeyId | string | — | Filter by license key ID |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
No output schema declared.
No examples provided.
ls_list_license_keys ~153
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.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,customer,order,order-item,product,license-key-instances') |
| orderId | — | — | Filter by order ID |
| orderItemId | — | — | Filter by order item ID |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| productId | — | — | Filter by product ID |
| storeId | string | — | Filter by store ID |
No output schema declared.
No examples provided.
ls_list_order_items ~193
List all order items, optionally filtered by order or product. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool requires at least one of: orderId, productId, variantId. Even with that set, pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'order,product,variant') |
| orderId | string | — | Filter by order ID |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| productId | — | — | Filter by product ID |
| variantId | — | — | Filter by variant ID |
No output schema declared.
No examples provided.
ls_list_orders ~131
List all orders, optionally filtered by store or user email. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,customer,order-items,subscriptions,license-keys,discount-redemptions') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| storeId | string | — | Filter by store ID |
| userEmail | string | — | Filter by user email |
No output schema declared.
No examples provided.
ls_list_prices ~159
List all prices, optionally filtered by variant. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool requires at least one of: variantId. Even with that set, pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'variant') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| variantId | string | — | Filter by variant ID |
No output schema declared.
No examples provided.
ls_list_products ~102
List all products, optionally filtered by store. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,variants') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| storeId | string | — | Filter by store ID |
No output schema declared.
No examples provided.
ls_list_stores ~100
List all stores for the authenticated user. Results are paginated — check meta.page in the response for currentPage, lastPage, and total.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'products,discounts,license-keys,subscriptions,webhooks') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
No output schema declared.
No examples provided.
ls_list_subscription_invoices ~142
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.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,subscription') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| refunded | boolean | — | Filter by refunded status |
| status | string | — | Filter by invoice status |
| storeId | string | — | Filter by store ID |
| subscriptionId | — | — | Filter by subscription ID |
No output schema declared.
No examples provided.
ls_list_subscription_items ~182
List all subscription items, optionally filtered by subscription or price. Results are paginated — check meta.page in the response for currentPage, lastPage, and total. Cross-store note: when LEMONSQUEEZY_ALLOWED_STORE_IDS is set, this tool requires at least one of: subscriptionId, priceId. Even with that set, pair with a scoped LemonSqueezy API key for true cross-store enforcement -- the API key's visibility is the true boundary.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'subscription,price,usage-records') |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| priceId | — | — | Filter by price ID |
| subscriptionId | string | — | Filter by subscription ID |
No output schema declared.
No examples provided.
ls_list_subscriptions ~186
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.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | Comma-separated related resources to include (e.g. 'store,customer,order,order-item,product,variant') |
| orderId | — | — | Filter by order ID |
| orderItemId | — | — | Filter by order item ID |
| pageNumber | integer | — | Page number (1-indexed) |
| pageSize | integer | — | Results per page (1-100) |
| productId | — | — | Filter by product ID |
| status | string | — | Filter by subscription status |
| storeId | string | — | Filter by store ID |
| userEmail | string | — | Filter by user email |
| variantId | — | — | Filter by variant ID |
No output schema declared.
No examples provided.