MCP server for the Revolut Business API: accounts, transactions, payments, FX, and more.
Connect Runs on your machine
claude mcp add revolut-mcp -e REVOLUT_CLIENT_ID=<REVOLUT_CLIENT_ID> -e REVOLUT_PRIVATE_KEY_PATH=<REVOLUT_PRIVATE_KEY_PATH> -e REVOLUT_PRIVATE_KEY=<REVOLUT_PRIVATE_KEY> -e REVOLUT_REDIRECT_URI=<REVOLUT_REDIRECT_URI> -e REVOLUT_JWT_ISS=<REVOLUT_JWT_ISS> -e TOKEN_STORE_PATH=<TOKEN_STORE_PATH> -e REVOLUT_ENVIRONMENT=<REVOLUT_ENVIRONMENT> -- npx -y @jeff-nasseri/[email protected]
{
"mcpServers": {
"revolut-mcp": {
"command": "npx",
"args": [
"-y",
"@jeff-nasseri/[email protected]"
],
"env": {
"REVOLUT_CLIENT_ID": "<REVOLUT_CLIENT_ID>",
"REVOLUT_PRIVATE_KEY_PATH": "<REVOLUT_PRIVATE_KEY_PATH>",
"REVOLUT_PRIVATE_KEY": "<REVOLUT_PRIVATE_KEY>",
"REVOLUT_REDIRECT_URI": "<REVOLUT_REDIRECT_URI>",
"REVOLUT_JWT_ISS": "<REVOLUT_JWT_ISS>",
"TOKEN_STORE_PATH": "<TOKEN_STORE_PATH>",
"REVOLUT_ENVIRONMENT": "<REVOLUT_ENVIRONMENT>"
}
}
}
}
{
"mcpServers": {
"revolut-mcp": {
"command": "npx",
"args": [
"-y",
"@jeff-nasseri/[email protected]"
],
"env": {
"REVOLUT_CLIENT_ID": "<REVOLUT_CLIENT_ID>",
"REVOLUT_PRIVATE_KEY_PATH": "<REVOLUT_PRIVATE_KEY_PATH>",
"REVOLUT_PRIVATE_KEY": "<REVOLUT_PRIVATE_KEY>",
"REVOLUT_REDIRECT_URI": "<REVOLUT_REDIRECT_URI>",
"REVOLUT_JWT_ISS": "<REVOLUT_JWT_ISS>",
"TOKEN_STORE_PATH": "<TOKEN_STORE_PATH>",
"REVOLUT_ENVIRONMENT": "<REVOLUT_ENVIRONMENT>"
}
}
}
}
{
"servers": {
"revolut-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@jeff-nasseri/[email protected]"
],
"env": {
"REVOLUT_CLIENT_ID": "<REVOLUT_CLIENT_ID>",
"REVOLUT_PRIVATE_KEY_PATH": "<REVOLUT_PRIVATE_KEY_PATH>",
"REVOLUT_PRIVATE_KEY": "<REVOLUT_PRIVATE_KEY>",
"REVOLUT_REDIRECT_URI": "<REVOLUT_REDIRECT_URI>",
"REVOLUT_JWT_ISS": "<REVOLUT_JWT_ISS>",
"TOKEN_STORE_PATH": "<TOKEN_STORE_PATH>",
"REVOLUT_ENVIRONMENT": "<REVOLUT_ENVIRONMENT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
REVOLUT_CLIENT_IDRequired | Client ID from the Revolut Business portal (Settings -> APIs) |
REVOLUT_PRIVATE_KEY_PATHOptional | Path to the PEM private key that signs the client-assertion JWT |
REVOLUT_PRIVATE_KEYOptional, secret | PEM contents of the private key (alternative to REVOLUT_PRIVATE_KEY_PATH) |
REVOLUT_REDIRECT_URIOptional | OAuth redirect URI registered with the certificate (default: https://example.com/) |
REVOLUT_JWT_ISSOptional | JWT issuer; defaults to the redirect URI host |
TOKEN_STORE_PATHOptional | Where OAuth tokens are persisted (default: ./.tokens.json) |
REVOLUT_ENVIRONMENTOptional | Target environment: sandbox (default) or production |
Details
| Package | @jeff-nasseri/[email protected] (NPM, stdio) |
| First published | 6 Jun 2026 |
| Last updated | 6 Jun 2026 |
| Registry name | io.github.jeff-nasseri/revolut-mcp |
More finance and crypto servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
