Real-time currency exchange rates, historical data, and multi-currency lookups for MCP clients.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"allratestoday": {
"env": {
"ALLRATES_API_KEY": "art_live_xxxxx"
},
"args": [
"-y",
"@allratestoday/mcp-server"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Give your AI coding assistant a live window into the foreign-exchange market.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@allratestoday/mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @allratestoday/mcp-server against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
MCP server for retrieving Japanese stock market data via J-Quants API v2
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
Swiss accounting integration for Bexio. 310 tools for invoices, contacts, projects.
Brazilian public procurement (PNCP) and Federal Revenue CNPJ data — 16 tools, 4 prompts.
MCP Security Weekly
Get CVE alerts and security updates for io.github.cahthuranag/realtime-exchange-rate-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
English | 简体中文
Give your AI coding assistant a live window into the foreign-exchange market.
A Model Context Protocol server that lets Claude Code, Cursor, Claude Desktop, Windsurf, and any other MCP-compatible client fetch real-time currency rates, historical data, and multi-currency lookups.
After installation, your assistant can answer questions like:
| Capability | Detail |
|---|---|
| Currencies | 150+ ISO 4217 codes, all major and most exotics |
| Update frequency | Mid-market rates refresh every ~60 seconds |
| Historical depth | Up to 1 year via 1d / 7d / 30d / 1y granularity |
| Tools exposed | 4 — get_exchange_rate, get_historical_rates, get_rates_authenticated, list_currencies |
| Transport | stdio (subprocess), MCP 1.x compatible |
| Runtime | Node.js ≥18 |
The server will not start without a valid ALLRATES_API_KEY. Rates are served by AllRatesToday; a free key is enough for development and personal use.
art_live_xxxxx)ALLRATES_API_KEY in the configs belowIf the key is missing, the server prints clear registration instructions on stderr and exits with code 1.
The server is published as an npm package. The simplest install is zero-install via npx, which is what every config below uses.
# Run without installing (recommended)
npx -y @allratestoday/mcp-server
# Or install globally
npm install -g @allratestoday/mcp-server
allratestoday-mcp
Both commands launch the stdio MCP server and wait for a client to connect. They're not meant to be run directly 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:
claude mcp add allratestoday -- npx -y @allratestoday/mcp-server
claude mcp env allratestoday ALLRATES_API_KEY=art_live_xxxxx
Restart Claude Code. Verify by asking it: "What's the current USD to EUR rate?"
Edit ~/.cursor/mcp.json (or .cursor/mcp.json