Exchange Rates MCP Server
by exchange-rates.caseyjhand.com in Markets & finance
Convert currencies, get FX rates, and query historical Frankfurter v1 exchange rate data.
https://exchange-rates.caseyjhand.com/mcp- Tools
- 7
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 576 ms
- 662 ms slowest 5%
- Last check
- Passed
- 2 h ago, next in 4 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"exchange-rates-mcp-server": {
"type": "http",
"url": "https://exchange-rates.caseyjhand.com/mcp"
}
}
}7 tools
- fx_list_currencies
List current Frankfurter v1 currency codes and names with as_of, the latest served rate date. include_retired=true adds historical codes absent from the current set. Optional official ECB start_date/end_date are outer coverage bounds, not uninterrupted availability; a dated…
- fx_get_rates
Get 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 currency → rate, the actual snapshot date, and whether a historical date was snapped from a weekend/holiday to the prior…
- fx_get_rate
Get 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 on weekends/holidays — daily observations may skip non-publication days), and source provenance. Cross-rates are…
- fx_convert_currency
Convert 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 whether the date was snapped from a weekend/holiday to the prior business day. Cross-rates are triangulated through EUR…
- fx_get_timeseries
Get historical daily Frankfurter v1 rates over an inclusive date range. Same-date EUR legs are divided without intermediate rounding; only days with both currencies appear, including observed self-pairs at 1 and historical retired currencies. Missing-leg served days produce…
- fx_dataframe_describe
List 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 names and column schemas. Requires DataCanvas, which is on by default — a deployment that turns it off does not list this…
- fx_dataframe_query
Run a read-only SQL SELECT against DataCanvas tables staged by fx_get_timeseries. Supports aggregations, GROUP BY, window functions, and JOINs across multiple registered tables. Run fx_dataframe_describe first to discover table names and column schemas. Requires DataCanvas…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 560 ms |
| 16 h ago | Passed | 200 | 638 ms |
| 31 h ago | Passed | 200 | 568 ms |
| 45 h ago | Passed | 200 | 600 ms |
| 2 days ago | Passed | 200 | 669 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 598 ms |
| 3 days ago | Passed | 200 | 604 ms |
| 4 days ago | Passed | 200 | 590 ms |
| 4 days ago | Passed | 200 | 616 ms |
| 5 days ago | Passed | 200 | 578 ms |
| 6 days ago | Passed | 200 | 595 ms |
| 6 days ago | Passed | 200 | 572 ms |
| 7 days ago | Passed | 200 | 636 ms |
| 7 days ago | Passed | 200 | 576 ms |
| 8 days ago | Passed | 200 | 619 ms |