fx-converter-mcp
Real, current exchange rates and currency conversion, free, in one command.
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 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, 70% rev share.
Data
Exchange rates by Frankfurter (ECB reference rates, public domain). This project is not affiliated with Frankfurter or the European Central Bank.
Self-hosting over HTTP
pip install fastmcp lulu-ads httpx uvicorn
MCP_TRANSPORT=http FX_LOCAL_DEV=1 python server.py # serves http://localhost:8080/fx/mcp
Metadata
Release files for fx-converter-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fx_converter_mcp-0.1.0.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fx_converter_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.0 kB
Release files / fx_converter_mcp-0.1.0.tar.gz
| Download URL | fx_converter_mcp-0.1.0.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e6f509a02f74e01f64e449bef3d092576726aa321d832a09329f20bed0879ea
|
|
BLAKE2b-256 checksum How to use checksums |
aa82332548daa9ff59e999d8807df048009e8cfcdc7cefdd45e2eec7034af182
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / fx_converter_mcp-0.1.0-py3-none-any.whl
| Download URL | fx_converter_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
278ecc52ad27caf2d66d9cba22936572e35d9e3519438ca58eaaffb01587bcce
|
|
BLAKE2b-256 checksum How to use checksums |
3e2d7fb2c37f4e613b08e8541b5ce56867e80ebadb3b033819723f89a6d40320
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|