# lemonsqueezy MCP server

MCP server for Lemon Squeezy — stores, products, orders, subscriptions, license keys.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-lemonsqueezy
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://lemonsqueezy.usefulapi.io/mcp

## Tools
- lemonsqueezy_get_user (Get authenticated user) - Get the currently authenticated user/account behind the API key. Good first call to confirm auth. API: GET /users/me. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_stores (List stores) - List all stores in the account. API: GET /stores. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_get_store (Get a store) - Get a single store by id. API: GET /stores/{id}. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_products (List products) - List products, optionally filtered to one store. API: GET /products (filter[store_id]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_variants (List variants) - List variants (price/plan tiers), optionally filtered to one product. API: GET /variants (filter[product_id]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_prices (List prices) - List price models, optionally filtered to one variant. API: GET /prices (filter[variant_id]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_customers (List customers) - List customers, optionally filtered by store and/or email. API: GET /customers (filter[store_id], filter[email]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_get_customer (Get a customer) - Get a single customer by id. API: GET /customers/{id}. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_orders (List orders) - List orders, optionally filtered by store and/or buyer email. API: GET /orders (filter[store_id], filter[user_email]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_get_order (Get an order) - Get a single order by id. API: GET /orders/{id}. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_subscriptions (List subscriptions) - List subscriptions with rich filtering by store, status, product, variant, customer, or buyer email. API: GET /subscriptions (filter[store_id], filter[status], filter[product_id], filter[variant_id], filter[customer_id], filter[user_email]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_get_subscription (Get a subscription) - Get a single subscription by id. API: GET /subscriptions/{id}. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_subscription_invoices (List subscription invoices) - List subscription invoices, optionally filtered by store, status, or refunded flag. API: GET /subscription-invoices (filter[store_id], filter[status], filter[refunded]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_license_keys (List license keys) - List license keys, optionally filtered by store, order, or product. API: GET /license-keys (filter[store_id], filter[order_id], filter[product_id]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_list_discounts (List discounts) - List discounts, optionally filtered to one store. API: GET /discounts (filter[store_id]). Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_create_checkout (Create checkout) - WRITE: Create a hosted checkout / payment link for a store + variant. Returns the created checkout including its `url` (the shareable payment link). API: POST /checkouts. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_update_subscription (Update subscription) - WRITE: Modify a LIVE subscription — change plan/tier (variant_id), cancel, pause/unpause, or set the billing anchor. This affects a real customer's billing. API: PATCH /subscriptions/{id}. Endpoint: https://lemonsqueezy.usefulapi.io/mcp
- lemonsqueezy_cancel_subscription (Cancel subscription) - WRITE: Cancel a LIVE subscription. It remains active until the end of the current billing period, then moves to `cancelled`. This affects a real customer. API: DELETE /subscriptions/{id}. Endpoint: https://lemonsqueezy.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
