exchangerate.dev
dev.exchangerate/mcpVersion 1.0.5Free, source-labeled FX rates: 10,296 pairs across 144 currencies, all update ~60s intraday.
Status
Responds396 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:25 UTC
- Latency
- 396 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.exchangerate.dev/v1/mcp/Responds396 msNo sign-in
Claude Code
claude mcp add --transport http exchangerate https://api.exchangerate.dev/v1/mcp/Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: exchangerate
Remote MCP server URL: https://api.exchangerate.dev/v1/mcp/Cursor
{
"mcpServers": {
"exchangerate": {
"url": "https://api.exchangerate.dev/v1/mcp/"
}
}
}VS Code
code --add-mcp '{"name":"exchangerate","type":"http","url":"https://api.exchangerate.dev/v1/mcp/"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
9 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
convertConvert an amount from one currency to another at the current rate. Indicative developer-grade reference rates (live market data + public reference rates), not for settlement or trading. | Not declared | Not declared | Not declared | Not declared |
get_official_rateGet the exchange rate a government authority published for a date (tax, customs, central bank), with the period it is valid for. These are the published values, not market rates. Every plan gets the rate valid today; a past date needs a paid plan. Pairs the authority does not publish are refused. | Not declared | Not declared | Not declared | Not declared |
get_rangeGet a daily time-series of exchange rates over a date range (business days). Capped at 366 rows per call; when has_more is true, pass next_cursor as the cursor parameter to fetch the next page. Indicative developer-grade reference rates (live market data + public reference rates), not for settlement or trading. | Not declared | Not declared | Not declared | Not declared |
get_rateGet the current (or, with date, historical) exchange rate from one currency to another. Indicative developer-grade reference rates (live market data + public reference rates), not for settlement or trading. Rates update ~60s for real-time currencies through the trading week when the live feed is active; the source field on every response is the authoritative freshness indicator (live | ecb_daily | market_daily); rates fall back to official daily reference data during market closures or data-source unavailability. market_session on every response indicates open, weekend, or interbank_closed. | Not declared | Not declared | Not declared | Not declared |
get_usd_indexGet the latest independently calculated USD index. dxy-reconstructed uses the published six-currency basket formula but is not the official index. usd-strength is the versioned exchangerate.dev equal-weight 13-currency index, with 2026-01-02 = 100. Both require a complete, time-aligned basket. | Not declared | Not declared | Not declared | Not declared |
list_currenciesList all supported currencies with name, decimal precision, minor units, and whether the pair is derived (triangulated). Use this before other tools to discover valid currency codes. | Not declared | Not declared | Not declared | Not declared |
list_official_rate_tablesList the countries and rate types with government-published exchange rates (for example IDN tax, GBR customs, USA government-reporting). Country codes are ISO 3166-1 alpha-3; use them with get_official_rate. | Not declared | Not declared | Not declared | Not declared |
search_docsSearch the exchangerate.dev FAQ corpus via BM25. Returns the top-K matching questions and answers with relevance scores. Use before answering how-to / pricing / data-sourcing questions so you cite the canonical text instead of guessing from training data. | Not declared | Not declared | Not declared | Not declared |
start_checkoutOpen a billing URL for an explicitly selected eligible plan. After human confirmation, a Free account without a subscription receives a one-hour Stripe Checkout URL; an existing subscriber receives Stripe billing management instead. Plans not offered to the account are refused. Cancellation creates nothing and account identifiers are never accepted from the model. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Oct 8, 2026
- Updated
- Oct 8, 2026
- Repository
- Not given
- Categories (suggested)
- Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared