GoCardless MCP for AI. Manage Mandates and Recurring Bank Debits
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
GoCardless handles direct debit collections and recurring billing straight from your bank account. This MCP lets you manage customer mandates, initiate one-off payments, and check payment statuses automatically—all through conversation.
Stop manually tracking failed payments or digging through bank files; get real-time financial oversight with automated mandate management.
What your AI can do
Stop pending payment
Cancels a payment attempt before it is processed by the banks, preventing accidental charges.
Create new customer
Adds an entirely new payer to the account system using basic customer information.
Collect payment
Triggers a new, immediate bank debit collection for a specified amount.
Add new customers to the system or retrieve specific contact information and payment history for existing payers.
Check the current status of a customer's mandate, ensuring you have reliable authority before attempting any collection.
Initiate new bank debit collections or manage complex subscription payment runs using natural language commands.
Get the real-time status of any transaction, whether it's pending submission, confirmed, or failed.
Review comprehensive logs of all system events and access detailed payout creditor information to maintain cash flow oversight.
Programmatically cancel payments that haven't gone through yet, or check the state of a specific transaction for immediate confirmation.
Ask an AI about this
Waiting for input…
GoCardless with 12 Tools
Use these tools to manage every step of the payment process: creating customers, checking mandate statuses, running collections, and reviewing transaction history.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using GoCardless on VinkiusStop Pending Payment
Cancels a payment attempt before it is processed by the banks, preventing accidental charges.
Create New Customer
Adds an entirely new payer to the account system using basic customer information.
Collect Payment
Triggers a new, immediate bank debit collection for a specified amount.
Get Customer Details
Retrieves specific contact and payment details for a known customer.
Get Mandate Details
Fetches comprehensive information about an existing customer's payment authorization...
Get Payment Status
Checks the current state of any specific transaction ID (e.g., confirmed, failed, pending).
List Account Creditors
Lists all designated payout recipients and their associated creditor details.
List Customers
Retrieves a directory listing of all bank payers in the system, including basic...
List System Events
Gathers a chronological log of every significant activity that has happened within...
List Active Mandates
Provides a list of all currently active payment authorizations attached to payers.
List Payment History
Generates a full report listing every single past transaction that has occurred...
List Recurring Payments
Lists all active and scheduled subscription plans, showing their next billing date.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with GoCardless, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GoCardless. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manual payment reconciliation takes too much time.
Right now, handling payments means jumping between three places: the billing dashboard where you see who *should* pay; the bank portal where you check if they *did*; and a spreadsheet where you manually reconcile what happened. You spend hours confirming mandate statuses or digging through transaction logs just to figure out why one payment failed.
With this MCP, your agent pulls all that information together. It acts as a centralized control panel for bank payments. Instead of clicking tabs and copying IDs, you simply ask it to 'Check the status of PM-987,' and boom—you get an instant, verifiable answer.
Manage Mandates with GoCardless
Gone are the days of guessing whether a customer's payment authorization is still valid. You can programmatically list all mandates using `list_active_mandates` and instantly get detailed status reports for any individual account via `get_mandate_details`. This saves you from chasing stale or incorrect data.
What's different now? Your AI agent handles the entire payment lifecycle—from confirming a payer exists to triggering the actual charge—all through natural conversation, giving you full operational control.
What your AI can actually do with this
Managing subscription payments shouldn't feel like a full-time job for your finance team. This connector lets you connect directly to your GoCardless account, giving your AI agent total control over recurring billing and direct debit collections. Need to know if a customer’s payment authorization is active? You can check the detailed status of all mandates.
Want to trigger a one-off charge or manage an entire subscription plan cycle? Your agent handles that with simple prompts. It also keeps you in the loop on your cash flow by letting you view payout creditor details and monitor system activity logs. Everything—from adding new payers to canceling pending charges—is accessible right where you work, through any MCP-compatible client like Claude or Cursor.
If your current platform doesn't give you this level of control over bank payments, connecting via Vinkius gives you full visibility and automation without needing a dedicated integration layer.
019dd0fb-c8b2-71c9-891d-f7624ccf358e Here's how it actually works
The bottom line is that your AI agent treats this MCP as its dedicated payment operations console, allowing complex financial tasks without manual platform navigation.
Subscribe to this MCP and retrieve your Access Token from GoCardless (under Developers).
Specify whether you're using a live or sandbox environment in the configuration.
Your AI client can then manage bank payments by requesting actions, like checking customer details or initiating collections.
Who is this actually for?
This is for finance professionals who are tired of switching between the bank portal, billing software, and internal spreadsheets just to reconcile one failed subscription. It’s built for people who need payment operations control without writing complex code.
Runs automated checks on customer mandates and manages the creation of new payer records, ensuring billing runs are accurate.
Uses natural language to pull transaction history or list all payout recipients for end-of-month reconciliation.
Monitors subscription health by listing recurring payment plans and automatically querying the status of failed payments.
What Changes When You Connect
Automate collections by triggering payments directly. Instead of manually initiating charges, you simply ask your agent to run a collection using the collect_payment tool.
Cut down on reconciliation time. You can pull a full payment history report instantly with list_payment_history, letting you compare data against internal ledgers without copy-pasting anything.
Improve compliance visibility. The list_system_events tool gives you an immutable, chronological log of everything that happens in the account, making audits simple and fast.
Verify mandates before charging. Before attempting any payment, use get_mandate_details to confirm that the customer's authorization is still active and valid. This prevents failed payments.
Control your cash flow proactively. If a payment fails or needs adjustment, you can check its status with get_payment_status or even halt it entirely using stop_pending_payment.
See it in action
Quarterly Billing Cycle Check
A billing manager needs to ensure all quarterly subscription fees are due. They ask their agent to run through the list of active subscriptions using list_recurring_payments and then check the mandate status for any payer whose authorization might be stale using get_mandate_details.
Investigating a Failed Payment
A customer reports an unexpected charge failure. Instead of calling support, they ask their agent to run the payment ID through get_payment_status. This immediately tells them if the issue is pending submission or permanently failed.
Adding a New Client
A sales rep signs a new client. The ops engineer uses the agent to first create the payer record via create_new_customer, and then verify that all necessary details are logged by checking their payment history through list_payment_history.
Reviewing Payouts
A finance analyst needs to reconcile payments made to partners. They ask the agent to list all payout recipients using list_account_creditors and then pull a detailed activity log with list_system_events.
The honest tradeoffs
Checking status in the bank portal
Spending 15 minutes clicking through various tabs on the banking website, hoping to find transaction ID 'PM-987' and confirming its state.
Just ask your agent to check it. Use get_payment_status and provide the ID. You get the status immediately without leaving your workspace.
Assuming a mandate is active
Running a collection payment (collect_payment) because you think the customer paid last month, only to have it fail hours later due to an expired authorization.
Always check first. Use list_active_mandates or get_mandate_details before triggering any charges to guarantee reliable collections.
Missing the full picture
Only looking at successful payments and missing out on the context of failed attempts, leaving reconciliation gaps.
Use list_payment_history combined with list_system_events. This combination gives you both the transaction data and the operational reason for every status change.
When It Fits, When It Doesn't
You should use this MCP if your payment process relies heavily on direct debit, recurring subscriptions, or requires deep audit visibility into mandate statuses. The core value here is automating financial oversight that usually involves multiple systems (billing software, bank portal, ledger). Don't use it if you only handle simple, one-time card payments; for those, a credit card gateway MCP might be better suited. If your main goal is just generating invoices, look at a dedicated invoicing tool instead of using this to manage the collections themselves.
Questions you might have
How do I check if a customer mandate is active using get_mandate_details? +
You provide the specific mandate ID to the agent. It returns detailed authorization information, telling you exactly what status the payment authority currently holds.
Can I see all my transactions in one place with list_payment_history? +
Yes. Running list_payment_history gathers every single transaction recorded through your account, giving you a complete audit trail without needing to pull reports manually.
What if I need to cancel an upcoming charge? Do I use stop_pending_payment? +
Yes. Use stop_pending_payment and provide the transaction ID. This cancels the debit attempt before it ever reaches the bank, preventing unnecessary fees or confusion.
How do I list all my active subscriptions with list_recurring_payments? +
Just ask the agent to run list_recurring_payments. It gives you a clean list of every subscription plan and when they are next scheduled to bill.
If I need to onboard a new payer, how do I use `create_new_customer`? +
You pass the necessary details to create a fresh customer record. This ensures that when you run future collections or mandate setups, your system has accurate, verified payer information right away.
After triggering a debit with `collect_payment`, how do I check its status using `get_payment_status`? +
Just provide the unique transaction ID to get real-time state data. This tells you immediately if the charge is pending, confirmed, or failed, which helps you diagnose payment issues fast.
How do I use `list_account_creditors` to view my payout recipients? +
The tool pulls a comprehensive list of all configured payout accounts tied to your system. This is crucial for reconciling who received funds and ensuring accurate cash flow reporting.
I need an overview before billing; how do I use `list_active_mandates`? +
This function retrieves a complete list of all currently authorized mandates. It's the best way to audit your payment authorizations and confirm you have the necessary permissions for bulk collections.
How do I find my Access Token? +
Log in to your GoCardless dashboard, navigate to Developers > Create > Access Token, and generate a token with the required permissions.
Can I collect a payment in a different currency? +
Yes! The collect_payment tool accepts a currency parameter (e.g., GBP, EUR, USD). Ensure the customer's mandate supports the requested currency.
What happens if I try to cancel a payment that was already submitted? +
If a payment has already been submitted to the banking system, the stop_pending_payment tool will return an error as the transaction can no longer be halted.
We've already built the connector for GoCardless. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.