
exchange-rates-mcp-server
If you need FX data inside an agent or MCP client without wrangling an API key, this server wraps the Frankfurter v1 API, which serves ECB daily reference rates. It exposes eight tools: list currencies, get a full rate snapshot for a base currency, get a single pair rate, convert an amount, pull a historical time series over a date range, and run read-only SQL against staged series through an embedded DuckDB layer. Point-in-time lookups go back to 1999-01-04, and retired currencies are available on dates where they had observations. Results come with the actual rate date, so weekend and holiday requests show when they snapped to the prior business day. It runs over stdio or streamable HTTP, and there's a hosted instance if you'd rather not run it yourself. Reach for it when you want an assistant to reason about currency conversions or historical rate movements with verifiable dates attached.
- tools
- 8
- transport
- HTTP
- last updated
- Jul 10, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
fx_list_currenciesCurrent currency discovery with full names and the latest served rate date
Current currency discovery with full names and the latest served rate date
No parameter schema in public metadata yet.
fx_get_ratesSnapshot of all rates for a base currency at latest or a historical date
Snapshot of all rates for a base currency at latest or a historical date
No parameter schema in public metadata yet.
fx_get_rateExchange rate for a single currency pair at latest or a historical date
Exchange rate for a single currency pair at latest or a historical date
No parameter schema in public metadata yet.
fx_convert_currencyConvert an amount between two currencies at latest or a historical rate
Convert an amount between two currencies at latest or a historical rate
No parameter schema in public metadata yet.
fx_get_timeseriesHistorical daily rates for a currency pair over a date range
Historical daily rates for a currency pair over a date range
No parameter schema in public metadata yet.
fx_dataframe_describeList DataCanvas tables and columns staged by a prior `fx_get_timeseries` call
List DataCanvas tables and columns staged by a prior `fx_get_timeseries` call
No parameter schema in public metadata yet.
fx_dataframe_queryRun a read-only SQL SELECT against a staged DataCanvas table
Run a read-only SQL SELECT against a staged DataCanvas table
No parameter schema in public metadata yet.
fx_dataframe_dropRemove one staged DataCanvas table or view (opt-in, destructive)
Remove one staged DataCanvas table or view (opt-in, destructive)
No parameter schema in public metadata yet.
Sponsors
Readme
@cyanheads/exchange-rates-mcp-server
Convert currencies, get FX rates, and query historical Frankfurter v1 exchange rate data via MCP. STDIO or Streamable HTTP.
Details
- Repository
- github.com/cyanheads/exchange-rates-mcp-server
- Website
- exchange-rates.caseyjhand.com/mcp
- Category
- Data & Analytics
- Transport
- HTTP
More from cyanheads
- openlibrary-mcp-server
- protein-mcp-server
- Pubmed Mcp Server167
- Clinicaltrialsgov Mcp Server100
- Openalex Mcp Server17
- Faostat Mcp Server3
- National Parks Mcp Server3
- Federal Regulations Mcp Server2
- Calculator Mcp Server3
- Congressgov Mcp Server2
- Nws Weather Mcp Server2
- Obsidian Mcp Server705
- Toolkit Mcp Server20
- Nhtsa Vehicle Safety Mcp Server3
- Eur Lex Mcp Server12
- Hn Mcp Server7
- Git Mcp Server245
- Secedgar Mcp Server11
- Gdelt Mcp Server10
- Eurostat Mcp Server9
- Open Meteo Mcp Server13
- Pubchem Mcp Server13
- Gutenberg Mcp Server6
- Libofcongress Mcp Server6