Exchange rates for about 150 currencies from central banks (ECB and others). Free, no key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Converts an amount between currencies with official central-bank rates: European Central Bank, Bank of Russia, National Bank of Ukraine, National Bank of Poland. About 150 currencies: USD, EUR, JPY, GBP, CNY, INR, RUB, UAH, NGN, ARS, EGP, AED, SAR, PKR, VND, KES, TRY, BRL, KZT… Each result names its bank and date. Today or any past date since 2002. Use when: you need an exchange rate or to convert a price ("100 USD in RUB", "euro to yen today", "naira to dollar"). Not for: crypto prices, or the exact rate a bank will charge. Example: {"from":"USD","to":"RUB","amount":100}
Currency to convert to, or a list of up to 15 currencies
Currency to convert from: 3-letter ISO code (USD, EUR, RUB, JPY…) or a common name ("yen", "ruble", "naira")
Optional past date YYYY-MM-DD (since 2002; default: latest rates). Weekend or holiday: the last rate in force before it.
Amount in the 'from' currency
Converts an amount between currencies with official central-bank rates: European Central Bank, Bank of Russia, National Bank of Ukraine, National Bank of Poland. About 150 currencies: USD, EUR, JPY, GBP, CNY, INR, RUB, UAH, NGN, ARS, EGP, AED, SAR, PKR, VND, KES, TRY, BRL, KZT… Each result names its bank and date. Today or any past date since 2002. Use when: you need an exchange rate or to convert a price ("100 USD in RUB", "euro to yen today", "naira to dollar"). Not for: crypto prices, or the exact rate a bank will charge. Example: {"from":"USD","to":"RUB","amount":100}
| Argument | Type | Description |
|---|---|---|
| to* | any | Currency to convert to, or a list of up to 15 currencies |
| date | string | Optional past date YYYY-MM-DD (since 2002; default: latest rates). Weekend or holiday: the last rate in force before it. |
| from* | string | Currency to convert from: 3-letter ISO code (USD, EUR, RUB, JPY…) or a common name ("yen", "ruble", "naira") |
| amount | number | Amount in the 'from' currency |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
},
"maxItems": 15
}
],
"examples": [
"EUR"
],
"description": "Currency to convert to, or a list of up to 15 currencies"
},
"date": {
"type": "string",
"description": "Optional past date YYYY-MM-DD (since 2002; default: latest rates). Weekend or holiday: the last rate in force before it."
},
"from": {
"type": "string",
"examples": [
"USD"
],
"description": "Currency to convert from: 3-letter ISO code (USD, EUR, RUB, JPY…) or a common name (\"yen\", \"ruble\", \"naira\")"
},
"amount": {
"type": "number",
"default": 1,
"minimum": 0,
"description": "Amount in the 'from' currency"
}
},
"additionalProperties": false
}Lists every currency covered, with the central banks that publish it and the date of their latest rates. Use when: you need to know whether a currency is covered.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}