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.
Quick comparison
| Server | Data | Coverage | Key | Transport | Install |
|---|---|---|---|---|---|
| AllRatesToday | Live mid-market + official central-bank and tax-authority tables, history, calendars | 160+ currencies; 121 banks + 3 tax authorities | None to start; free key for real-time and history | Hosted HTTP and npm stdio | Paste URL, or npx |
| Polygon.io MCP | Forex ticks and aggregates, stocks, options, indices | Major and minor forex pairs | Polygon key (paid tiers for real-time) | Local stdio | uvx |
| SiftingIO MCP | Stocks, forex, crypto, commodities, filings, calendars | Broad market data | SiftingIO key | Local stdio | npx -y siftingio-mcp |
| market-pulse-mcp | Forex pairs, crypto, indices, Fear & Greed | 150+ forex pairs | None | Local stdio | npx |
| Alpha Vantage MCP | Stocks and crypto (forex via the same API) | Alpha Vantage catalogue | Free Alpha Vantage key, rate-limited | Local stdio | Python |
| @czagents/cnb | Czech National Bank official CZK rates, conversion, history | One bank | None | Hosted HTTP and npm | Paste URL, or npx |
| mcp-cbr-rates | Bank of Russia rates, key rate, inflation, macro | One bank | None | Local stdio | Python |
| bcb-br-mcp | Brazilian Central Bank series: PTAX, Selic, IPCA, GDP | One bank, 18,000+ series | None | Local stdio | Python |
| dolar-mcp | Argentine dollar rates: blue, oficial, MEP, CCL, tarjeta | One country | None | Local stdio | npx |
| statcite | World Bank, IMF, BIS, ECB and Caribbean central-bank statistics with citations | Macro indicators | None | Local stdio | Python |
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
npxinstall
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
- Building an app or an agent that converts money: AllRatesToday hosted. Add a free key when you need real-time rates or history.
- Invoices, VAT, customs, audit: a server that returns the named institution's published rate with its date: AllRatesToday for 116 institutions, or the single-bank servers for the Czech Republic, Russia and Brazil.
- Trading or research across asset classes: Polygon.io or SiftingIO, on their paid keys.
- A quick number in a prototype: market-pulse-mcp, or the keyless AllRatesToday endpoint.
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.