Free, keyless currency conversion MCP server — real ECB reference rates via Frankfurter.
Listed on its own since 2026-09-26. Until then it was part of air-quality-mcp, where its earlier checks remain.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"fx-converter-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# fx-converter-mcp **Real, current exchange rates and currency conversion, free, in one command.** ```bash pip install fx-converter-mcp # or: uvx fx-converter-mcp ``` Then ask your agent: *"convert 100 USD to EUR"* or *"what's the exchange rate between GBP and JPY?"* No API key. No signup. Free. ## Tools | Tool | What the model sees it for | |---|---| | `convert_currency(amount, from_currency, to_currency)` | Convert an amount between two currencies at today's rate. "Convert 100 USD to EUR", "what's 50 GBP in yen". | | `get_exchange_rate(from_currency, to_currency)` | Just the rate, no amount. "What's the exchange rate between USD and EUR?" | Currency codes are 3-letter ISO (USD, EUR, GBP, JPY, ...) — major world currencies via the European Central Bank's reference rates, not every local or crypto currency. ## Example ``` > convert_currency(100, "USD", "EUR") { "amount": 100, "from": "USD", "to": "EUR", "converted": 86.55, "rate": 0.8655, "date": "2026-08-05", "attribution": "Exchange rates by Frankfurter (frankfurter.dev), sourced from the European Central Bank" } ``` ## How it's free This server is part of the [Lulu Ads](https://getlulu.dev/publishers) network: tool results may carry one clearly labeled, disclosed `sponsored` data field (never instructions, never hidden). That sponsorship pays the hosting, so the conversion stays free. Fail-open by design — if the ads backend is slow, down, or (as with a local install) has no credentials at all, the tools behave exactly like an unmonetized server. Run your own MCP? The same one-line integration is open to every publisher — [getlulu.dev/publishers](https://getlulu.dev/publishers), 70% rev share. ## Data Exchange rates by [Frankfurter](https://frankfurter.dev) (ECB reference rates, public domain). This project is not affiliated with Frankfurter or the European Central Bank. ## Self-hosting over HTTP ```bash pip install fastmcp lulu-ads httpx uvicorn MCP_TRANSPORT=http FX_LOCAL_DEV=1 …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.