io.github.cyanheads/exchange-rates-mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Convert currencies, get FX rates, and query historical Frankfurter v1 exchange rate data.
Summary by lookupd
Converts currency amounts, fetches latest or historical FX rates, and runs SQL queries over staged rate time series.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http exchange-rates-mcp-server https://exchange-rates.caseyjhand.com/mcp
Claude Code, npm package (stdio)
claude mcp add exchange-rates-mcp-server -- npx -y @cyanheads/exchange-rates-mcp-server
Claude Code, npm package (stdio)
claude mcp add exchange-rates-mcp-server -- npx -y @cyanheads/exchange-rates-mcp-server
Codex, remote (streamable-http)
codex mcp add exchange-rates-mcp-server --url https://exchange-rates.caseyjhand.com/mcp
Codex, npm package (stdio)
codex mcp add exchange-rates-mcp-server -- npx -y @cyanheads/exchange-rates-mcp-server
Codex, npm package (stdio)
codex mcp add exchange-rates-mcp-server -- npx -y @cyanheads/exchange-rates-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"exchange-rates-mcp-server": {
"url": "https://exchange-rates.caseyjhand.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"exchange-rates-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/exchange-rates-mcp-server"
]
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"exchange-rates-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/exchange-rates-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (7 tools)
Publisher-provided text
fx_list_currenciesList current Frankfurter v1 currency codes and names with as_of, the latest served rate date. include_retired=true adds historical codes absent from the currentfx_get_ratesGet all available exchange rates for one base currency in a single snapshot. Useful for bulk comparison and seeding downstream tools. Returns a map of quote curfx_get_rateGet the exchange rate for a currency pair on a given date (default: latest). Returns the rate, the actual rate date (which may differ from the requested date onfx_convert_currencyConvert an amount between any two currencies at the latest or a historical rate. Returns the converted amount, the rate used, the actual rate date, and whetherfx_get_timeseriesGet historical daily Frankfurter v1 rates over an inclusive date range. Same-date EUR legs are divided without intermediate rounding; only days with both currenfx_dataframe_describeList tables and columns staged on a DataCanvas from a prior fx_get_timeseries call. Required first step before fx_dataframe_query — use it to discover table namfx_dataframe_queryRun a read-only SQL SELECT against DataCanvas tables staged by fx_get_timeseries. Supports aggregations, GROUP BY, window functions, and JOINs across multiple r
Details
- Version: 0.6.0
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 660 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cyanheads/exchange-rates-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cyanheads/exchange-rates-mcp-server)
- 62141 servers
- Last crawl: 2026-11-11T18:39:04.612Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp