
Exchange Fx
io.github.theluckystrikePublished by GitHub account theluckystrikev0.22.5Updated Oct 24, 2026
FX and exchange rate lookups plus currency conversion, from the European Central Bank. No API key.
The publisher's own server: Exchange.news — Crypto offers, campaigns and news
Overview
Looks up European Central Bank reference exchange rates and converts amounts between currencies, with the rate date stated.
- What you can do
- Fetch the latest ECB reference rates against any base currency, optionally narrowed to chosen quotes
- Convert one amount between two currencies, today or on a past date, or one amount into several currencies at once
- Get the rate on a specific date, with fallback to the last published rate and both quote directions
- Review a currency pair over a window with min, max, average and change, and list every currency the ECB quotes
- Inspect the local cache and manage an optional Pro license key
- Expose cached rates as a resource and run a prompt that chains expense conversion into an invoice
- When to use it
- Useful when an assistant needs dated, citable exchange rates for accounting, invoicing, expense rebilling or reporting, or quick conversions without an API key. Also fits offline or restricted-network setups once the rate files are cached.
- Requirements
- Runs locally over stdio, installed as a desktop bundle or built from source with Node.js; the npm package is described as not yet published. No account or API key is needed. Network access to the ECB rate files is required for refreshes, and an optional ECB_BASE_URL mirror can be set. A Pro license key is optional.
Installation
In SourceWeft
- Open Exchange Fx in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
mcp-currency
Ask your assistant what something is worth in another currency and get a real answer with a date on it. It reads the European Central Bank's daily euro foreign exchange reference rates, the same published series banks, tax authorities and accountants use, converts amounts between any of the currencies the ECB quotes, and shows how a pair has moved over time. There is no API key, no account and no rate limit, because the ECB publishes the file openly. Both files are cached on your own machine, so after the first download every answer is instant and the server keeps working on a plane. Every answer states which rate date it used, because ECB rates are published once a day and a Sunday carries Friday's rate.
Built by theluckystrike.
In the official MCP Registry (io.github.theluckystrike/currency-converter-ecb-rates-daily-keyless).
Listed on the AI Product Index - live remote endpoint at mcp.zovo.one/s/currency, free tier, no signup.
60-second install
npm publish for @theluckystrike/mcp-currency is pending. Until then, the .mcpb one-click bundle or a clone+build
is the working path, both are verified below.
One-click (.mcpb): download currency.mcpb from the latest release and double-click it in Claude Desktop:
https://github.com/theluckystrike/mcp-servers/releases/latest
(claude_desktop_config.json):
Claude Code:
(.cursor/mcp.json):
The npx form above starts working the moment the package is published. Until then, use the .mcpb bundle above, or
build from source with exactly these three commands:
Then point your client's command at node with one arg: the absolute path to servers/currency/dist/index.js.
To run in Pro mode set MCP_LICENSE_KEY in the same config block, or call license_activate once with your key.
Tools
Resource fx://latest exposes the cached rates as JSON. Prompt convert_invoice_lines walks the whole
expense-tracker -> currency -> invoice chain in one step.
Free vs Pro
A refused history window returns the reason and the exact narrower call to make; it never silently truncates a table and it never returns a transport error.
Get Pro: https://mcp.zovo.one/buy/currency (or $39 for the whole bundle: https://mcp.zovo.one/buy/bundle)
Pairs with
- expense-tracker,
expense_to_invoicetakestarget_currencyplus anfx_ratesobject and folds a multi-currency expense set into one invoice currency, but it will not fetch or invent a rate.fx_rates_for {target, currencies}here returns exactly that object. "Rebill Nova in USD" then works end to end without the user typing a single exchange rate. - invoice, one invoice carries one currency. Convert first, issue second, and put the returned
invoice_note("Converted at ECB reference rates of 2026-09-02") on the document so the client can check it.
How the rates work
- Source: the ECB euro foreign exchange reference rates,
eurofxref-daily.xmlandeurofxref-hist.xml. - Published around 16:00 CET on TARGET business days. There is no rate for a weekend, 1 January, Good Friday, Easter Monday, 1 May, or 25 and 26 December.
- Asking for a date with no rate returns the last rate published on or before it, the convention every bank uses, and the answer says which date it landed on and why. A date inside the cached range with no rate is a weekend or a TARGET holiday and is named as one; a date after the newest day in the cache is reported as not published yet, with the cache's latest date and whether this call went to the ECB to look for it.
- The ECB quotes everything against the euro, so a USD/PLN rate is a cross rate: the ratio is formed and
multiplied at full precision, and the only rounding in the path is the last one, to the target currency's
minor units. The answer carries both numbers:
rate_exactis the multiplier,rateis the same rate rounded to 6 decimals for reading. Recomputing by hand from the 6-decimalratecan differ by a minor unit or two; it is far out for pairs whose rate is nowhere near 1 (1,000,000 VND is KWD 11.667, not KWD 12.000). - Results are rounded to the target currency's own ISO 4217 minor units: JPY comes back whole, BHD to three places.
- These are reference rates for accounting and reporting. They are not dealing rates; your bank's rate will differ.
Privacy
All data stays local. The only network request this server makes is to www.ecb.europa.eu for the two public rate
files, and only when the local copy is older than 6 hours (daily) or 24 hours (history). Nothing about your amounts,
your currencies or your machine is sent anywhere. The cache lives in
${XDG_DATA_HOME:-~/.local/share}/mcp-servers/currency/; delete that directory to reset the server. Set
ECB_BASE_URL to point at your own mirror if outbound access is restricted.
MIT licensed. Support: [email protected]. Built by theluckystrike.
Use these docs as an MCP server
Any MCP client (Claude, Cursor, Windsurf, VS Code) can read this repository's documentation directly via GitMCP - no install:
- Docs MCP URL: https://gitmcp.io/theluckystrike/mcp-currency
Source: servers/currency/README.md at commit 1bd9d69
Tools
0Version history
2- v0.22.5LatestOct 14, 2026
- v0.21.0Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Exchange integrations
Exchange.news — Crypto offers, campaigns and news
news.exchangeOfficial publisher
A read-only remote catalog that lets an assistant look up crypto signup codes, partner links, campaign dates and Exchange.news stories.

ECB Currency Reference Rates — Latest Daily Cross Pairs
Published by GitHub account kriton-dev
Remote Apify-hosted MCP server that lets an assistant read the latest ECB daily currency reference rates and calculated cross pairs.

Microsoft Exchange Online MCP
Published by GitHub account Servosity
Unofficial MCP server that lets an assistant audit and administer Microsoft Exchange Online mailboxes across customer tenants over REST, without PowerShell.

Agent Service Exchange
Published by GitHub account PatrickPi1312
Find providers; send authorised installation or cleaning enquiries in Vienna. No customer account.

Iran Mercantile Exchange
Published by GitHub account sepehr071
Unofficial read-only MCP server for the Iran Mercantile Exchange, letting an assistant query commodity trades, prices, supply offers and market totals.