Connectors · Accounting & finance
Recurly MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Recurly and the rest of your systems. It gives your agent 200 Recurly actions (101 reads, 69 writes and 30 that wait for a confirmation) and holds the Recurly credential itself, so the agent never does. It paces Recurly's limits and records every call.
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/mcpdo { action: "recurly.invoices.list", intent: "check which Recurly account is connected"}# List a site's invoices · read · 1 upstream call- 200actionsin one signed file
- 101readlook, never change
- 69writecreate and update
- 30wait for a yesdestructive, confirmed first
Set up
Connect Recurly in three steps.
- 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 - 02
Connect Recurly.
Username and secret. 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_keyRecurly private API keyhostWhere your Recurly lives: your host
account { op: "connections.requirements", service: "recurly" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "recurly.invoices.list" }# list a site's invoices · read · 1 upstream callcheck { action: "recurly.account_invoices.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Recurly at a glance
- Sign-in
- Username and secret. 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
- 400 calls a minute, per connection
- API covered
- Recurly API v3, version v2021-02-25 (OpenAPI 3.0.0), at your Recurly instance's API base URL, which you enter when connecting
- Built from
- Recurly's documentation, read 23 October 2026OpenAPI spec (GitHub)recurly.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 94 of 101 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 6, so ask can line Recurly up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Recurly.
200 actions in 58 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 101readlook, never change
- 69writecreate and update
- 30destructivewait for a confirmation
Invoices
122 read · 8 write · 2 destructive
List a site's invoices · Fetch an invoice · Update an invoice · Void a credit invoice.
Subscriptions
113 read · 6 write · 2 destructive
List a site's subscriptions · Create a new subscription · Fetch a subscription · Update a subscription
Accounts
94 read · 3 write · 2 destructive
List a site's accounts · Create an account · Fetch an account · Update an account
Coupons
82 read · 5 write · 1 destructive
Create a new coupon · Generate unique coupon codes · Generate unique coupon codes synchronously · List a site's coupons
Account billing infos
72 read · 4 write · 1 destructive
Add new billing information on an account · Get the list of billing information associated with an account · Verify a billing information's credit card · Verify a billing information's credit card cvv
Account coupon redemptions
63 read · 1 write · 2 destructive
Generate an active coupon redemption on an account or subscription · List the coupon redemptions for an account · List the coupon redemptions that are active on an account · Show the coupon redemption
Dunning campaigns
62 read · 3 write · 1 destructive
Create a new dunning campaign · List the dunning campaigns for a site · Assign a dunning campaign to multiple plans · Fetch a dunning campaign
Items
62 read · 3 write · 1 destructive
List a site's items · Create a new item · Fetch an item · Update an active item
50 more areas · 135 actions
- Purchases 6
- Account billing info 5
- Account external accounts 5
- Account shipping addresses 5
- External products 5
- Gift cards 5
- Measured units 5
- Plan add ons 5
- Plans 5
- Shipping methods 5
- Usage 5
- Account acquisitions 4
- Account notes 4
- External product references 4
- External subscriptions 4
- General ledger accounts 4
- Subscription changes 4
- Account invoices 3
- Invoice templates 3
- Line items 3
- Subscription coupon redemptions 3
- Unique coupon codes 3
- Account line items 2
- Add ons 2
- Business entities 2
- Credit payments 2
- Custom field definitions 2
- External invoices 2
- External subscription invoices 2
- External subscription payment phases 2
- Performance obligations 2
- Price segments 2
- Sites 2
- Transactions 2
- Account credit payments 1
- Account entitlements 1
- Account external invoices 1
- Account external subscriptions 1
- Account subscriptions 1
- Account transactions 1
- Business entity invoices 1
- Coupon unique codes 1
- Dunning campaign email templates 1
- Export dates 1
- Export files 1
- Invoice coupon redemptions 1
- Invoice line items 1
- Invoice related invoices 1
- Subscription invoices 1
- Subscription line items 1
Top actions
The Recurly API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 27 of Recurly's 27 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
recurly.invoices.listList a site's invoices | List a site's invoices. | read | finance.invoice.list101 connectors |
recurly.transactions.listList a site's transactions | List a site's transactions. | read | finance.payment.list75 connectors |
recurly.subscriptions.listList a site's subscriptions | List a site's subscriptions. | read | finance.subscription.list37 connectors |
recurly.items.listList a site's items | List a site's items. | read | commerce.product.list112 connectors |
recurly.account_invoices.createCreate an invoice for pending line items | Create an invoice for pending line items. | write | finance.invoice.create74 connectors |
recurly.accounts.listList a site's accounts | List a site's accounts. | read | commerce.customer.list45 connectors |
recurly.transactions.getFetch a transaction | Fetch a transaction. | read | finance.payment.get80 connectors |
recurly.subscriptions.createCreate a new subscription | Create a new subscription. | write | finance.subscription.create27 connectors |
recurly.items.createCreate a new item | Create a new item. | write | commerce.product.create92 connectors |
recurly.accounts.createCreate an account | Create an account. | write | commerce.customer.create43 connectors |
recurly.invoices.voidVoid a credit invoice. | Void a credit invoice. | destructive | finance.invoice.void22 connectors |
recurly.general_ledger_accounts.createCreate a new general ledger account | Create a new general ledger account. | write | finance.ledger_account.create32 connectors |
Try it
Prompts to paste into Claude.
Each one names the Recurly actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Recurly invoices are more than 30 days overdue? Group them by customer with the total owed.
calls
recurly.invoices.list - Writewrite
Create an invoice for pending line items in Recurly. Show me exactly what you will send before you save it.
calls
recurly.account_invoices.create - Across systemsread
For each customer, how many invoices are in Recurly and how many tickets in ConnectWise PSA?
calls
recurly.invoices.listconnectwise_manage.tickets.list
Across your systems
Recurly, joined to the rest of your business.
One ask fetches from Recurly 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 Recurly and how many tickets in ConnectWise PSA?
recurly.invoices.list+connectwise_manage.tickets.list, oncrm.company· ConnectWise PSAFor each customer, how many invoices are in Recurly and how many tickets in HubSpot CRM?
recurly.invoices.list+hubspot_crm.tickets.list, oncrm.company· HubSpot CRM
crm.company 227commerce.product 109finance.invoice 91finance.payment 53commerce.customer 51finance.subscription 24ask { intent: "for each customer, how many invoices are in Recurly and how many tickets in ConnectWise PSA", steps: [ { action: "recurly.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"] } } ]}Governance for Recurly
Destructive actions wait for a yes.
30 Recurly actions are destructive. These are all of them:
- Void a credit invoice.
recurly.invoices.void - Deactivate an item
recurly.items.delete - Terminate a subscription
recurly.subscriptions.delete - Cancel a subscription
recurly.subscriptions.cancel - Deactivate an account
recurly.accounts.delete - Remove a plan
recurly.plans.delete - Delete a usage record.
recurly.usage.delete - Expire a coupon
recurly.coupons.delete - Redact an account (GDPR Right to Erasure)
recurly.accounts.redact - Refund an invoice
recurly.invoices.refund - Delete an uninvoiced line item
recurly.line_items.delete - Capture a purchase
recurly.purchases.capture - Remove an add-on
recurly.plan_add_ons.delete - Delete an account note
recurly.account_notes.delete - Remove a measured unit
recurly.measured_units.delete - Deactivate a shipping method
recurly.shipping_methods.delete - Deactivate a dunning campaign
recurly.dunning_campaigns.delete - Deactivate an external product
recurly.external_products.delete - Deactivate a unique coupon code
recurly.unique_coupon_codes.delete - Remove an account's acquisition data
recurly.account_acquisitions.delete - Remove an account's billing information
recurly.account_billing_info.delete - Delete the pending subscription change
recurly.subscription_changes.delete - Remove an account's billing information
recurly.account_billing_infos.delete - Delete an external account for an account
recurly.account_external_accounts.delete - Delete the coupon redemption
recurly.account_coupon_redemptions.delete - Remove an account's shipping address
recurly.account_shipping_addresses.delete - Deactivate an external product reference
recurly.external_product_references.delete - Delete the coupon redemption from a subscription
recurly.subscription_coupon_redemptions.delete - Delete the active coupon redemption from an account
recurly.account_coupon_redemptions.delete_active - Cancel Purchase
recurly.purchases.cancel
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.
Void a credit invoice.?
intent: the user asked me to void a credit invoice.
account { op: "keys.create", name: "recurly-agent", allowed_actions: ["recurly.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "recurly.invoices.void", approver: "[email protected]" }, { match: "recurly.items.delete", approver: "[email protected]" }, { match: "recurly.subscriptions.delete", approver: "[email protected]" } ]}Cost
What Recurly costs on actionlake.
Every Recurly action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Recurly 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.
- 1upstream call per actionall 200 Recurly actions
- 200actions pageeach page of a long list is one call
- 94reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Recurly action.
200 actions by area: the id your agent calls, what it does, and its effect.
Invoices12
recurly.invoices.apply_credit_balanceApply available credit to a pending or past due charge invoicewriterecurly.invoices.collectCollect a pending or past due, automatic invoicewriterecurly.invoices.create_retryCreate an invoice for revenue recoverywriterecurly.invoices.getFetch an invoicereadrecurly.invoices.listList a site's invoicesreadrecurly.invoices.mark_failedMark an open invoice as failedwriterecurly.invoices.mark_successfulMark an open invoice as successfulwriterecurly.invoices.record_external_transactionRecord an external payment for a manual invoices.writerecurly.invoices.refundRefund an invoicedestructiverecurly.invoices.reopenReopen a closed, manual invoicewriterecurly.invoices.updateUpdate an invoicewriterecurly.invoices.voidVoid a credit invoice.destructive
Subscriptions11
recurly.subscriptions.cancelCancel a subscriptiondestructiverecurly.subscriptions.convert_trialConvert trial subscriptionwriterecurly.subscriptions.createCreate a new subscriptionwriterecurly.subscriptions.deleteTerminate a subscriptiondestructiverecurly.subscriptions.getFetch a subscriptionreadrecurly.subscriptions.listList a site's subscriptionsreadrecurly.subscriptions.pausePause subscriptionwriterecurly.subscriptions.preview_renewalFetch a preview of a subscription's renewal invoice(s)readrecurly.subscriptions.reactivateReactivate a canceled subscriptionwriterecurly.subscriptions.resumeResume subscriptionwriterecurly.subscriptions.updateUpdate a subscriptionwrite
Accounts9
recurly.accounts.createCreate an accountwriterecurly.accounts.deleteDeactivate an accountdestructiverecurly.accounts.getFetch an accountreadrecurly.accounts.get_balanceFetch an account's balance and past due statusreadrecurly.accounts.listList a site's accountsreadrecurly.accounts.list_child_accountsList an account's child accountsreadrecurly.accounts.reactivateReactivate an inactive accountwriterecurly.accounts.redactRedact an account (GDPR Right to Erasure)destructiverecurly.accounts.updateUpdate an accountwrite
Coupons8
recurly.coupons.createCreate a new couponwriterecurly.coupons.deleteExpire a coupondestructiverecurly.coupons.generate_unique_codesGenerate unique coupon codeswriterecurly.coupons.generate_unique_codes_syncGenerate unique coupon codes synchronouslywriterecurly.coupons.getFetch a couponreadrecurly.coupons.listList a site's couponsreadrecurly.coupons.restoreRestore an inactive couponwriterecurly.coupons.updateUpdate an active couponwrite
Account billing infos7
recurly.account_billing_infos.createAdd new billing information on an accountwriterecurly.account_billing_infos.deleteRemove an account's billing informationdestructiverecurly.account_billing_infos.getFetch a billing inforeadrecurly.account_billing_infos.listGet the list of billing information associated with an accountreadrecurly.account_billing_infos.updateUpdate an account's billing informationwriterecurly.account_billing_infos.verifyVerify a billing information's credit cardwriterecurly.account_billing_infos.verify_cvvVerify a billing information's credit card cvvwrite
Account coupon redemptions6
recurly.account_coupon_redemptions.createGenerate an active coupon redemption on an account or subscriptionwriterecurly.account_coupon_redemptions.deleteDelete the coupon redemptiondestructiverecurly.account_coupon_redemptions.delete_activeDelete the active coupon redemption from an accountdestructiverecurly.account_coupon_redemptions.getShow the coupon redemptionreadrecurly.account_coupon_redemptions.listList the coupon redemptions for an accountreadrecurly.account_coupon_redemptions.list_activeList the coupon redemptions that are active on an accountread
Dunning campaigns6
recurly.dunning_campaigns.bulk_updateAssign a dunning campaign to multiple planswriterecurly.dunning_campaigns.createCreate a new dunning campaignwriterecurly.dunning_campaigns.deleteDeactivate a dunning campaigndestructiverecurly.dunning_campaigns.getFetch a dunning campaignreadrecurly.dunning_campaigns.listList the dunning campaigns for a sitereadrecurly.dunning_campaigns.updateUpdate a dunning campaignwrite
Items6
recurly.items.createCreate a new itemwriterecurly.items.deleteDeactivate an itemdestructiverecurly.items.getFetch an itemreadrecurly.items.listList a site's itemsreadrecurly.items.reactivateReactivate an inactive itemwriterecurly.items.updateUpdate an active itemwrite
Purchases6
recurly.purchases.cancelCancel Purchasedestructiverecurly.purchases.captureCapture a purchasedestructiverecurly.purchases.createCreate a new purchasewriterecurly.purchases.create_authorizeAuthorize a purchasewriterecurly.purchases.create_pendingCreate a pending purchasewriterecurly.purchases.previewPreview a new purchaseread
Account billing info5
recurly.account_billing_info.deleteRemove an account's billing informationdestructiverecurly.account_billing_info.getFetch an account's billing informationreadrecurly.account_billing_info.updateSet an account's billing informationwriterecurly.account_billing_info.verifyVerify an account's credit card billing informationwriterecurly.account_billing_info.verify_cvvVerify an account's credit card billing cvvwrite
Account external accounts5
recurly.account_external_accounts.createCreate an external accountwriterecurly.account_external_accounts.deleteDelete an external account for an accountdestructiverecurly.account_external_accounts.getGet an external account for an accountreadrecurly.account_external_accounts.listList external accounts for an accountreadrecurly.account_external_accounts.updateUpdate an external accountwrite
Account shipping addresses5
recurly.account_shipping_addresses.createCreate a new shipping address for the accountwriterecurly.account_shipping_addresses.deleteRemove an account's shipping addressdestructiverecurly.account_shipping_addresses.getFetch an account's shipping addressreadrecurly.account_shipping_addresses.listFetch a list of an account's shipping addressesreadrecurly.account_shipping_addresses.updateUpdate an account's shipping addresswrite
External products5
recurly.external_products.createCreate an external productwriterecurly.external_products.deleteDeactivate an external productdestructiverecurly.external_products.getFetch an external productreadrecurly.external_products.listList a site's external productsreadrecurly.external_products.updateUpdate an external productwrite
Gift cards5
recurly.gift_cards.createCreate gift cardwriterecurly.gift_cards.getFetch a gift cardreadrecurly.gift_cards.listList gift cardsreadrecurly.gift_cards.previewPreview gift cardreadrecurly.gift_cards.redeemRedeem gift cardwrite
Measured units5
recurly.measured_units.createCreate a new measured unitwriterecurly.measured_units.deleteRemove a measured unitdestructiverecurly.measured_units.getFetch a measured unitreadrecurly.measured_units.listList a site's measured unitsreadrecurly.measured_units.updateUpdate a measured unitwrite
Plan add ons5
recurly.plan_add_ons.createCreate an add-onwriterecurly.plan_add_ons.deleteRemove an add-ondestructiverecurly.plan_add_ons.getFetch a plan's add-onreadrecurly.plan_add_ons.listList a plan's add-onsreadrecurly.plan_add_ons.updateUpdate an add-onwrite
Plans5
recurly.plans.createCreate a planwriterecurly.plans.deleteRemove a plandestructiverecurly.plans.getFetch a planreadrecurly.plans.listList a site's plansreadrecurly.plans.updateUpdate a planwrite
Shipping methods5
recurly.shipping_methods.createCreate a new shipping methodwriterecurly.shipping_methods.deleteDeactivate a shipping methoddestructiverecurly.shipping_methods.getFetch a shipping methodreadrecurly.shipping_methods.listList a site's shipping methodsreadrecurly.shipping_methods.updateUpdate an active Shipping Methodwrite
Usage5
recurly.usage.createLog a usage record on this subscription add-onwriterecurly.usage.deleteDelete a usage record.destructiverecurly.usage.getGet a usage recordreadrecurly.usage.listList a subscription add-on's usage recordsreadrecurly.usage.updateUpdate a usage recordwrite
Account acquisitions4
recurly.account_acquisitions.deleteRemove an account's acquisition datadestructiverecurly.account_acquisitions.getFetch an account's acquisition datareadrecurly.account_acquisitions.listList a site's account acquisition datareadrecurly.account_acquisitions.updateUpdate an account's acquisition datawrite
Account notes4
recurly.account_notes.createCreate an account notewriterecurly.account_notes.deleteDelete an account notedestructiverecurly.account_notes.getFetch an account notereadrecurly.account_notes.listList an account's notesread
External product references4
recurly.external_product_references.createCreate an external product reference on an external productwriterecurly.external_product_references.deleteDeactivate an external product referencedestructiverecurly.external_product_references.getFetch an external product referencereadrecurly.external_product_references.listList the external product references for an external productread
External subscriptions4
recurly.external_subscriptions.createCreate an external subscriptionwriterecurly.external_subscriptions.getFetch an external subscriptionreadrecurly.external_subscriptions.listList the external subscriptions on a sitereadrecurly.external_subscriptions.updateUpdate an external subscriptionwrite
General ledger accounts4
recurly.general_ledger_accounts.createCreate a new general ledger accountwriterecurly.general_ledger_accounts.getFetch a general ledger accountreadrecurly.general_ledger_accounts.listList a site's general ledger accountsreadrecurly.general_ledger_accounts.updateUpdate a general ledger accountwrite
Subscription changes4
recurly.subscription_changes.createCreate a new subscription changewriterecurly.subscription_changes.deleteDelete the pending subscription changedestructiverecurly.subscription_changes.getFetch a subscription's pending changereadrecurly.subscription_changes.previewPreview a new subscription changeread
Account invoices3
recurly.account_invoices.createCreate an invoice for pending line itemswriterecurly.account_invoices.listList an account's invoicesreadrecurly.account_invoices.previewPreview new invoice for pending line itemsread
Invoice templates3
recurly.invoice_templates.getFetch an invoice templatereadrecurly.invoice_templates.listShow the invoice templates for a sitereadrecurly.invoice_templates.list_accountsList an invoice template's associated accountsread
Line items3
recurly.line_items.deleteDelete an uninvoiced line itemdestructiverecurly.line_items.getFetch a line itemreadrecurly.line_items.listList a site's line itemsread
Subscription coupon redemptions3
recurly.subscription_coupon_redemptions.deleteDelete the coupon redemption from a subscriptiondestructiverecurly.subscription_coupon_redemptions.getShow the coupon redemption for a subscriptionreadrecurly.subscription_coupon_redemptions.listList the coupon redemptions for a subscriptionread
Unique coupon codes3
recurly.unique_coupon_codes.deleteDeactivate a unique coupon codedestructiverecurly.unique_coupon_codes.getFetch a unique coupon codereadrecurly.unique_coupon_codes.restoreRestore a unique coupon codewrite
Account line items2
recurly.account_line_items.createCreate a new line item for the accountwriterecurly.account_line_items.listList an account's line itemsread
Add ons2
recurly.add_ons.getFetch an add-onreadrecurly.add_ons.listList a site's add-onsread
Business entities2
recurly.business_entities.getFetch a business entityreadrecurly.business_entities.listList business entitiesread
Credit payments2
recurly.credit_payments.getFetch a credit paymentreadrecurly.credit_payments.listList a site's credit paymentsread
Custom field definitions2
recurly.custom_field_definitions.getFetch an custom field definitionreadrecurly.custom_field_definitions.listList a site's custom field definitionsread
External invoices2
recurly.external_invoices.getFetch an external invoicereadrecurly.external_invoices.listList the external invoices on a siteread
External subscription invoices2
recurly.external_subscription_invoices.createCreate an external invoicewriterecurly.external_subscription_invoices.listList the external invoices on an external subscriptionread
External subscription payment phases2
recurly.external_subscription_payment_phases.getFetch an external payment phasereadrecurly.external_subscription_payment_phases.listList the external payment phases on an external subscriptionread
Performance obligations2
recurly.performance_obligations.getGet a single Performance Obligation.readrecurly.performance_obligations.listGet a site's Performance Obligationsread
Price segments2
recurly.price_segments.getFetch a price segmentreadrecurly.price_segments.listList a site's price segmentsread
Sites2
recurly.sites.getFetch a sitereadrecurly.sites.listList sitesread
Transactions2
recurly.transactions.getFetch a transactionreadrecurly.transactions.listList a site's transactionsread
Account credit payments1
recurly.account_credit_payments.listList an account's credit paymentsread
Account entitlements1
recurly.account_entitlements.listList entitlements granted to an accountread
Account external invoices1
recurly.account_external_invoices.listList the external invoices on an accountread
Account external subscriptions1
recurly.account_external_subscriptions.listList an account's external subscriptionsread
Account subscriptions1
recurly.account_subscriptions.listList an account's subscriptionsread
Account transactions1
recurly.account_transactions.listList an account's transactionsread
Business entity invoices1
recurly.business_entity_invoices.listList a business entity's invoicesread
Coupon unique codes1
recurly.coupon_unique_codes.listList unique coupon codes associated with a bulk couponread
Dunning campaign email templates1
recurly.dunning_campaign_email_templates.listList the custom email templates assignable to a dunning campaign intervalread
Export dates1
recurly.export_dates.listList the dates that have an available export to download.read
Export files1
recurly.export_files.listList of the export files that are available to download.read
Invoice coupon redemptions1
recurly.invoice_coupon_redemptions.listList the coupon redemptions applied to an invoiceread
Invoice line items1
recurly.invoice_line_items.listList an invoice's line itemsread
Invoice related invoices1
recurly.invoice_related_invoices.listList an invoice's related credit or charge invoicesread
Subscription invoices1
recurly.subscription_invoices.listList a subscription's invoicesread
Subscription line items1
recurly.subscription_line_items.listList a subscription's line itemsread
Questions
The Recurly MCP server, answered.
Is there a Recurly MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 200 Recurly actions across invoices, subscriptions, accounts and coupons, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Recurly.
What do I need to connect Recurly?
Recurly private API key. Plus your host. The free call account { op: "connections.requirements", service: "recurly" } lists exactly what to paste.
Can an AI agent delete or change things in Recurly?
Only if its key allows it, and only with an explicit confirmation. 30 Recurly actions are destructive, including void a credit invoice., deactivate an item 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 Recurly API limit?
actionlake paces every call to the limits in the Recurly service file: 400 calls a minute per connection. Repeated reads are answered from cache (94 Recurly actions can be), which never reaches Recurly.
What does a Recurly action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (200 Recurly actions page). Cache hits, searches, dry runs and calls Recurly 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 Recurly API does it cover?
The Recurly API v3, version v2021-02-25 (OpenAPI 3.0.0) at your Recurly instance's API base URL, which you enter when connecting. It is built from Recurly's documentation as read on 23 October 2026. 200 actions in 58 areas, each one in the signed service file (version 1.0.0).
Can I combine Recurly with my other systems?
Yes. ask joins Recurly to ConnectWise PSA or HubSpot CRM on the same customer and returns the answer rather than every row. Recurly maps crm.company, which 227 other connectors also map.
Does actionlake keep my Recurly 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 Recurly 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.
Give your agent Recurly today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.