All three answer "what is this worth in that currency", and all three read a central bank rather than a trading venue. stockvibes07/exchange-mcp reads the same ECB series we do and serves it as a hosted endpoint you pay for per call. ofurkanuygur/tcmb_mcp reads the Turkish central bank instead, back to 1996. Ours runs on your machine, caches both ECB files and costs nothing per call.
| Fact | Ours | exchange-mcp | tcmb_mcp |
|---|---|---|---|
| Tools | 8 plus license_status and license_activate | 4: get_rate, convert, historical, currencies | 6: current rates, historical rates, list, convert, rate history, compare |
| Transport | stdio (npx or .mcpb bundle) | Hosted streamable HTTP at exchange-mcp--stockvibes07.run.tools | Hosted streamable HTTP at tcmb_mcp--ofurkanuygur.run.tools |
| Rate source | ECB euro reference rates, daily and history back to 1999-01-04 | ECB, 33 currencies, updated daily | Turkish Central Bank, back to 1996 |
| Cost per call | None. The server runs locally | x402: 0.001 USDC per call on Base, its listing says no signup and no API key | Listed on Smithery over run.tools |
| Account or API key | No | No signup, but a funded x402 wallet | None documented on the listing |
| Works with no network | Yes, from the local cache | No | No |
| Rate date stated in the answer | Yes, with the nearest previous business day rule named | Not documented on the listing | Listing describes holiday-aware lookups returning the latest available data |
| Hands rates to another server | Yes, fx_rates_for returns the expense tracker's fx_rates object | No | No |
Rows for the two hosted servers were read from their Smithery registry entries on 2026-09-03, which is where their tool lists, transports and descriptions are published.
Pick it if you want zero install and are already set up to pay per call. It is a hosted URL, so there is nothing on your disk, nothing to update and no Node version to worry about, and it reads the same ECB reference rates. Its four tools cover the common shape of the question: a rate, a conversion, a historical lookup and the currency list. If your agent runs somewhere you cannot install packages, that is a real advantage and it is the reason to choose it.
Pick it if you invoice in Turkish lira or report to a Turkish authority. The ECB quotes TRY, but the
rate a Turkish accountant expects is the central bank's own, and that is what this server publishes,
back to 1996, which is deeper than the ECB series. It also exposes a compare tool that puts several
pairs in one table, which we do not have: ours does one pair at a time in
rate_history, or one amount into several currencies in convert_many.
Pick ours when the conversion ends up on a document somebody will check. Three things follow from
that. Every answer states the rate date, and a date with no published rate resolves by the nearest
previous business day rule with the landing date named, which matters more than it sounds: counted from
the published history file, 7,084 of the 10,104 calendar days from 1999-01-04 to 2026-09-02 carry a
rate, so 29.9% of dates have none. Cross rates are formed at full precision and rounded once to 6
decimals, so the rate printed in the answer reproduces the amount printed in the answer, and results are
rounded to the target currency's own ISO 4217 minor units. And fx_rates_for returns exactly
the object the expense tracker needs, so a multi-currency project is
rebilled in one currency without a human typing a rate. It also keeps working with no network, because
both ECB files are cached locally.
The 29.9% figure above was counted directly from eurofxref-hist.csv, not taken from
documentation: 2025 published 255 dates out of 365 and 2024 published 256 out of 366, both 30.1%
missing. The refusal path was checked too: a history window past the free 90 days returns the reason and
the exact narrower call to make, rather than truncating the table or returning a transport error.
Ours, Claude Code:
claude mcp add currency -- npx -y @theluckystrike/mcp-currency
exchange-mcp:
claude mcp add --transport http exchange https://exchange-mcp--stockvibes07.run.tools
tcmb_mcp:
claude mcp add --transport http tcmb https://tcmb_mcp--ofurkanuygur.run.tools
Per client config paths for ours are on the setup pages, the product page is MCP Currency Converter, and the longer walkthrough is in ECB rates in Claude.
No. All three publish central bank reference rates, which exist for accounting and reporting. A dealing rate includes a spread and differs. Ours says so in the tool output rather than implying you can trade on it.
Ours per call, because it runs on your machine and the ECB files are free downloads. exchange-mcp is listed as x402 with 0.001 USDC per call on Base, which is cheap but is not zero and needs a funded wallet. Ours has a one-time $19 Pro for dates before the last 90 days.
Not from the ECB series; it starts on 1999-01-04, when the euro did. tcmb_mcp publishes the Turkish central bank series back to 1996, so for lira history it reaches further back than either of the ECB-based servers.
Ours returns the last rate published on or before the date and names the date it landed on. That is the convention banks use, and it is load bearing because 29.9% of the calendar dates in the ECB series have no rate of their own.
The two hosted servers publish their tool lists, transports and descriptions on their Smithery registry entries, which is where these rows were read on 2026-09-03. The URLs are in docs/CONTENT_R3_RESULT.md in our repository.