# Revolut Business MCP for AI Agents AI Agent Connect

> Revolut Business MCP gives your AI agent direct access to your corporate treasury. Use it to automate multi-currency exchanges, manage mass payouts to vendors, and track global balances across different currencies in real time.

## Overview
- **Category:** money-moves
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Vj3yJ0S7J4QTLVX5awqRuat63omoCJXg7TCrpxhY/ai-agent-connect
- **Tags:** treasury-management, currency-exchange, corporate-banking, payouts, ledger-tracking, financial-automation

## Description

The Revolut Business MCP connects your corporate treasury to your AI agent so you can stop doing manual bank checks. Most finance teams spend way too much time jumping between browser tabs to see what's in their various currency pockets or watching exchange rates move. It's a slow process that makes it easy to miss a transaction or send a payment to the wrong recipient. This Connector changes that by giving your agent the ability to pull ledger data, execute FX trades, and draft payments on your behalf. You can tell your agent to check your USD liquidity, pull your historical transaction records, or prepare a batch of payouts for your review. Because Vinkius hosts this in a unified catalog, you can plug it into your existing workflow and start automating the tedious parts of your finance stack. It turns your corporate banking into a set of commands that your agent can execute reliably. You get a way to handle high-volume payouts and complex treasury movements without the usual copy-paste errors. It's about moving from manual data entry to automated treasury management where your agent handles the heavy lifting of multi-currency movements.

## Tools

### revolut_create_counterparty
This tool adds a new payment recipient to your account. You must do this before making a payment to a new person.

### revolut_create_exchange
This tool executes an FX currency exchange between accounts. It settles the transaction immediately.

### revolut_create_transfer
This tool moves money between your own Revolut accounts. It is useful for moving funds between different currency pockets.

### revolut_create_webhook
This tool creates a new webhook subscription. It lets you receive automated notifications for account events.

### revolut_delete_counterparty
This tool removes a counterparty from your account. This action cannot be undone once completed.

### revolut_delete_draft_payment
This tool deletes a payment draft. You can only delete drafts that have not been sent for approval.

### revolut_delete_webhook
This tool deletes a webhook subscription. Events will no longer be delivered to that endpoint.

### revolut_get_account
This tool pulls the details of a specific Revolut account. It shows the current status and balance of that account.

### revolut_get_account_bank_details
This tool gets the IBAN, BIC, and local bank details for an account. It is helpful for sharing payment info with clients.

### revolut_get_counterparty
This tool pulls the full details of a specific counterparty. It helps you verify recipient information quickly.

### revolut_get_draft_payment
This tool retrieves the details of a specific payment draft. You can check the status of drafts waiting for approval.

### revolut_get_exchange_rate
This tool fetches live FX exchange rates. You can also provide an amount to get a specific quoted conversion.

### revolut_get_expense
This tool pulls the details of a specific expense. It is used for auditing and reconciling submitted expenses.

### revolut_get_payout_link
This tool pulls the details of a specific payout link. It shows whether the funds have been claimed yet.

### revolut_get_team_member
This tool pulls the details of a specific team member. Use it to check roles or permissions within your organization.

### revolut_get_transfer_reasons
This tool lists the valid codes for creating a transfer. You need these codes to complete the transfer process.

### revolut_get_webhook
This tool pulls the details of a specific webhook. Use it to check your current subscription settings.

### revolut_get_webhook_failed_events
This tool lists failed delivery events for a webhook. It helps you debug connectivity issues or missed notifications.

### revolut_list_accounts
This tool lists all your Revolut Business accounts and balances. It gives you a bird's eye view of your total treasury.

### revolut_list_counterparties
This tool lists all saved payment recipients. It helps you see who you have authorized for payments.

### revolut_list_transactions
This tool retrieves your historical transactions. Use it for financial reporting and auditing your spending.

### revolut_rotate_webhook_secret
This tool rotates the signing secret for a webhook. It is a security best practice to keep your connections safe.

### revolut_cancel_payout_link
This tool cancels an unclaimed payout link. It returns the funds to your source account immediately.

### revolut_create_draft_payment
This tool creates a payment draft in your app. It allows a human to approve the payment before funds move.

### revolut_create_payment
This tool makes a direct payment to a counterparty. Use this for payments that do not require a draft stage.

### revolut_create_payout_link
This tool creates a payout link for a recipient. They can claim the funds without sharing bank details.

### revolut_get_transaction
This tool pulls the details of a specific transaction. It is useful for deep-diving into individual payment history.

### revolut_list_draft_payments
This tool lists all pending payment drafts. It shows everything currently waiting for human approval.

### revolut_list_expenses
This tool lists all submitted expenses. It is used for accounts payable reconciliation and auditing.

### revolut_list_payout_links
This tool lists all payout links in supported regions. It helps you track active funds waiting to be claimed.

### revolut_list_roles
This tool lists all available roles in your organization. It shows the permission structure of your team.

### revolut_list_team_members
This tool lists all team members in your account. It provides a full directory of your business users.

### revolut_list_webhooks
This tool lists all configured webhooks. It lets you see which events are being tracked automatically.

### revolut_update_webhook
This tool updates a specific webhook configuration. Use it to change URLs or event types.

## Prompt Examples

**Prompt:** 
```
Check our current balances in USD and EUR.
```

**Response:** 
```
### Treasury Summary

| Currency | Balance | Status |
| :--- | :--- | :--- |
| **USD** | $14,250.00 | ✅ Active |
| **EUR** | €52,100.45 | ✅ Active |

*All balances are updated in real-time. No pending constraints detected.*
```

**Prompt:** 
```
What's the current exchange rate for 1000 EUR to GBP?
```

**Response:** 
```
### Live FX Quote

*   **Base Amount:** 1,000.00 EUR
*   **Exchange Rate:** 0.8542
*   **Estimated Recipient Amount:** 854.20 GBP

*Note: Rates are subject to change until the moment of execution.*
```

**Prompt:** 
```
Draft a payment of 500 GBP to the 'AWS Services' counterparty.
```

**Response:** 
```
### Payment Draft Created

I have successfully created a payment draft for your review.

*   **Recipient:** AWS Services
*   **Amount:** 500.00 GBP
*   **Status:** 🟡 Pending Approval

*You can now find this draft in your Revolut Business app to finalize the transaction.*
```

## Capabilities

### Check multi-currency balances
Get a real-time view of your liquidity across all your global accounts in one go.

### Execute FX trades
Perform immediate currency exchanges between your accounts to manage your treasury.

### Draft payments for approval
Create payment requests that stay in your app until a human clicks to release the funds.

### Send secure payout links
Provide recipients with a URL to claim funds without needing to share their bank details.

### Audit transaction history
Pull full historical records for reporting, reconciliation, and financial auditing.

### Manage counterparty profiles
Add and manage the list of verified recipients for your corporate payouts.

### Automate webhook events
Set up and manage automated notifications for your banking activity.

## Use Cases

### Global Contractor Payroll
A talent agency uses revolut_create_counterparty to onboard 50 new contractors and revolut_create_draft_payment to queue their monthly pay safely.

### FX Hedging and Treasury
A treasury manager asks their agent to check revolut_get_exchange_rate and execute a swap using revolut_create_exchange when the GBP hits a target.

### Remote Vendor Payouts
An operations lead uses revolut_create_payout_link to send funds to a freelancer in a region where traditional wire transfers are difficult.

### Audit Readiness
A finance lead uses revolut_list_expenses and revolut_list_transactions to generate a full month of spending data for a quarterly review.

## Benefits

- You can audit your entire spending history using revolut_list_transactions to spot discrepancies instantly.
- Use revolut_create_draft_payment to ensure no money moves without a human clicking approve first.
- Get real-time FX quotes with revolut_get_exchange_rate to time your currency swaps perfectly.
- Manage your team easily by pulling member data with revolut_list_team_members or revolut_get_team_member.
- Send secure payments to people who do not have bank accounts using revolut_create_payout_link.
- Keep your webhook security tight by rotating secrets with revolut_rotate_webhook_secret.

## How It Works

The bottom line is you turn your banking actions into agent commands without leaving your workspace.

1. Log in to your Revolut Business B2B web interface.
2. Generate your standard API integration tokens.
3. Paste your keys into the Vinkius parameter map.

## Frequently Asked Questions

**Can the Revolut Business MCP handle multi-currency accounts?**
Yes, it lets your agent see balances in different currencies and move money between them instantly. This is perfect for companies operating across different regions.

**How do I keep my payments safe with this Connector?**
You can use draft payments to ensure no money moves without a human clicking approve first. This keeps your funds secure while still providing automation.

**Can my agent send money to people without bank accounts?**
Yes, it supports creating payout links. This allows you to send funds to people who can claim them via a URL without needing to share their banking details.

**Does this work for my small business?**
It works for any business that uses the Revolut Business B2B tier. It is designed to handle corporate treasury needs like bulk payouts and FX management.

**Can I use this to audit my past spending?**
Yes, the Connector can pull your historical transaction records. This makes it easy to generate reports or audit your spending for any period.

**How do I set up the Revolut Business MCP?**
You just need to log in to your Revolut Business web portal, generate your API tokens, and paste them into your Vinkius parameter map. It's a quick setup.

**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.