---
title: "Lago MCP server for AI agents - actionlake"
description: "Give Claude 216 Lago actions through one MCP server: invoices, customers, credit notes. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/lago
updated: 2026-10-23
---

Connectors · Accounting & finance

# Lago MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Lago and the rest of your systems. It gives your agent 216 Lago actions (102 reads, 74 writes and 40 that wait for a confirmation) and holds the Lago credential itself, so the agent never does. It paces Lago's limits and records every call.

[Connect Lago free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "lago.invoices.list",
  intent: "check which Lago account is connected"
}
# List all invoices · read · 1 upstream call
```

- 216 actions in one signed file
- 102 read look, never change
- 74 write create and update
- 40 wait for a yes destructive, confirmed first

Set up

## Connect Lago in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Lago.
   Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_key` Lago API key
   - `host` Where your Lago lives: your host
   ```
   account { op: "connections.requirements", service: "lago" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "lago.invoices.list" }
   # list all invoices · read · 1 upstream call
   check { action: "lago.invoices.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Lago at a glance

**Sign-in**

Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_key`

**Setup fields**

`host`

**Limits we pace to**

600 calls a minute, per connection

**API covered**

Lago API v1 (OpenAPI 3.1, document version 1.55.0)`api.getlago.com/api/v1`

**Built from**

Lago's documentation, read 23 October 2026[swagger.getlago.com](https://swagger.getlago.com/openapi.yaml) [getlago.com](https://getlago.com/docs/api-reference/intro)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

93 of 102 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

5, so ask can line Lago up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Lago.

216 actions in 56 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **102** read look, never change
- **74** write create and update
- **40** destructive wait for a confirmation

1. ### Invoices
   14
   4 read · 8 write · 2 destructive
   List all invoices · Create a one-off invoice · Retrieve an invoice · Update an invoice
2. ### Customers
   9
   6 read · 2 write · 1 destructive
   List all customers · Create a customer · Retrieve a customer · Delete a customer
3. ### Credit notes
   7
   4 read · 2 write · 1 destructive
   List all credit notes · Create a credit note · Retrieve a credit note · Update a credit note
4. ### Events
   7
   5 read · 2 write · 0 destructive
   Batch estimate instant fees for a pay in advance charge · Send a usage event · Batch multiple events · Estimate fees for a pay in advance charge
5. ### Subscriptions
   7
   3 read · 3 write · 1 destructive
   List all subscriptions · Assign a plan to a customer · Retrieve a subscription · Update a subscription
6. ### Analytics
   6
   6 read · 0 write · 0 destructive
   List gross revenue · List of finalized invoices · List usage revenue · List MRR
7. ### Billable metrics
   6
   3 read · 2 write · 1 destructive
   Create a billable metric · Evaluate an expression for a billable metric · List all billable metrics · Retrieve a billable metric
8. ### Customer wallet alerts
   6
   2 read · 2 write · 2 destructive
   Create wallet alert(s) · List wallet alerts · Retrieve a wallet alert · Update a wallet alert

**48 more areas · 154 actions**

- Subscription alerts **6**
- Add ons **5**
- Coupons **5**
- Customer wallets **5**
- Features **5**
- Plan charge filters **5**
- Plan charges **5**
- Plan entitlements **5**
- Plan fixed charges **5**
- Plans **5**
- Quote versions **5**
- Subscription charge filters **5**
- Taxes **5**
- Wallets **5**
- Webhook endpoints **5**
- Billing entities **4**
- Credit note metadata **4**
- Customer wallet metadata **4**
- Fees **4**
- Order forms **4**
- Plan metadata **4**
- Wallet metadata **4**
- Wallet transactions **4**
- Customer payment methods **3**
- Orders **3**
- Payment requests **3**
- Payments **3**
- Subscription charges **3**
- Subscription entitlements **3**
- Subscription fixed charges **3**
- Activity logs **2**
- API logs **2**
- Applied coupons **2**
- Customer applied coupons **2**
- Organization **2**
- Payment receipts **2**
- Quotes **2**
- Customer credit notes **1**
- Customer invoices **1**
- Customer payment requests **1**
- Customer payments **1**
- Customer subscriptions **1**
- Feature privileges **1**
- Plan entitlement privileges **1**
- Subscription entitlement privileges **1**
- Wallet transaction consumptions **1**
- Wallet transaction fundings **1**
- Webhooks **1**

Top actions

## The Lago API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 48 of Lago's 48 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `lago.invoices.list` List all invoices | List all invoices. | read | `finance.invoice.list` 101 connectors |
| `lago.payments.list` List all payments | List all payments. | read | `finance.payment.list` 75 connectors |
| `lago.subscriptions.list` List all subscriptions | List all subscriptions. | read | `finance.subscription.list` 37 connectors |
| `lago.credit_notes.list` List all credit notes | List all credit notes. | read | `finance.credit_note.list` 33 connectors |
| `lago.invoices.create` Create a one-off invoice | Create a one-off invoice. | write | `finance.invoice.create` 74 connectors |
| `lago.customers.list` List all customers | List all customers. | read | `commerce.customer.list` 45 connectors |
| `lago.payments.create` Create a payment | Create a payment. | write | `finance.payment.create` 67 connectors |
| `lago.credit_notes.create` Create a credit note | Create a credit note. | write | `finance.credit_note.create` 29 connectors |
| `lago.subscriptions.create` Assign a plan to a customer | Assign a plan to a customer. | write | `finance.subscription.create` 27 connectors |
| `lago.invoices.delete` Delete a draft invoice | Delete a draft invoice. | destructive | `finance.invoice.delete` 56 connectors |
| `lago.customers.create` Create a customer | Create a customer. | write | `commerce.customer.create` 43 connectors |
| `lago.quotes.list` List all quotes | List all quotes. | read | `finance.quote.list` 52 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Lago actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Lago invoices are more than 30 days overdue? Group them by customer with the total owed.
   calls `lago.invoices.list`
2. Write write
   Create a one-off invoice in Lago. Show me exactly what you will send before you save it.
   calls `lago.invoices.create`
3. Across systems read
   For each customer, how many invoices are in Lago and how many tickets in ConnectWise PSA?
   calls `lago.invoices.list` `connectwise_manage.tickets.list`

Across your systems

## Lago, joined to the rest of your business.

One `ask` fetches from Lago and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

- For each customer, how many invoices are in Lago and how many tickets in ConnectWise PSA?
  `lago.invoices.list` + `connectwise_manage.tickets.list`, on `crm.company` · [ConnectWise PSA](https://actionlake.com/connectors/connectwise-psa)
- For each customer, how many invoices are in Lago and how many tickets in HubSpot CRM?
  `lago.invoices.list` + `hubspot_crm.tickets.list`, on `crm.company` · [HubSpot CRM](https://actionlake.com/connectors/hubspot-crm)

Also mapped by other connectors `finance.invoice` **91** `finance.payment` **53** `commerce.customer` **51** `finance.credit_note` **28** `finance.subscription` **24**

ask

```
ask {
  intent: "for each customer, how many invoices are in Lago and how many tickets in ConnectWise PSA",
  steps: [
    { action: "lago.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },
    { action: "connectwise_manage.tickets.list", as: "tix", input: {}, limit: 100, max_pages: 5 },
    { join: {
        left: "inv",
        right: "tix",
        on: "crm.company",
        group_by: "inv.company_name",
        select: ["inv.company_name", "count(inv.id) as invoices", "count(tix.id) as tickets"]
    } }
  ]
}
```

Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Lago

## Destructive actions wait for a yes.

40 Lago actions are destructive. The first 10:

- Delete a draft invoice `lago.invoices.delete`
- Void an invoice `lago.invoices.void`
- Terminate a subscription `lago.subscriptions.delete`
- Void available credit `lago.credit_notes.void`
- Delete a customer `lago.customers.delete`
- Delete a coupon `lago.coupons.delete`
- Delete a plan `lago.plans.delete`
- Delete an add-on `lago.add_ons.delete`
- Delete a tax `lago.taxes.delete`
- Delete a payment method `lago.customer_payment_methods.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do lago.invoices.delete confirm_policy: **human**

Delete a draft invoice?

**intent:** the user asked me to delete a draft invoice

run suspended · waiting for a named person · key _lago-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "lago-agent",
  allowed_actions: ["lago.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "lago.invoices.delete", approver: "lead@example.com" },
    { match: "lago.invoices.void", approver: "lead@example.com" },
    { match: "lago.subscriptions.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Lago only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Lago costs on actionlake.

Every Lago action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Lago refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 216 Lago actions
- 216 actions page each page of a long list is one call
- 93 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Lago action.

216 actions by area: the id your agent calls, what it does, and its effect.

**Invoices 14**

- `lago.invoices.create` Create a one-off invoice write
- `lago.invoices.create_payment_url` Generate a payment URL write
- `lago.invoices.delete` Delete a draft invoice destructive
- `lago.invoices.download` Download an invoice PDF read
- `lago.invoices.finalize` Finalize a draft invoice write
- `lago.invoices.get` Retrieve an invoice read
- `lago.invoices.list` List all invoices read
- `lago.invoices.lose_dispute` Mark an invoice payment dispute as lost write
- `lago.invoices.preview` Create an invoice preview read
- `lago.invoices.refresh` Refresh a draft invoice write
- `lago.invoices.retry` Retry generation of a failed invoice write
- `lago.invoices.retry_payment` Retry an invoice payment write
- `lago.invoices.update` Update an invoice write
- `lago.invoices.void` Void an invoice destructive

**Customers 9**

- `lago.customers.create` Create a customer write
- `lago.customers.delete` Delete a customer destructive
- `lago.customers.generate_checkout_url` Generate a Customer Payment Provider Checkout URL write
- `lago.customers.get` Retrieve a customer read
- `lago.customers.get_current_usage` Retrieve customer current usage read
- `lago.customers.get_portal_url` Get a customer portal URL read
- `lago.customers.get_projected_usage` Retrieve customer current and projected usage read
- `lago.customers.list` List all customers read
- `lago.customers.list_past_usage` Retrieve customer past usage read

**Credit notes 7**

- `lago.credit_notes.create` Create a credit note write
- `lago.credit_notes.download` Download a credit note PDF read
- `lago.credit_notes.estimate` Estimate amounts for a new credit note read
- `lago.credit_notes.get` Retrieve a credit note read
- `lago.credit_notes.list` List all credit notes read
- `lago.credit_notes.update` Update a credit note write
- `lago.credit_notes.void` Void available credit destructive

**Events 7**

- `lago.events.batch_estimate_instant_fees` Batch estimate instant fees for a pay in advance charge read
- `lago.events.create` Send a usage event write
- `lago.events.create_batch` Batch multiple events write
- `lago.events.estimate_fees` Estimate fees for a pay in advance charge read
- `lago.events.estimate_instant_fees` Estimate instant fees for a pay in advance charge read
- `lago.events.get` Retrieve a specific event read
- `lago.events.list` List all events read

**Subscriptions 7**

- `lago.subscriptions.create` Assign a plan to a customer write
- `lago.subscriptions.delete` Terminate a subscription destructive
- `lago.subscriptions.get` Retrieve a subscription read
- `lago.subscriptions.get_lifetime_usage` Retrieve subscription lifetime usage read
- `lago.subscriptions.list` List all subscriptions read
- `lago.subscriptions.update` Update a subscription write
- `lago.subscriptions.update_lifetime_usage` Update a subscription lifetime usage write

**Analytics 6**

- `lago.analytics.gross_revenue` List gross revenue read
- `lago.analytics.invoice_collection` List of finalized invoices read
- `lago.analytics.invoiced_usage` List usage revenue read
- `lago.analytics.mrr` List MRR read
- `lago.analytics.overdue_balance` List overdue balance read
- `lago.analytics.usage` List usage read

**Billable metrics 6**

- `lago.billable_metrics.create` Create a billable metric write
- `lago.billable_metrics.delete` Delete a billable metric destructive
- `lago.billable_metrics.evaluate_expression` Evaluate an expression for a billable metric read
- `lago.billable_metrics.get` Retrieve a billable metric read
- `lago.billable_metrics.list` List all billable metrics read
- `lago.billable_metrics.update` Update a billable metric write

**Customer wallet alerts 6**

- `lago.customer_wallet_alerts.create` Create wallet alert(s) write
- `lago.customer_wallet_alerts.delete` Delete a wallet alert destructive
- `lago.customer_wallet_alerts.delete_all` Delete all wallet alerts destructive
- `lago.customer_wallet_alerts.get` Retrieve a wallet alert read
- `lago.customer_wallet_alerts.list` List wallet alerts read
- `lago.customer_wallet_alerts.update` Update a wallet alert write

**Subscription alerts 6**

- `lago.subscription_alerts.create` Create subscription alert(s) write
- `lago.subscription_alerts.delete` Delete a subscription alert destructive
- `lago.subscription_alerts.delete_all` Delete all subscription alerts destructive
- `lago.subscription_alerts.get` Retrieve a subscription alert read
- `lago.subscription_alerts.list` List subscription alerts read
- `lago.subscription_alerts.update` Update a subscription alert write

**Add ons 5**

- `lago.add_ons.create` Create an add-on write
- `lago.add_ons.delete` Delete an add-on destructive
- `lago.add_ons.get` Retrieve an add-on read
- `lago.add_ons.list` List all add-ons read
- `lago.add_ons.update` Update an add-on write

**Coupons 5**

- `lago.coupons.create` Create a coupon write
- `lago.coupons.delete` Delete a coupon destructive
- `lago.coupons.get` Retrieve a coupon read
- `lago.coupons.list` List all coupons read
- `lago.coupons.update` Update a coupon write

**Customer wallets 5**

- `lago.customer_wallets.create` Create a wallet write
- `lago.customer_wallets.delete` Terminate a wallet destructive
- `lago.customer_wallets.get` Retrieve a wallet read
- `lago.customer_wallets.list` List all customer's wallets read
- `lago.customer_wallets.update` Update a wallet write

**Features 5**

- `lago.features.create` Create a feature write
- `lago.features.delete` Delete a feature destructive
- `lago.features.get` Retrieve a feature read
- `lago.features.list` List all features read
- `lago.features.update` Update a feature write

**Plan charge filters 5**

- `lago.plan_charge_filters.create` Create a charge filter write
- `lago.plan_charge_filters.delete` Delete a charge filter destructive
- `lago.plan_charge_filters.get` Retrieve a charge filter read
- `lago.plan_charge_filters.list` List all filters for a charge read
- `lago.plan_charge_filters.update` Update a charge filter write

**Plan charges 5**

- `lago.plan_charges.create` Create a charge write
- `lago.plan_charges.delete` Delete a charge destructive
- `lago.plan_charges.get` Retrieve a charge read
- `lago.plan_charges.list` List all charges for a plan read
- `lago.plan_charges.update` Update a charge write

**Plan entitlements 5**

- `lago.plan_entitlements.create` Create an entitlement write
- `lago.plan_entitlements.delete` Delete an entitlement destructive
- `lago.plan_entitlements.get` Retrieve an entitlement read
- `lago.plan_entitlements.list` List all entitlements read
- `lago.plan_entitlements.update` Partial update of an entitlement write

**Plan fixed charges 5**

- `lago.plan_fixed_charges.create` Create a fixed charge write
- `lago.plan_fixed_charges.delete` Delete a fixed charge destructive
- `lago.plan_fixed_charges.get` Retrieve a fixed charge read
- `lago.plan_fixed_charges.list` List all fixed charges for a plan read
- `lago.plan_fixed_charges.update` Update a fixed charge write

**Plans 5**

- `lago.plans.create` Create a plan write
- `lago.plans.delete` Delete a plan destructive
- `lago.plans.get` Retrieve a plan read
- `lago.plans.list` List all plans read
- `lago.plans.update` Update a plan write

**Quote versions 5**

- `lago.quote_versions.approve` Approve a quote version write
- `lago.quote_versions.clone` Clone a quote version write
- `lago.quote_versions.get` Retrieve a quote version read
- `lago.quote_versions.list` List all versions of a quote read
- `lago.quote_versions.void` Void a quote version destructive

**Subscription charge filters 5**

- `lago.subscription_charge_filters.create` Create a charge filter write
- `lago.subscription_charge_filters.delete` Delete a charge filter destructive
- `lago.subscription_charge_filters.get` Retrieve a charge filter read
- `lago.subscription_charge_filters.list` List all filters for a charge read
- `lago.subscription_charge_filters.update` Update a charge filter write

**Taxes 5**

- `lago.taxes.create` Create a tax write
- `lago.taxes.delete` Delete a tax destructive
- `lago.taxes.get` Retrieve a tax read
- `lago.taxes.list` List all taxes read
- `lago.taxes.update` Update a tax write

**Wallets 5**

- `lago.wallets.create` Create a wallet write
- `lago.wallets.delete` Terminate a wallet destructive
- `lago.wallets.get` Retrieve a wallet read
- `lago.wallets.list` List all wallets read
- `lago.wallets.update` Update a wallet write

**Webhook endpoints 5**

- `lago.webhook_endpoints.create` Create a webhook endpoint write
- `lago.webhook_endpoints.delete` Delete a webhook endpoint destructive
- `lago.webhook_endpoints.get` Retrieve a webhook endpoint read
- `lago.webhook_endpoints.list` List all webhook endpoints read
- `lago.webhook_endpoints.update` Update a webhook endpoint write

**Billing entities 4**

- `lago.billing_entities.create` Create a billing entity write
- `lago.billing_entities.get` Retrieve a billing entity read
- `lago.billing_entities.list` List all billing entities read
- `lago.billing_entities.update` Update a billing entity write

**Credit note metadata 4**

- `lago.credit_note_metadata.delete_all` Delete all credit note metadata destructive
- `lago.credit_note_metadata.delete_key` Delete a metadata key destructive
- `lago.credit_note_metadata.merge` Merge credit note metadata write
- `lago.credit_note_metadata.replace` Replace credit note metadata write

**Customer wallet metadata 4**

- `lago.customer_wallet_metadata.delete_all` Delete all wallet metadata destructive
- `lago.customer_wallet_metadata.delete_key` Delete a metadata key destructive
- `lago.customer_wallet_metadata.merge` Merge wallet metadata write
- `lago.customer_wallet_metadata.replace` Replace wallet metadata write

**Fees 4**

- `lago.fees.delete` Delete a fee destructive
- `lago.fees.get` Retrieve a specific fee read
- `lago.fees.list` List all fees read
- `lago.fees.update` Update a fee write

**Order forms 4**

- `lago.order_forms.get` Retrieve an order form read
- `lago.order_forms.list` List all order forms read
- `lago.order_forms.mark_as_signed` Mark an order form as signed write
- `lago.order_forms.void` Void an order form destructive

**Plan metadata 4**

- `lago.plan_metadata.delete_all` Delete all plan metadata destructive
- `lago.plan_metadata.delete_key` Delete a metadata key destructive
- `lago.plan_metadata.merge` Merge plan metadata write
- `lago.plan_metadata.replace` Replace plan metadata write

**Wallet metadata 4**

- `lago.wallet_metadata.delete_all` Delete all wallet metadata destructive
- `lago.wallet_metadata.delete_key` Delete a metadata key destructive
- `lago.wallet_metadata.merge` Merge wallet metadata write
- `lago.wallet_metadata.replace` Replace wallet metadata write

**Wallet transactions 4**

- `lago.wallet_transactions.create` Top up a wallet write
- `lago.wallet_transactions.create_payment_url` Generate a payment URL write
- `lago.wallet_transactions.get` Retrieve a wallet transaction read
- `lago.wallet_transactions.list` List all wallet transactions read

**Customer payment methods 3**

- `lago.customer_payment_methods.delete` Delete a payment method destructive
- `lago.customer_payment_methods.list` List all customer payment methods read
- `lago.customer_payment_methods.set_as_default` Set the payment method as default write

**Orders 3**

- `lago.orders.execute` Execute an order write
- `lago.orders.get` Retrieve an order read
- `lago.orders.list` List all orders read

**Payment requests 3**

- `lago.payment_requests.create` Create a payment request write
- `lago.payment_requests.get` Retrieve a payment request read
- `lago.payment_requests.list` List all payment requests read

**Payments 3**

- `lago.payments.create` Create a payment write
- `lago.payments.get` Retrieve a payment read
- `lago.payments.list` List all payments read

**Subscription charges 3**

- `lago.subscription_charges.get` Retrieve a charge for a subscription read
- `lago.subscription_charges.list` List all charges for a subscription read
- `lago.subscription_charges.override` Override a charge for a subscription write

**Subscription entitlements 3**

- `lago.subscription_entitlements.delete` Remove an entitlement from a subscription destructive
- `lago.subscription_entitlements.list` List all subscription entitlements read
- `lago.subscription_entitlements.update` Update subscription entitlements write

**Subscription fixed charges 3**

- `lago.subscription_fixed_charges.get` Retrieve a fixed charge for a subscription read
- `lago.subscription_fixed_charges.list` List all fixed charges for a subscription read
- `lago.subscription_fixed_charges.override` Override a fixed charge for a subscription write

**Activity logs 2**

- `lago.activity_logs.get` Retrieve an activity log read
- `lago.activity_logs.list` List all activity logs read

**API logs 2**

- `lago.api_logs.get` Retrieve an API log read
- `lago.api_logs.list` List all API logs read

**Applied coupons 2**

- `lago.applied_coupons.apply` Apply a coupon to a customer write
- `lago.applied_coupons.list` List all applied coupons read

**Customer applied coupons 2**

- `lago.customer_applied_coupons.delete` Delete an applied coupon destructive
- `lago.customer_applied_coupons.list` List all customer's applied coupons read

**Organization 2**

- `lago.organization.get` Retrieve your organization read
- `lago.organization.update` Update your organization write

**Payment receipts 2**

- `lago.payment_receipts.get` Retrieve a payment receipt read
- `lago.payment_receipts.list` List all payment receipts read

**Quotes 2**

- `lago.quotes.get` Retrieve a quote read
- `lago.quotes.list` List all quotes read

**Customer credit notes 1**

- `lago.customer_credit_notes.list` List all customer's credit notes read

**Customer invoices 1**

- `lago.customer_invoices.list` List all customer's invoices read

**Customer payment requests 1**

- `lago.customer_payment_requests.list` List all customer's payment requests read

**Customer payments 1**

- `lago.customer_payments.list` List all customer's payments read

**Customer subscriptions 1**

- `lago.customer_subscriptions.list` List all customer's subscriptions read

**Feature privileges 1**

- `lago.feature_privileges.delete` Delete a privilege destructive

**Plan entitlement privileges 1**

- `lago.plan_entitlement_privileges.delete` Remove a privilege from an entitlement destructive

**Subscription entitlement privileges 1**

- `lago.subscription_entitlement_privileges.delete` Remove a privilege from a subscription entitlement override destructive

**Wallet transaction consumptions 1**

- `lago.wallet_transaction_consumptions.list` List all consumptions for a wallet transaction read

**Wallet transaction fundings 1**

- `lago.wallet_transaction_fundings.list` List all fundings for a wallet transaction read

**Webhooks 1**

- `lago.webhooks.get_json_public_key` Retrieve webhook public key (JSON) read

Questions

## The Lago MCP server, answered.

**Is there a Lago MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 216 Lago actions across invoices, customers, credit notes and events, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Lago.

**What do I need to connect Lago?**

Lago API key. Plus your host. The free call account { op: "connections.requirements", service: "lago" } lists exactly what to paste.

**Can an AI agent delete or change things in Lago?**

Only if its key allows it, and only with an explicit confirmation. 40 Lago actions are destructive, including delete a draft invoice, void an invoice and terminate a subscription. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Lago API limit?**

actionlake paces every call to the limits in the Lago service file: 600 calls a minute per connection. Repeated reads are answered from cache (93 Lago actions can be), which never reaches Lago.

**What does a Lago action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (216 Lago actions page). Cache hits, searches, dry runs and calls Lago refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Lago API does it cover?**

The Lago API v1 (OpenAPI 3.1, document version 1.55.0) at api.getlago.com/api/v1 by default, or the base URL set when you connect. It is built from Lago's documentation as read on 23 October 2026. 216 actions in 56 areas, each one in the signed service file (version 1.0.0).

**Can I combine Lago with my other systems?**

Yes. ask joins Lago to ConnectWise PSA or HubSpot CRM on the same customer and returns the answer rather than every row. Lago maps finance.invoice, which 91 other connectors also map.

**Does actionlake keep my Lago data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Lago credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Lago

Shares the most action names with

- [Zoho Billing 35](https://actionlake.com/connectors/zoho-billing)
- [Airwallex 30](https://actionlake.com/connectors/airwallex)
- [Chargebee 26](https://actionlake.com/connectors/chargebee)
- [Razorpay 19](https://actionlake.com/connectors/razorpay)
- [Recurly 16](https://actionlake.com/connectors/recurly)
- [Maxio Advanced Billing 16](https://actionlake.com/connectors/maxio-advanced-billing)

Joins with, on shared entities

- [Zoho Inventory 3](https://actionlake.com/connectors/zoho-inventory)
- [Adobe Commerce 3](https://actionlake.com/connectors/adobe-commerce)
- [Rev.io 3](https://actionlake.com/connectors/rev-io)
- [HaloPSA 2](https://actionlake.com/connectors/halopsa)
- [Zuper 2](https://actionlake.com/connectors/zuper)
- [Shopify Admin 2](https://actionlake.com/connectors/shopify-admin)

Browse

- [All Accounting & finance connectors](https://actionlake.com/connectors/category/accounting-and-finance)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Lago; the name is the vendor's own. Counts are from the Lago service file, version 1.0.0.

## Give your agent Lago today.

[Connect Lago free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/lago
More: https://actionlake.com/llms.txt
