Currency MCP Server: Live & Central Bank Exchange Rates for AI Agents

Free remote MCP server for exchange rates. One URL gives Claude, Cursor, ChatGPT, VS Code and any MCP client 11 tools: live rates, 122 central banks and 4 tax authorities, history to 1999. No API key to start.

By Madhushan, Founder & Lead Developer

Checking feed status…

Exchange rates for your AI agent, from the people who publish them

One URL. Eleven tools. Live mid-market rates plus the official tables of 122 central banks and 4 tax authorities, with history back to 1999. No signup to start.

Any MCP client · mcp.json
{
  "mcpServers": {
    "allratestoday": { "url": "https://allratestoday.com/api/mcp" }
  }
}

Connect now Add to Cursor Add to VS Code

EUR / USD1.1234ECB · 2026-10-21
EUR / GBP0.83825ECB · 2026-10-21
EUR / JPY177.36ECB · 2026-10-21
EUR / CHF0.9256ECB · 2026-10-21

Rates above are what the keyless get_exchange_rate tool returns right now: the European Central Bank reference table, refreshed each business day after 16:00 CET.

Built for agents that have to be right

Keyless to start

Six tools answer with no key, no signup and no credit card. The agent can request its own trial key with request_trial_key when it needs more.

126 official sources

Central banks and tax authorities from the ECB and Fed to the RBI, SARB and HMRC. Each tool result names the publisher and the publication date.

Live and official, side by side

Mid-market rates for pricing, official tables for invoices, tax and audit. compare_official_rates shows one pair across every bank.

History to 1999

Dated official rates and date-by-date series, so “the ECB rate on the invoice date” is one call, not a scrape.

Hosted or local

Streamable HTTP at one URL on Cloudflare’s edge, or the same tools over stdio via npx @allratestoday/mcp-server.

Same metering as the REST API

Nothing hidden: a tool call counts exactly like an API call. Free tier, then plans from €4.99 a month.

How it works

  1. Add the URLPaste https://allratestoday.com/api/mcp into your client, or run the one-line command below.
  2. Ask in plain language“What is the ECB USD/EUR rate for 15 January 2026?” or “Convert 1,500 USD to EUR at today’s mid-market rate.”
  3. Get a sourced answerEvery result carries the rate, the publisher and the date, so the agent can cite it and you can audit it.

How it compares with single-source currency MCP servers

AllRatesToday MCPTypical ECB-only MCP
Tools113
Currencies160+ live · 29 ECB keyless9 to 30 (ECB table only)
Official sources122 central banks and 4 tax authorities1 (ECB)
HistoryDated official rates back to 1999 for the oldest banksLatest table only
Live mid-market ratesYes, with a free keyNo
Agent-provisioned trial keyYesNo
Hosted remote endpointYes, plus npm stdio server and Claude Code pluginUsually hosted only

Set up in your client

Hosted endpoint, nothing to install

All eleven tools run as a hosted Streamable HTTP server. Paste one URL into any client that supports remote MCP. Works with no API key; add one for live rates and history.

https://allratestoday.com/api/mcp

With an API key: send Authorization: Bearer art_live_…, or, for clients that only take a URL, connect to https://allratestoday.com/api/mcp?api_key=art_live_…. The endpoint is stateless and every call is metered exactly like the REST API.

Claude Code plugin

One plugin installs both MCP servers (live rates and official central-bank rates), two skills that load themselves when a task involves currency, and five slash commands. No API key needed to start.

/plugin marketplace add AllRates-Today/claude-code-plugin
/plugin install allratestoday@allratestoday

Then: /rate USD EUR, /convert 1500 USD to EUR, /official-rate ecb USD EUR 2026-01-15, /fx-history USD EUR 30d, /add-currency-support.

Local stdio server (npm)

For clients that only run local servers, the same tools ship as @allratestoday/mcp-server:

claude mcp add allratestoday -- npx -y @allratestoday/mcp-server
claude mcp env allratestoday ALLRATES_API_KEY=art_live_xxxxx

Cursor (~/.cursor/mcp.json) and Claude Desktop (claude_desktop_config.json) take the same shape:

{
  "mcpServers": {
    "allratestoday": {
      "command": "npx",
      "args": ["-y", "@allratestoday/mcp-server"],
      "env": { "ALLRATES_API_KEY": "art_live_xxxxx" }
    }
  }
}

The key is optional. Set ALLRATES_BASE_URL only for self-hosted or staging environments. Restart the app after editing.

Available tools

ToolAPI keyWhat it does
get_exchange_ratenoCurrent rate between two currencies (ECB reference table without a key, live mid-market with one).
get_historical_ratesyesData points over 1d, 7d, 30d or 1y.
get_rates_authenticatedyesMulti-target rates and higher limits.
list_currenciesnoAll supported currencies with codes and symbols.
list_central_banksnoEvery covered central bank and tax authority, with latest publication date.
get_official_rateslatest: no · dated: yesA named institution’s official published table or pair.
get_official_rate_historyyes (paid)Date-by-date official series for one bank.
compare_official_ratesyesOne pair across every bank with spread stats.
get_publication_calendaryesDates a bank actually published.
get_reference_ratenoThe AllRatesToday 16:00 London daily reference table.
request_trial_keynoLets an agent provision its own 7-day, 100-call trial key.

Get an API key

  1. Register at allratestoday.com/register and verify your email.
  2. Copy your key from the dashboard. It looks like art_live_xxxxx.
  3. Add it as ALLRATES_API_KEY (local) or a Bearer header / ?api_key= (hosted).

Agents can skip the form: request_trial_key issues a 7-day, 100-call key directly to the calling agent.

FAQ

What is MCP?

Model Context Protocol is Anthropic’s open standard for connecting AI assistants to external tools and data. An MCP server exposes a set of typed tools; clients like Claude Code, Cursor and ChatGPT call them on your behalf when the model needs them.

Is the MCP server free?

Yes. The hosted endpoint and the npm packages are free and MIT-licensed. Six of the eleven tools work with no API key at all. A free key unlocks live mid-market rates and history; paid plans start at €4.99 a month.

Are the rates live or daily?

Both, and the tool tells you which. Without a key, get_exchange_rate answers from the European Central Bank daily reference table and says so. With a key it returns the live mid-market rate. Official central-bank tools always return the publisher’s own figure with its publication date.

Which clients work with the remote URL?

Anything that speaks Streamable HTTP MCP: Claude.ai, Claude Desktop, Claude Code, ChatGPT, Cursor, VS Code, Windsurf, Codex CLI, Gemini CLI. Clients that only run local stdio servers use the npm package instead.

Does it work offline?

No. The tools call the AllRatesToday API over HTTPS. Cache results locally if you need offline behaviour.

Can I contribute?

Yes. Source is on GitHub; issues and PRs welcome.

Connect your AI to real currency data

One URL, eleven tools, no key to start.

Connect now View on GitHub

Listed on

AllRatesToday's exchange rate API and MCP servers are listed in these third-party directories:

Related