Best MCP Servers for Exchange Rates & Currency Data in Cursor and Claude Code (2026)

Ten MCP servers that give Cursor, Claude Code, Claude Desktop and ChatGPT live exchange rates, official central-bank tables, forex and market data — compared on coverage, API key, transport and install, with copy-paste config for each client.

A coding agent that has to convert a price, reconcile an invoice or fill a spreadsheet will invent an exchange rate from its training data unless it has a tool that fetches a real one. The Model Context Protocol is how you give it that tool. This roundup covers the ten MCP servers worth knowing for currency and exchange-rate work in Cursor, Claude Code, Claude Desktop, ChatGPT and VS Code: what data each serves, whether it needs a key, how it connects, and the config block to paste.

Disclosure: AllRatesToday publishes this guide and runs the first server listed. Facts for the others come from each project's README or its awesome-mcp-servers listing, last checked 2026-09-15.

The short version. Need rates for an application, both live and official, in any client: the AllRatesToday hosted server, one URL, no key to start. Already on Polygon.io for equities: its MCP adds forex. Need one country's official rate only: pick that bank's server below. Need a number you can cite in a tax filing: use a server that returns the institution's own published rate, not a market quote.

Quick comparison

ServerDataCoverageKeyTransportInstall
AllRatesTodayLive mid-market + official central-bank and tax-authority tables, history, calendars160+ currencies; 121 banks + 3 tax authoritiesNone to start; free key for real-time and historyHosted HTTP and npm stdioPaste URL, or npx
Polygon.io MCPForex ticks and aggregates, stocks, options, indicesMajor and minor forex pairsPolygon key (paid tiers for real-time)Local stdiouvx
SiftingIO MCPStocks, forex, crypto, commodities, filings, calendarsBroad market dataSiftingIO keyLocal stdionpx -y siftingio-mcp
market-pulse-mcpForex pairs, crypto, indices, Fear & Greed150+ forex pairsNoneLocal stdionpx
Alpha Vantage MCPStocks and crypto (forex via the same API)Alpha Vantage catalogueFree Alpha Vantage key, rate-limitedLocal stdioPython
@czagents/cnbCzech National Bank official CZK rates, conversion, historyOne bankNoneHosted HTTP and npmPaste URL, or npx
mcp-cbr-ratesBank of Russia rates, key rate, inflation, macroOne bankNoneLocal stdioPython
bcb-br-mcpBrazilian Central Bank series: PTAX, Selic, IPCA, GDPOne bank, 18,000+ seriesNoneLocal stdioPython
dolar-mcpArgentine dollar rates: blue, oficial, MEP, CCL, tarjetaOne countryNoneLocal stdionpx
statciteWorld Bank, IMF, BIS, ECB and Caribbean central-bank statistics with citationsMacro indicatorsNoneLocal stdioPython

1. AllRatesToday

Best for: teams that need both kinds of rate in one place. Nine tools cover live mid-market rates for 160+ currencies, time series, multi-target lookups, and the official published tables of 121 central banks and the HMRC, US Treasury and Swiss customs authorities, each with the publisher's own date and a published-or-derived flag. It is the only server on this list that runs hosted and local from the same tool set, and the only one that answers useful questions before you create an account.

// Cursor / Windsurf / Claude Desktop  (~/.cursor/mcp.json)
{ "mcpServers": { "allratestoday": { "url": "https://allratestoday.com/api/mcp" } } }

# Claude Code
claude mcp add --transport http allratestoday https://allratestoday.com/api/mcp

# Claude.ai / ChatGPT: Settings → Connectors → add https://allratestoday.com/api/mcp
# Claude Code (local, npm)
claude mcp add allratestoday -- npx -y @allratestoday/mcp-server
claude mcp add central-bank-rates -- npx -y @allratestoday/central-bank-mcp

# Claude Code plugin (both servers + skills + slash commands)
/plugin marketplace add AllRates-Today/claude-code-plugin
/plugin install allratestoday@allratestoday

Pros

  • Keyless start: official tables and ECB-based conversions with no account
  • Hosted endpoint works in Claude.ai, ChatGPT, Cursor, VS Code and Claude Code
  • Official and market rates never relabelled as each other; every answer carries its date
  • Listed in the official MCP registry as com.allratestoday/mcp

Cons

  • Real-time rates and history need a free key; the free allowance is a lifetime total, not monthly
  • No crypto, equities or commodities

2. Polygon.io MCP

Best for: teams already paying for Polygon market data who want forex next to equities and options.

{ "mcpServers": { "polygon": {
  "command": "uvx", "args": ["--from", "git+https://github.com/polygon-io/mcp_polygon@master", "mcp_polygon"],
  "env": { "POLYGON_API_KEY": "your_key" } } } }

Pros

  • Official server from the data vendor; tick-level forex aggregates
  • Same key covers stocks, options and indices

Cons

  • Real-time forex needs a paid Polygon plan
  • Market quotes only; no official central-bank tables
  • Local Python install via uvx

3. SiftingIO MCP

Best for: one server across asset classes when the agent also needs fundamentals and filings.

{ "mcpServers": { "siftingio": { "command": "npx", "args": ["-y", "siftingio-mcp"], "env": { "SIFTINGIO_API_KEY": "your_key" } } } }

Pros

  • Stocks, forex, crypto, commodities, DEX data and market calendars behind one key
  • One-line npx install

Cons

  • Requires a SiftingIO account
  • Forex is one feature among many, not the focus

4. market-pulse-mcp

Best for: prototypes that want a forex or crypto quote with zero setup.

{ "mcpServers": { "market-pulse": { "command": "npx", "args": ["-y", "market-pulse-mcp"] } } }

Pros

  • No API key, eight tools, 150+ forex pairs plus indices and crypto

Cons

  • Community project; sourcing and refresh cadence are not documented for compliance use
  • No history or official rates

5. Alpha Vantage MCP

Best for: hobby projects on the well-known Alpha Vantage free key.

Pros

  • Familiar API with a permanent free tier
  • Stocks and crypto in the same server

Cons

  • Free key is limited to a handful of calls per minute
  • Community wrapper, Python install

6. @czagents/cnb

Best for: anyone who needs the Czech National Bank's official CZK rate, hosted or local.

{ "mcpServers": { "cnb": { "url": "https://cnb.cz-agents.dev/mcp" } } }
# or local:  npx @czagents/cnb

Pros

  • Official daily fixings with history and conversion
  • Hosted HTTP endpoint as well as npm
  • Caches upstream calls for ten minutes

Cons

  • One institution

7. mcp-cbr-rates

Best for: Russian-market work that needs the Bank of Russia's official rate plus the key rate and inflation.

Pros

  • Daily and historical official rates, key interest rate, inflation and macro series
  • No key, typed tools, in-memory cache

Cons

  • One institution; Python install

8. bcb-br-mcp

Best for: Brazilian accounting and analysis: PTAX exchange rates alongside Selic, IPCA and GDP.

Pros

  • 18,000+ Central Bank of Brazil time series through the public SGS API
  • No key

Cons

  • Brazil only; series codes take some learning

9. dolar-mcp

Best for: Argentina, where the official rate is only part of the story.

Pros

  • Blue, oficial, MEP, CCL, crypto and card rates with a spread calculator
  • No key

Cons

  • Argentina only; relies on the third-party DolarAPI

10. statcite

Best for: research and reporting that must cite the World Bank, IMF, BIS or ECB.

Pros

  • Every figure comes back with a citation
  • Covers Caribbean central banks few others do

Cons

  • Macro statistics rather than a rates feed; not for conversions

How to pick

Frequently asked questions

What is the best MCP server for exchange rates in Cursor or Claude Code?

For general currency work, the AllRatesToday hosted server: paste https://allratestoday.com/api/mcp into any client and you get live mid-market rates for 160+ currencies and the official tables of 121 central banks, with no key needed to start. If you already pay Polygon.io, its official MCP server adds tick-level forex next to equities. For a single country's official rate, the dedicated servers for the Czech, Russian, Brazilian and Argentine banks are lighter.

Do these MCP servers need an API key?

Six of the ten work with no key at all for their core lookups: AllRatesToday (official rates and ECB-based conversions keyless; real-time and history on a free key), market-pulse-mcp, @czagents/cnb, mcp-cbr-rates, bcb-br-mcp and dolar-mcp. Polygon.io, SiftingIO and Alpha Vantage need an account key; statcite depends on the upstream statistics APIs.

Hosted (remote) or local MCP server: which should I use?

Hosted servers over Streamable HTTP work in Claude.ai, ChatGPT, Cursor, VS Code and Claude Code with one URL and nothing to install; they are the right default. Local stdio servers run via npx or pip and suit air-gapped or heavily customised setups. AllRatesToday and @czagents/cnb offer both; most of the others are local only.

Can an MCP server give me the rate a tax return or invoice requires?

Only if it serves the official rate a named institution published, with that institution's own date. AllRatesToday, @czagents/cnb, mcp-cbr-rates and bcb-br-mcp do. Market-data servers such as Polygon.io or market-pulse return trading rates, which are the wrong figure for VAT, customs or audit work.

How do I add an MCP server to Cursor?

Open ~/.cursor/mcp.json (or .cursor/mcp.json in the project) and add an entry under mcpServers with either a "url" for a hosted server or a "command" and "args" for a local one, then restart Cursor. Each entry below shows the exact block.

Try the hosted server now

One URL, nine tools, no key to start.

Install guide Get a free API key

Related