# Cyanheads Exchange Rates MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.cyanheads%2Fexchange-rates-mcp-server
Registry id: `mcp-registry/io.github.cyanheads/exchange-rates-mcp-server`
Status: live (checked 2026-10-27T06:22:28.991Z)

## Verdict

Cyanheads Exchange Rates MCP server answered 99.8% of Glimind's liveness checks over 30 days, better than 24% of MCP servers, with 374 ms median handshake and 20 outages in 90 days. Its agent-readiness grade is A (99/100) across 7 tools, costing an agent about 2,343 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.8% | 24% of MCP servers |
| Median handshake latency | 374 ms | 56% of MCP servers |
| p95 handshake latency | 2707 ms | — |
| Checks in 30 days | 5,007 | — |
| Outages, 90 days | 20 | — |
| Median recovery | 5 min | — |
| Agent-readiness score | 99/100 (A) | 92% of MCP servers |
| Tools | 7 | — |
| Tool-list size for an agent | ~2,343 tokens | 50% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "cyanheads-exchange-rates-mcp-server": {
      "type": "http",
      "url": "https://exchange-rates.caseyjhand.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http cyanheads-exchange-rates-mcp-server https://exchange-rates.caseyjhand.com/mcp
```

## Tools (7)

- `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 
- `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 nam
- `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 r
- `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
- `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 cur
- `fx_get_timeseries`: Get historical daily Frankfurter v1 rates for a currency pair over an inclusive date range. Rates use same-date EUR legs without intermediate rounding; only day
- `fx_list_currencies`: List currently supported ISO 4217 currency codes with full names and as_of, the latest served rate date. Use this to disambiguate dollars (USD vs AUD vs CAD). H

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
