get_userLABSCO SUMMARY
Read the whole store, and write the two things that matter: checkouts and webhooks.
Fifteen of the seventeen tools only read, which makes how did sales go last week a safe question to ask. The two that write, create_checkout and create_webhook, are the ones worth knowing about before you point this at a live store key, and every call lands in an audit log you can read back.
What it is
A server over the Lemon Squeezy API with seventeen tools and an audit log of every operation it performs.
What you get
- Your user, your stores, and one store in detail (get_user, list_stores, get_store)
- Products, a single product and its variants (list_products, get_product, get_product_variants)
- Orders and customers, listed or fetched one at a time (list_orders, get_order, list_customers, get_customer)
- Subscriptions and licence keys, listed or fetched (list_subscriptions, get_subscription, list_license_keys, get_license_key)
- A fully customised checkout session created on demand (create_checkout)
- Webhooks registered and listed, filterable by store (create_webhook, list_webhooks)
- An audit log of all tool-based operations, exposed as a readable MCP resource
Requirements
Python 3.8 or newer, a current MCP SDK, and a Lemon Squeezy API key in the environment. Installed with pip install -e . or through Smithery.
Setup effort
Follow the published steps — python -m venv venv
USE CASES
Checking how the store is doing
List recent orders and customers and read the totals in the conversation.
Answering a customer's question about their subscription
Find the customer, then pull the subscription attached to them.
Chasing a licence key problem
List the keys for the store and read the state of the one in question.
Spinning up a checkout link for a specific offer
Pick the product variant, then create a customised checkout session for it.
Wiring your app up to store events
Register the webhook and confirm it against the list for that store.
17 tools
Listed in project docs. Your client may show a different list.
list_storesget_storelist_productsget_productget_product_variantslist_ordersget_orderlist_customersget_customerlist_subscriptionsget_subscriptionlist_license_keysget_license_keycreate_checkoutcreate_webhooklist_webhooksBEFORE YOU INSTALL
What to know first
Tools you get
17 tools named in the project's documentation.
Requires
- Python 3.8+
- LEMONSQUEEZY_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/atharvagupta2003/mcp-lemonsqueezy
cd mcp-lemonsqueezy
python -m venv venvOn macOS/Linux:
source venv/bin/activateOn Windows:
venv\Scripts\activateWith the environment active, install the package:
pip install -e .MCP Clients
Claude Desktop
{
"mcpServers": {
"lemonsqueezy": {
"command": "uv",
"description": "Operations with lemonsqueezy payment platform",
"args": [
"--directory",
"<YOUR_PATH_TO_PARENT_FOLDER>/src/mcp_lemonsqueezy",
"run",
"--with",
"fastmcp",
"server.py"
],
"env": {
"LEMONSQUEEZY_API_KEY": "<YOUR_LEMONSQUEEZY_API_KEY>"
}
}
}
}