4,500+ servers built on MCP Fusion
Vinkius

Revolut Business MCP. Automate multi-currency payouts and treasury ops.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Revolut Business MCP on Cursor AI Code Editor MCP Client Revolut Business MCP on Claude Desktop App MCP Integration Revolut Business MCP on OpenAI Agents SDK MCP Compatible Revolut Business MCP on Visual Studio Code MCP Extension Client Revolut Business MCP on GitHub Copilot AI Agent MCP Integration Revolut Business MCP on Google Gemini AI MCP Integration Revolut Business MCP on Lovable AI Development MCP Client Revolut Business MCP on Mistral AI Agents MCP Compatible Revolut Business MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Revolut Business grants your AI client access to pan-European treasuries. Automate multi-currency exchange, manage bulk vendor payouts, and track real-time ledger balances from a single connection point.

It lets your agent execute complex corporate financial workflows—from payroll disbursements to optimizing cash reserves across EUR, GBP, and USD accounts.

What your AI agents can do

Revolut cancel payout link

Cancels an unclaimed payout link, returning the funds to the original source account.

Revolut create counterparty

Adds a new payment recipient profile, which is required before you can send money to them.

Revolut create draft payment

Generates a payment draft that must be approved by an authorized team member in the Revolut Business app.

+ 31 more capabilities included
Manage Global Account Balances

List all linked Revolut Business accounts, providing current balances across multiple currencies (EUR, GBP, USD) in one call.

Execute FX Currency Swaps

Programmatically initiate a foreign exchange trade between two connected accounts immediately using live market rates.

Create Controlled Payment Drafts

Generate payment drafts that require explicit human approval inside the Revolut Business app before any funds are released to vendors or employees.

Handle Bulk Recipient Management

Add, view, and remove counterparty profiles (payees) required before executing payments to new recipients.

Audit Transaction History

Retrieve paginated lists of historical transactions for reconciliation, auditing, or financial reporting purposes.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Revolut Business MCP Server: 34 Tools for Finance Operations

These tools give your AI client direct access to all Revolut Business functions—from listing accounts and executing FX trades to managing webhook subscriptions.

revolut019e89f9

revolut cancel payout link

Cancels an unclaimed payout link, returning the funds to the original source account.

revolut019d75ff

revolut create counterparty

Adds a new payment recipient profile, which is required before you can send money to them.

revolut019e89f9

revolut create draft payment

Generates a payment draft that must be approved by an authorized team member in the Revolut Business app.

revolut019d75ff

revolut create exchange

Executes an immediate foreign exchange currency swap between two linked accounts.

revolut019d75ff

revolut create payment

Makes a direct payment to a counterparty; use the draft function for payments that need human approval.

revolut019e89f9

revolut create payout link

Creates a temporary, secure link that allows a recipient to claim funds without needing you to share their bank details.

revolut019e89f9

revolut create transfer

Moves money between your own linked Revolut accounts; this is different from sending cash outside the system.

revolut019e89f9

revolut create webhook

Sets up a new webhook subscription so you can receive automated event notifications.

revolut019e89f9

revolut delete counterparty

Permanently removes a saved payment recipient profile from your account (cannot be undone).

revolut019e89f9

revolut delete draft payment

Removes an active payment draft, provided it has not been sent for approval yet.

revolut019e89f9

revolut delete webhook

Stops receiving event notifications by deleting a specific webhook subscription endpoint.

revolut019d75ff

revolut get account

Retrieves the current balance and details for one specific Revolut Business account.

revolut019e89f9

revolut get account bank details

Gets the IBAN, BIC, and local bank identifiers needed to share payment information with clients.

revolut019e89f9

revolut get counterparty

Retrieves all saved details for a specific recipient profile (counterparty).

revolut019e89f9

revolut get draft payment

Checks the status and details of a specific payment draft you created.

revolut019d75ff

revolut get exchange rate

Gets live foreign exchange rates, optionally providing an amount for exact quotes.

revolut019e89f9

revolut get expense

Retrieves detailed information about a specific expense record.

revolut019e89f9

revolut get payout link

Gets the status and details of an existing payout link you created.

revolut019e89f9

revolut get team member

Retrieves specific profile information about a team member in your organization.

revolut019d75ff

revolut get transaction

Gets all data points for one historical transaction record.

revolut019e89f9

revolut get transfer reasons

Lists valid codes you must use when initiating a transfer between your own accounts.

revolut019e89f9

revolut get webhook

Retrieves the configuration details for an existing webhook subscription.

revolut019e89f9

revolut get webhook failed events

Checks delivery failure events to debug why a webhook notification might have failed or been missed.

revolut019d75ff

revolut list accounts

Lists and summarizes all your connected Revolut Business accounts and their current balances.

revolut019d75ff

revolut list counterparties

Retrieves a full list of every saved payment recipient profile you have set up.

revolut019e89f9

revolut list draft payments

Lists all pending payment drafts that are waiting for human approval before funds move.

revolut019e89f9

revolut list expenses

Retrieves a list of all submitted expense records, useful for accounting reconciliation.

revolut019e89f9

revolut list payout links

Lists every active payout link you have created across your accounts.

revolut019e89f9

revolut list roles

Outputs a list of all available user roles within the organization's structure.

revolut019d75ff

revolut list team members

Retrieves a directory listing of all team members linked to your Revolut Business account.

revolut019d75ff

revolut list transactions

Pulls a comprehensive, paginated history of every transaction that has occurred in the accounts.

revolut019e89f9

revolut list webhooks

Lists all webhooks you have currently set up and monitor their status.

revolut019e89f9

revolut rotate webhook secret

Changes the signing secret for a webhook; this instantly invalidates the old key.

revolut019e89f9

revolut update webhook

Modifies an existing webhook subscription's details or endpoint URL.

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
Start building

Make Your AI Do More

Start with Revolut Business, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ 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

What you can do with this MCP connector

This server connects your AI client directly to Revolut Business's core financial functions. You get access to pan-European treasuries—it’s like having a dedicated operations desk at a major bank, all running through one connection point. It lets your agent handle complex corporate money flows, whether you're paying vendors or managing cash reserves across different currencies.

Managing Balances and Currencies
You can list every connected Revolut Business account using revolut_list_accounts, getting current balances for EUR, GBP, and USD all in one go. If you need details on a single specific account, revolut_get_account provides that information. You'll find live exchange rates with revolut_get_exchange_rate; it lets you check the rate for an amount before you commit to anything.

When you execute a currency swap between two linked accounts, use revolut_create_exchange to make the trade immediately.

Handling Payments and Payouts
When sending money out, you have several options depending on whether you need human sign-off or just a simple payout link. To pay a vendor or employee directly, you'll use revolut_create_payment to make that transaction. If the payment needs approval first—which is smart—generate a draft using revolut_create_draft_payment.

This puts the funds in a pending state inside the Revolut Business app until an authorized team member approves it, and you can check its status with revolut_get_draft_payment or list all pending items via revolut_list_draft_payments. If a recipient just needs to claim money without giving you their bank details, creating a secure link is the move.

Use revolut_create_payout_link for that; your agent can then check its status with revolut_get_payout_link, or cancel it completely if funds aren't claimed using revolut_cancel_payout_link. For moving money between accounts you already own, use revolut_create_transfer after checking the valid codes with revolut_get_transfer_reasons.

Managing Payees and Records
Before sending a dime to a new company or person, you gotta set up their profile. Use revolut_create_counterparty to add a new recipient and then retrieve all saved details for them using revolut_get_counterparty. You can see every payee on file by running revolut_list_counterparties, and if someone leaves or changes accounts, you must use revolut_delete_counterparty to permanently wipe their profile.

For tracking money coming in or going out, your agent pulls transaction history using revolut_list_transactions, getting every record paginated for easy auditing. You can pull deep details on a single historical movement with revolut_get_transaction. If you're doing accounting reconciliation, running revolut_list_expenses gives you a list of submitted expenses; grab the specifics using revolut_get_expense.

System Administration and Team Management
This server also handles the nuts and bolts. You can manage your team structure by listing all users with revolut_list_team_members or getting specific profile data for one user via revolut_get_team_member. It lets you see who's in charge by running revolut_list_roles. For automated reporting, you can set up webhooks.

Use revolut_create_webhook to subscribe your AI client to event notifications. You'll get the setup details with revolut_get_webhook, or list all active endpoints using revolut_list_webhooks. If an endpoint needs changing, use revolut_update_webhook; if you need to stop receiving alerts, delete it with revolut_delete_webhook. To debug why a notification failed, check the delivery failure events with revolut_get_webhook_failed_events.

How Revolut Business MCP Works

  1. 1 Log in to your Revolut Business Web interface and confirm the B2B tier is active.
  2. 2 Generate standard API integration tokens from the platform's developer section.
  3. 3 Embed the raw key payload into your Vinkius parameter map to synchronize routing boundaries for your agent.

The bottom line is: You provide the credentials, and your AI client handles all the complex, multi-step API interactions with Revolut Business.

Who Is Revolut Business MCP For?

Financial Operations Managers who spend too much time manually checking balances across different bank portals. Global Payroll Specialists dealing with cross-border payments and vendor disbursements in multiple currencies. Treasury Analysts needing real-time visibility into cash reserves.

Treasury Analyst

Uses revolut_list_accounts to check global liquidity across EUR, GBP, and USD pools before making a major investment decision.

Financial Operations Manager

Runs bulk payments by first creating recipients with revolut_create_counterparty, then queuing the payouts via revolut_create_draft_payment for team review.

Global Payroll Specialist

Handles international payroll by mapping contractor IDs to counterparties and triggering cross-border disbursements using multiple revolut_create_draft_payment calls.

What Changes When You Connect

  • Stop tracking balances manually. Use revolut_list_accounts to query your global ledgers (EUR, GBP, USD) instantly, giving you a full picture of available funds in one prompt.
  • Streamline payroll with drafts. Instead of sending payments directly, use revolut_create_draft_payment. This routes the payout through human approval inside Revolut Business, which is safer and more auditable.
  • Eliminate manual FX lookups. Call revolut_get_exchange_rate to get live quotes before executing a swap with revolut_create_exchange, ensuring you're using current market rates every time.
  • Improve vendor onboarding speed. Use revolut_create_counterparty to map new contractor IDs and save them as payees, so your agent can execute payments immediately without manual entry.
  • Build comprehensive audit trails. Running revolut_list_transactions gives you a full history of activity across all accounts, making reconciliation reports fast and reliable.

Real-World Use Cases

01

Executing Cross-Border Payroll

A global payroll specialist needs to pay 50 contractors in three countries with different currencies. Instead of logging into Revolut multiple times, the agent first uses revolut_list_counterparties to verify all payees exist. Then, it executes a loop of revolut_create_draft_payment calls for each employee, ensuring every payout waits for final human sign-off.

02

Treasury Cash Optimization

The treasury team needs to move excess USD into GBP because they anticipate a large purchase in the UK. They use revolut_get_exchange_rate to confirm the current spread, then call revolut_create_exchange, moving the necessary funds with one command and updating the cash pool instantly.

03

Vendor Onboarding & Payment

A new vendor needs a payment. The ops engineer first uses revolut_get_account_bank_details to confirm Revolut's payout details for the payee, then calls revolut_create_counterparty to save them. Finally, they trigger the payment using revolut_create_draft_payment.

04

Investigating Missing Funds

A finance team member finds a discrepancy in the general ledger. They run revolut_list_transactions, filter by date range, and then use revolut_get_transaction on suspicious items to pull all underlying details and figure out where the money went.

The Tradeoffs

Assuming immediate payments

Telling your agent to 'pay Vendor X now.' If you use revolut_create_payment directly, the funds might go through without anyone seeing or approving it.

For any payment that requires oversight—which is most corporate payouts—you must first call revolut_create_draft_payment. This sends the payment into a controlled queue where an authorized team member can review and approve it before release.

Manual Balance Checks

Logging into the Revolut web portal, switching tabs for GBP, then logging out just to check USD balances in a different browser.

Just use revolut_list_accounts. This single tool pulls all connected account types and their current liquid balances (EUR, GBP, USD) into one structured response.

Ignoring transaction history

Only checking the main dashboard summary, which might miss smaller or older transactions that are causing a discrepancy.

Always run revolut_list_transactions for comprehensive auditing. You can then drill down into specific items using revolut_get_transaction to get all associated metadata.

When It Fits, When It Doesn't

Use this MCP Server if your workflow involves moving money, managing multiple currency pools, or tracking historical financial records across a pan-European scale. You need it when you must automate payroll, execute treasury swaps, or manage vendor payments in bulk.

Don't use it if all you need is to check the balance of one specific account on a whim; for that, revolut_get_account is simpler and faster. Also, don't rely on this for general banking knowledge—it only handles data originating from Revolut Business. If your goal is simply viewing documentation or reading articles about finance, this tool won't help.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Revolut Business. 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

How we secure it →

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 server provides 34 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

revolut_cancel_payout_link revolut_create_counterparty revolut_create_draft_payment revolut_create_exchange revolut_create_payment revolut_create_payout_link revolut_create_transfer revolut_create_webhook revolut_delete_counterparty revolut_delete_draft_payment revolut_delete_webhook revolut_get_account revolut_get_account_bank_details revolut_get_counterparty revolut_get_draft_payment revolut_get_exchange_rate revolut_get_expense revolut_get_payout_link revolut_get_team_member revolut_get_transaction revolut_get_transfer_reasons revolut_get_webhook revolut_get_webhook_failed_events revolut_list_accounts revolut_list_counterparties revolut_list_draft_payments revolut_list_expenses revolut_list_payout_links revolut_list_roles revolut_list_team_members revolut_list_transactions revolut_list_webhooks revolut_rotate_webhook_secret revolut_update_webhook

Handling multi-currency payments shouldn't require opening six different browser tabs.

Right now, running a payroll for an international team is a painful process. You have to log into the web portal, check EUR balances, then switch over to the GBP section, and repeat that for USD. Then you copy amounts from one screen and paste them into another system to create payment requests.

With this MCP server, you ask your agent once: 'What are our total funds available?' The agent runs `revolut_list_accounts`, aggregates the data across all currencies in a single response, and gives you the full picture. It's one prompt for massive visibility.

The Revolut Business MCP Server makes cross-border payouts simple.

Manually setting up payments is slow. You have to create a new counterparty profile, get their details right, and then manually initiate the transfer. If you mess up one field, the payment fails, and nobody knows until weeks later.

The agent handles this complexity for you. It first runs `revolut_create_counterparty` to secure the payee record. Then, it queues the disbursement using `revolut_create_draft_payment`. The whole process is managed by API calls, giving you an auditable draft that only needs human sign-off.

Common Questions About Revolut Business MCP

How do I check all my bank balances with the revolut_list_accounts tool? +

You pass the command to list accounts. The agent pulls current balance data for every connected Revolut Business pool—EUR, GBP, USD—into one structured result set.

Do I need revolut_create_draft_payment if I'm paying a vendor? +

Yes. Using revolut_create_draft_payment is the safest way to send money via API. It keeps the payment in a draft state until an authorized team member reviews and approves it inside Revolut Business.

What’s the difference between revolut_transfer and revolut_create_payment? +

A transfer (revolut_create_transfer) moves money between two of your own connected accounts. A payment (revolut_create_payment) sends funds outside of your internal Revolut structure to an external counterparty.

How can I track a payment draft's status using revolut_get_draft_payment? +

You pass the specific draft ID to revolut_get_draft_payment. This returns its current status, showing if it’s pending approval, failed, or already paid.

If I create a payout link with `revolut_create_payout_link` but need to cancel it before funds are claimed, how do I stop the transfer? +

You use revolut_cancel_payout_link. This action immediately reverses any unclaimed payout funds back to your source account. It's crucial for handling links that were generated incorrectly or no longer needed.

What process should I follow if my AI client misses a payment notification? How do I check for failures? +

Check the delivery history with revolut_get_webhook_failed_events. This tool lists all failed events, letting you debug connectivity issues or find notifications your agent missed. It’s key for reliable system integration.

I need to reconcile expenses from last month. Should I use `revolut_list_transactions` or a different tool? +

Use revolut_list_transactions. This function pulls all historical data necessary for auditing and financial reports, giving you the full picture of activity. It is the primary source for reconciliation tasks.

How do I securely remove a vendor profile from my system using `revolut_delete_counterparty`? +

The revolut_delete_counterparty tool removes the recipient record completely. Keep in mind this action is irreversible, so confirm you don't need that counterparty for future payments before running it.

Will an AI mistake drain our corporate funds globally? +

Fortunately, the Revolut API restricts direct instantaneous payouts primarily via Drafts. If you trigger revolut_create_draft_payment, the LLM compiles and packages up perfectly formatted vendor-payments pushing them into your queue. A Human Finance Administrator generally just presses 'Approve' inside their Revolut Business app. Total isolation of power.

Can I convert currencies with the robot? +

Yes! Revolut Business is famous for inter-banking rates. Use the revolut_exchange_currency tool dictating you wish to move 5,000 USD to your GBP corporate holding account. Instantly, the system executes an institutional-tier forex buy sequence under the hood settling immediately.

How do I access full transaction histories? +

The tool revolut_get_transactions hooks straight into Revolut's raw global event log, feeding exactly dates, references, and amounts for AI auditing.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 34 tools

We've already built the connector for Revolut Business. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 34 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.