cyanheads avatar

exchange-rates-mcp-server

cyanheads/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 tools

Public 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.

7 Tools • 1 Opt-in Tool • 2 Resources

Details

Repository
github.com/cyanheads/exchange-rates-mcp-server
Website
exchange-rates.caseyjhand.com/mcp
Category
Data & Analytics
Transport
HTTP

More from cyanheads

Related Data & Analytics MCP servers

View all
1cyanheads avataropenfda-mcp-servercyanheads/openfda-mcp-serverQuery FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP.0stars
2cyanheads avatarusaspending-mcp-servercyanheads/usaspending-mcp-serverAccess US federal award, recipient, agency, and spending analytics data from USAspending.gov.0stars
3daedalus avatarMcp Metardaedalus/mcp-metarMCP server for METAR/TAF aviation weather data0stars
4daedalus avatarMcp Rs485daedalus/mcp-rs485MCP server that exposes RS485 bus connectivity for reading and writing serial data0stars
5davidmosiah avatarDelx Living Bodydavidmosiah/delx-living-bodyMeta-MCP that auto-detects installed wellness connectors and composes them into one body data layer.0stars
6agentview avataragentViewde.agentview/agentview-mcpDisplay delivery platform for AI agents. Push HTML, dashboards and live data to screens.0stars