Recurly MCP server
Recurly in any MCP client, through Memtro: Recurly does not publish this server. Memtro's Recurly connector reads Recurly 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
Read Recurly subscription billing: accounts (customers), subscriptions and their plans and states, invoices with what is paid and owed, payment transactions including failures, plans, and account notes. Can add or delete an account note, create, update, deactivate or reactivate an account, cancel, reactivate, pause, resume or terminate a subscription, and refund, collect, mark paid or failed, reopen or void an invoice, when you ask.
Reads
recurly_list_accountsList Recurly accounts (customers): code, name, email, company, state, whether they have an active subscription or a past-due invoice.recurly_list_subscriptionsList Recurly subscriptions: account, plan, state (active, canceled, expired, future, in_trial, live), amount and currency, current period end…recurly_list_invoicesList Recurly invoices: number, account, state (pending, processing, past_due, paid, failed, open, closed, voided), total, paid and balance, due date.recurly_list_transactionsList Recurly payment transactions: type (purchase, capture, refund, verify…), amount, status, success, gateway message, account and invoice.recurly_list_plansList Recurly plans: code, name, billing interval, price per currency, trial.recurly_list_account_notesRead the notes on one Recurly account, newest first, by account id or code.
Acts, when you ask
These change something in Recurly. 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.
recurly_create_account_noteAdds a note to one Recurly account (by id or code), visible to everyone who can see the account in Recurly.recurly_create_accountCreates a new Recurly account (a customer record) with a code your systems will know it by, and optionally email, name, company and username.recurly_cancel_subscriptionCancels a Recurly subscription: it keeps running until the end of the chosen period (term_end…recurly_reactivate_subscriptionReactivates a canceled Recurly subscription before it expires, so it renews and bills again on its original cycle.recurly_pause_subscriptionPauses a Recurly subscription at its next renewal for the given number of billing cycles (no charges while paused)…recurly_resume_subscriptionResumes a paused Recurly subscription now: it becomes active and bills again on its cycle.recurly_terminate_subscriptionTerminates a Recurly subscription immediately (it expires now and cannot be reactivated), refunding the last invoice in full, pro rata…recurly_refund_invoiceRefunds a Recurly invoice, moving money back to the customer (to their payment method, as account credit, or both…recurly_collect_invoiceForces a collection attempt on a pending or past-due automatic Recurly invoice: it charges the customer's stored payment method now…recurly_mark_invoice_failedMarks a pending, processing or past-due Recurly invoice failed, which stops collection attempts and dunning on it.recurly_mark_invoice_paidMarks a pending, processing, past-due or failed Recurly invoice paid (payment came another way), which stops collection and recognises the revenue.recurly_reopen_invoiceReopens a closed, manually collected Recurly invoice so it can be paid or changed.recurly_void_credit_invoiceVoids a Recurly credit invoice (type credit, not closed or processing), cancelling the credit it gave the customer.recurly_update_accountChanges a Recurly account's email, first or last name, company, username or VAT number; only the fields given change.recurly_deactivate_accountDeactivates (closes) a Recurly account: Recurly permanently deletes its billing information and cancels its active subscriptions…recurly_reactivate_accountReactivates an inactive Recurly account, restoring its history; it has no billing information until the customer gives it again.recurly_delete_account_notePermanently deletes one note from a Recurly account (note ids from recurly_list_account_notes).
Connect it
First connect Recurly on Dashboard → Connections, then add Memtro to your client once. The Recurly 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 Recurly 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
- › Which renewals failed this month?
- › Is Brightwave Ltd a customer, and which plan are they on?
- › What does Acme owe us, and which of their invoices are past due?
- › Cancel Northwind's subscription at the end of its term
- › Refund 50 pounds on Globex's last invoice to their card
Questions
- Is this an official Recurly MCP server?
- No. It is Memtro's MCP server with Memtro's Recurly connector behind it: the connector reads Recurly through its API with the credentials you connect on Dashboard → Connections, and Recurly 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 Recurly?
- Only when you ask, and only what it has been granted: add a note to a Recurly account; create a Recurly account (customer record, no billing info); cancel a subscription at the end of its term or bill date; reactivate a canceled subscription; pause a subscription for some billing cycles; resume a paused subscription; terminate a subscription now, with a full, partial or no refund; refund an invoice by amount or percentage; collect a pending or past-due invoice from the stored payment method; mark an invoice failed; mark an invoice paid; reopen a closed manual invoice; void a credit invoice; update an account's name, email, company, username or VAT number; deactivate an account; reactivate an account; delete an account note. 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.