PluginBench
MCP Server
Maintained
MIT

io.github.jeff-nasseri/revolut-mcp MCP Server

io.github.jeff-nasseri/revolut-mcp

AI-powered Revolut Business API access: accounts, transactions, payments, FX, and counterparty management.

What is the io.github.jeff-nasseri/revolut-mcp MCP server?

Revolut MCP is a Model Context Protocol server that connects AI assistants to the Revolut Business API, enabling natural-language control over accounts, transactions, payments, exchange rates, and counterparty management. It provides 21 tools organized into eight scopes and works exclusively with Revolut Business accounts in sandbox or production environments.

This server lets you interact with your Revolut Business account through Claude, Cursor, or other AI assistants. You can check account balances, review transactions, initiate payments, look up live FX rates, manage counterparties, and perform other business banking operations via natural language—all without leaving your AI interface.

How to install io.github.jeff-nasseri/revolut-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • REVOLUT_CLIENT_ID
    required

    Client ID from the Revolut Business portal (Settings -> APIs)

  • REVOLUT_PRIVATE_KEY_PATH

    Path to the PEM private key that signs the client-assertion JWT

  • REVOLUT_PRIVATE_KEY
    secret

    PEM contents of the private key (alternative to REVOLUT_PRIVATE_KEY_PATH)

  • REVOLUT_REDIRECT_URI

    OAuth redirect URI registered with the certificate (default: https://example.com/)

  • REVOLUT_JWT_ISS

    JWT issuer; defaults to the redirect URI host

  • TOKEN_STORE_PATH

    Where OAuth tokens are persisted (default: ./.tokens.json)

  • REVOLUT_ENVIRONMENT

    Target environment: sandbox (default) or production

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "revolut-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@jeff-nasseri/revolut-mcp"
      ],
      "env": {
        "REVOLUT_CLIENT_ID": "<YOUR_REVOLUT_CLIENT_ID>",
        "REVOLUT_PRIVATE_KEY_PATH": "<YOUR_REVOLUT_PRIVATE_KEY_PATH>",
        "REVOLUT_PRIVATE_KEY": "<YOUR_REVOLUT_PRIVATE_KEY>",
        "REVOLUT_REDIRECT_URI": "<YOUR_REVOLUT_REDIRECT_URI>",
        "REVOLUT_JWT_ISS": "<YOUR_REVOLUT_JWT_ISS>",
        "TOKEN_STORE_PATH": "<YOUR_TOKEN_STORE_PATH>",
        "REVOLUT_ENVIRONMENT": "<YOUR_REVOLUT_ENVIRONMENT>"
      }
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • Account Management — List accounts and retrieve account balances and details
  • Transactions — Browse and query transaction history
  • Payments — Initiate and manage money transfers
  • Counterparties — Manage and look up payment recipients
  • Exchange Rates — Look up live foreign exchange rates
  • Additional Banking Tools — 21 tools total across eight scopes for comprehensive business banking operations

Use cases

  • Check your Revolut Business account balance and account details via natural language
  • Review transaction history and filter by date, amount, or counterparty
  • Initiate payments and transfers to existing counterparties
  • Look up live FX rates for multi-currency operations
  • Manage counterparties and payment recipients for your business

io.github.jeff-nasseri/revolut-mcp MCP server FAQ

What is Revolut MCP?

Revolut MCP is a Model Context Protocol server that gives AI assistants like Claude and Cursor access to the Revolut Business API. You can manage accounts, transactions, payments, FX rates, and counterparties through natural-language commands.

Does this work with personal Revolut accounts?

No. Revolut MCP works exclusively with Revolut Business accounts via the Business API. It does not support personal Revolut accounts, RevolutX/crypto, or the Merchant API.

Is it free to use?

Revolut MCP itself is free and open-source (MIT License). You need a Revolut Business account and API credentials, which are subject to Revolut's pricing and terms.

How do I install it in Claude Desktop or Cursor?

Install via npm (`@jeff-nasseri/revolut-mcp`), source, or Docker. See the installation guide in the documentation for step-by-step setup for Claude Desktop and other integrations.

What authentication is required?

You need Revolut Business API credentials (certificate and OAuth flow). The server defaults to sandbox; set `REVOLUT_ENVIRONMENT=production` with a production certificate for live accounts.

How many tools does it provide?

Revolut MCP provides 21 tools organized into eight scopes covering accounts, transactions, payments, counterparties, exchange rates, and other business banking operations.

README (reference)

Source of truth, from the repository.

<!-- mcp-name: io.github.jeff-nasseri/revolut-mcp --> <p align="center"> <img src="assets/revolut-mcp-banner.png" alt="Revolut MCP" width="100%" /> </p> <h1 align="center">Revolut MCP</h1> <p align="center"> <a href="https://github.com/jeff-nasseri/revolut-mcp/actions/workflows/publish.yml"><img alt="Pipeline" src="https://img.shields.io/github/actions/workflow/status/jeff-nasseri/revolut-mcp/publish.yml?branch=master&label=pipeline&style=flat-square&color=%23007ACC" /></a> <a href="https://www.npmjs.com/package/@jeff-nasseri/revolut-mcp"><img alt="Deployment" src="https://img.shields.io/npm/v/@jeff-nasseri/revolut-mcp?label=deploy%20%40npm&style=flat-square&color=%2300C853" /></a> <a href="https://github.com/jeff-nasseri/revolut-mcp/actions/workflows/publish.yml"><img alt="Tests" src="https://img.shields.io/github/actions/workflow/status/jeff-nasseri/revolut-mcp/publish.yml?branch=master&label=tests&style=flat-square&color=%2300C853" /></a> <a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/github/license/jeff-nasseri/revolut-mcp?style=flat-square&color=%23FF6B35" /></a> </p>

Overview

Revolut MCP is a Model Context Protocol server that bridges AI assistants (Claude, Cursor, etc.) and the Revolut Business API. Through natural-language requests an assistant can list accounts and balances, browse transactions, manage counterparties, look up live exchange rates, move money, and more — across 21 tools organized into eight scopes.

⚠️ Revolut Business only. This server works exclusively with Revolut Business accounts via the Business API. It does not support personal Revolut accounts (Open Banking), RevolutX / crypto, or the Merchant API. It defaults to the sandbox; set REVOLUT_ENVIRONMENT=production with a production certificate to target a live business account.

Demo

https://github.com/user-attachments/assets/afb73925-9628-4473-b4c8-5527440357da

Documentation

📚 Full Documentation — installation, authentication, tool reference, and examples.

Quick Links

License

This MCP server is licensed under the MIT License. You are free to use, modify, and distribute it subject to the terms of that license.

Related MCP servers

Manage MikroTik routers via AI: firewall, NAT, routing, DHCP, DNS, WireGuard, and more through natural language.

251
Python
MIT
View repository →

Read published house pizza facts and calculate dough and ingredient balance.

HEhealth4ai logo

health4ai

Active

Query your Apple Health data from your own Supabase/Postgres via local MCP.

0
Swift
MIT
View repository →

Tamper-evident audit trail MCP server for EU AI Act & GDPR compliance.

0
Python
Apache-2.0
View repository →

Search, query, and update budgets, transactions, contacts, and purchase orders in Saturation.

Remote MCP for 1,500+ APIs. Vault-managed credentials; OAuth or API key. Search, load, and execute.