Currency Exchange MCP Server

MCP server for real-time currency exchange rates and crypto prices. Convert between 60+ fiat currencies and 30+ cryptocurrencies with multi-source

Local serverstdio

What is the Currency Exchange MCP MCP server?

Currency Exchange MCP MCP server exists for a simple reason — assistants are far more useful when they can act on Currency Exchange MCP directly instead of describing what you should do. MCP server for real-time currency exchange rates and crypto prices. Convert between 60+ fiat currencies and 30+ cryptocurrencies with multi-source fallback.

What you get

A currency exchange MCP server for real-time forex rates and cryptocurrency prices via the Model Context Protocol. Convert between 60+ fiat currencies and 30+ cryptocurrencies — with multi-source failover, smart currency resolution, batch conversion, and historical rate lookups. No API keys needed for upstream data sources.

  • Multi-source fallback — automatic failover between providers
  • Fiat-to-fiat, crypto-to-fiat, fiat-to-crypto, and crypto-to-crypto conversions
  • Crypto-to-crypto via USD cross-rate (e.g., BTC to ETH)
  • Batch conversion — convert to up to 50 currencies in a single call
  • Smart currency resolution — natural language, ISO codes, and crypto symbols
  • Historical rates with time-series and change statistics (high, low, average, % change)

What the assistant can call

Once Currency Exchange MCP is connected, these are the calls the assistant has available:

  • convert_currency — Convert an amount between any supported fiat or cryptocurrency pair
  • batch_convert — Convert an amount from one currency to multiple targets in a single call. More cost-effective than multiple individual conversions
  • get_exchange_rates — Get current exchange rates for a base currency against multiple targets
  • get_historical_rate — Get historical exchange rates for a single date or a date range (max 365 days)

Configuration and credentials

You will need one environment variable: YOUR_APIFY_API_TOKEN. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Setting it up

npm on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Choosing this one

Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Currency Exchange MCP's toolset — convert_currency, batch_convert, get_exchange_rates and 1 more — is a fair guide to whether it matches your workflow. It is maintained by ruddxxy; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the currency exchange mcp mcp server does with a few real requests.

Available tools

ToolWhat it does
convert_currencyConvert an amount between any supported fiat or cryptocurrency pair.
batch_convertConvert an amount from one currency to multiple targets in a single call. More cost-effective than multiple individual conversions.
get_exchange_ratesGet current exchange rates for a base currency against multiple targets.
get_historical_rateGet historical exchange rates for a single date or a date range (max 365 days).

How to install the Currency Exchange MCP MCP server

{
  "mcpServers": {
    "currency-exchange": {
      "url": "https://vector384--currency-exchange-mcp.apify.actor/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_API_TOKEN"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
YOUR_APIFY_API_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • Use Currency Exchange MCP to convert currency.
  • Use Currency Exchange MCP to batch convert.
  • Use Currency Exchange MCP to get exchange rates.

Frequently asked questions

It connects Currency Exchange MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 4 tools (convert_currency, batch_convert, get_exchange_rates, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Currency Exchange MCP directly.