Live FX + official central-bank rates, 110+ sources. Hosted, keyless, nothing to install.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
English | ็ฎไฝไธญๆ
Give your AI assistant a live window into the foreign-exchange market. A Model Context Protocol server that lets Claude Code, Cursor, Claude Desktop, Windsurf, and any MCP-compatible client fetch real-time currency rates, historical series, and multi-currency lookups from the AllRatesToday API.
After installation, your assistant can answer questions like:
1d / 7d / 30d / 1y windows with sensible granularity per periodget_exchange_rate, get_historical_rates, get_rates_authenticated, list_currencies; small surface, easy for the model to use correctlyEverything this server returns is a mid-market rate: the live interbank midpoint, refreshed every ~60 seconds โ the right number for price display, conversion, and anything that should track the market. It is not the official rate a tax authority or auditor may require. For those, AllRatesToday also serves published central-bank and tax-authority rates (100+ sources โ ECB, Fed, HMRC, US Treasury, โฆ) that are fixed once published and carry the institution's own publication date โ via the central bank REST API and per-bank npm SDKs. The two can diverge by several percent, so pick by use case, not convenience.
Install it with no configuration at all and it starts, connects, and answers:
| Tool | Keyless | What you get |
|---|---|---|
get_exchange_rate | โ | Official ECB daily reference rate, ~30 major currencies. The response carries rate_date and a note saying so, so the assistant never passes it off as a live quote. |
list_currencies | โ | All 160+ supported ISO 4217 codes. |
get_historical_rates | ๐ | Returns one sentence explaining how to get a free key. |
get_rates_authenticated | ๐ | Same. |
The keyless path reads the open, edge-cached /api/open/central-bank/ecb
endpoint โ no upstream cost, no rate limit to trip over, nothing to sign up for.
A key unlocks real-time mid-market rates across 160+ currencies, historical series, and multi-target / point-in-time lookups. The free tier is enough for development and personal use โ no credit card required.
art_live_xxxxx)ALLRATES_API_KEY in the configs belowWithout one the server prints a short summary of keyless mode on stderr and keeps running โ it never exits, because an MCP server that exits breaks the host client's whole configuration.
If you use Claude Code, install the plugin instead of configuring this server by
hand โ it bundles both AllRatesToday MCP servers, two skills, and five slash
commands (/rate, /convert, /official-rate, /fx-history,
/add-currency-support):
Everything below still applies for other MCP clients.
The same tools also run as a hosted Streamable HTTP MCP server (together with the tools of the sibling AllRatesToday server, nine in total). Paste the URL into any client that supports remote MCP โ Claude.ai and Claude Desktop connectors, ChatGPT, Cursor, VS Code, Codex, Gemini CLI:
Works keyless. With a key, send Authorization: Bearer art_live_โฆ or, where the client only takes a URL, connect to https://allratestoday.com/api/mcp?api_key=art_live_โฆ. Registry name: com.allratestoday/mcp. One-click Cursor / VS Code buttons: https://allratestoday.com/mcp/#hosted
The simplest install is zero-install via npx, which is what every config below uses:
Both commands launch the stdio MCP server and wait for a client to connect โ they're not meant to be run interactively from your shell; your MCP client launches them as a subprocess.
Each client reads MCP servers from a different config file. Pick yours below.
The fastest path uses the built-in CLI:
Restart Claude Code. Verify by asking it: "What's the current USD to EUR rate?"
Edit ~/.cursor/mcp.json (or .cursor/mcp.json inside your project for project-scoped servers):
Restart Cursor. The four tools should appear in the MCP tool picker.
Edit the config file (path depends on OS):
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
Fully quit and reopen Claude Desktop (Cmd+Q on macOS, right-click tray icon โ Exit on Windows). Closing the window alone keeps the old config loaded.
Edit ~/.codeium/windsurf/mcp_config.json with the same mcpServers block as above, then restart Windsurf.
Any MCP host that supports stdio transport works. The launch command is:
โฆwith the environment variable ALLRATES_API_KEY set. The protocol version is MCP 1.x.
After configuring your client, test in this order:
get_exchange_rate(source: "USD", target: "EUR") and reply with a real rate. If it fabricates a number without a tool call, the server isn't connected.get_exchange_rate โ current rate for one pairget_historical_rates โ time series over a preset periodget_rates_authenticated โ multiple targets in one call, optional point-in-timelist_currencies โ all supported currency codes, names, symbolsAll four tools require ALLRATES_API_KEY.
get_exchange_rateCurrent mid-market rate between two currencies.
Input
| Field | Type | Required | Description |
|---|---|---|---|
source | string | yes | 3-letter ISO 4217 code, e.g. USD |
target | string | yes | 3-letter ISO 4217 code, e.g. EUR |
Example call
Response:
get_historical_ratesTime-series data points for a currency pair over a fixed period.
Input
| Field | Type | Required | Description |
|---|---|---|---|
source | string | yes | Source currency code |
target | string | yes | Target currency code |
period | string | no (default 7d) | One of 1d, 7d, 30d, 1y |
Granularity by period
period | Data points |
|---|---|
1d | Hourly (24 points) |
7d | Daily (7 points) |
30d | Daily (30 points) |
1y | Weekly (52 points) |
Example call
Response (truncated):
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/allratestoday-exchange-rates-hosted)<a href="https://allmcps.com/mcp/allratestoday-exchange-rates-hosted"><img src="https://allmcps.com/api/badge/allratestoday-exchange-rates-hosted?style=directory" alt="AllRatesToday exchange rates (hosted) on AllMCPs" /></a>