MCP server · Finance and commerce

Lemon Squeezy MCP server

Lemon Squeezy in any MCP client, through Memtro: Lemon Squeezy does not publish this server. Memtro's Lemon Squeezy connector reads Lemon Squeezy through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Lemon Squeezy: stores and their revenue, products with variants, orders by customer, status or date with totals and refunds, subscriptions, customers with lifetime value and MRR, discount codes and license keys; and, when granted, create checkout links, refund orders and subscription invoices, cancel, change, pause or resume subscriptions, change seat quantities, report usage, create and delete discount codes, create and update customers, change or disable license keys and generate order invoices.

Reads

  • lemonsqueezy_storesThe Lemon Squeezy account and its stores: who the key belongs to, and for each store its currency, plan, lifetime sales and revenue…
  • lemonsqueezy_productsProducts in a store with their variants: price (or price range), whether a variant is a subscription and its interval, free trial, license keys…
  • lemonsqueezy_ordersLemon Squeezy orders, newest first: order number, customer name and email, status (pending, failed, paid, refunded, partial_refund, fraudulent)…
  • lemonsqueezy_orderOne order by id with every item on it (product, variant, price, quantity), totals, tax, refund status and the receipt link.
  • lemonsqueezy_subscriptionsLemon Squeezy subscriptions, newest first: status (on_trial, active, paused, past_due, unpaid, cancelled, expired), customer, product and variant…
  • lemonsqueezy_customersLemon Squeezy customers, newest first: name, email, location, lifetime revenue and current MRR (both USD), marketing status.
  • lemonsqueezy_discountsDiscount codes in a store: code, amount (percent or fixed), status (draft, published), redemption limit, product restriction, start and expiry…
  • lemonsqueezy_license_keysLicense keys (short form only), newest first: status (inactive, active, expired, disabled), customer, product, activations used of the limit, expiry.

Acts, when you ask

These change something in Lemon Squeezy. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • lemonsqueezy_create_checkoutCreate a Lemon Squeezy checkout link for one variant in a store, optionally at a custom price…
  • lemonsqueezy_refund_orderRefund a Lemon Squeezy order, in full or in part.
  • lemonsqueezy_refund_subscription_invoiceRefund one subscription invoice, in full or in part.
  • lemonsqueezy_cancel_subscriptionCancel a Lemon Squeezy subscription.
  • lemonsqueezy_update_subscriptionChange a Lemon Squeezy subscription: switch its plan (variant_id, prorated, so it may charge or credit the customer), pause payment collection…
  • lemonsqueezy_update_subscription_itemChange the quantity (seats) on a quantity-billed subscription item.
  • lemonsqueezy_report_usageReport usage on a usage-billed subscription item, which changes what the customer is billed on their next invoice.
  • lemonsqueezy_create_discountCreate a discount code in a store, a percentage or a fixed amount, optionally limited to some variants, to a number of redemptions…
  • lemonsqueezy_delete_discountDelete a discount code permanently.
  • lemonsqueezy_create_customerCreate a customer record in a store (name and email, optionally city, region and country).
  • lemonsqueezy_update_customerUpdate a customer's name, email, city, region or country, or archive them (archived is the only status the API documents setting…
  • lemonsqueezy_update_license_keyChange a license key's activation limit (or make it unlimited), its expiry (or make it perpetual), or disable or re-enable it.
  • lemonsqueezy_generate_order_invoiceGenerate a downloadable invoice for an order with the billing details given, and return its signed download link.

Connect it

First connect Lemon Squeezy on Dashboard → Connections, then add Memtro to your client once. The Lemon Squeezy tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Lemon Squeezy connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › What did we sell last week, and how much was refunded?
  • › Has jonas@pixelforge.dev bought anything, and is his subscription still active?
  • › Which subscriptions are past due or unpaid?
  • › How many activations has the licence key for order #10482 used?
  • › Refund order #10482 in full

Questions

Is this an official Lemon Squeezy MCP server?
No. It is Memtro's MCP server with Memtro's Lemon Squeezy connector behind it: the connector reads Lemon Squeezy through its API with the credentials you connect on Dashboard → Connections, and Lemon Squeezy publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Lemon Squeezy?
Only when you ask, and only what it has been granted: create a checkout link for a variant, optionally prefilled or at a custom price; refund an order in full or in part (moves money back to the customer); refund a subscription invoice in full or in part (moves money back to the customer); cancel a subscription at the end of its period; change a subscription's plan, pause or unpause it, resume a cancelled one, or move its trial end or billing day; change the quantity on a quantity-billed subscription item; report usage on a usage-billed subscription item; create a discount code; delete a discount code permanently; create a customer; update a customer's name, email or location, or archive them; change a license key's activation limit or expiry, or disable it; generate a downloadable invoice for an order. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Finance and commerce

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time