Live & historical FX rates and currency conversion for AI agents. No API keys.
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.
Convert an amount from one currency to another at the latest ECB reference rate. Returns the rate, the converted result, and the rate date.
Target 3-letter currency
Source 3-letter currency
Amount in the 'from' currency to convert. Send it as a number, not a string.
Convert an amount from one currency to another at the latest ECB reference rate. Returns the rate, the converted result, and the rate date.
| Argument | Type | Description |
|---|---|---|
| to* | string | Target 3-letter currency |
| from* | string | Source 3-letter currency |
| amount* | number | Amount in the 'from' currency to convert. Send it as a number, not a string. |
{
"type": "object",
"required": [
"amount",
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Target 3-letter currency"
},
"from": {
"type": "string",
"description": "Source 3-letter currency"
},
"amount": {
"type": "number",
"description": "Amount in the 'from' currency to convert. Send it as a number, not a string."
}
}
}List the currencies supported for exchange-rate lookups, with their full names.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Get foreign-exchange rates for a base currency on a specific past date (YYYY-MM-DD). ECB publishes rates on business days; a weekend/holiday date returns the most recent prior business day.
| Argument | Type | Description |
|---|---|---|
| base | string | 3-letter base (default USD) |
| date* | string | The date to look up, YYYY-MM-DD (MM/DD/YYYY is also accepted). Weekends and holidays return the previous business day's ECB rates. |
| symbols | string | Optional comma-separated targets |
{
"type": "object",
"required": [
"date"
],
"properties": {
"base": {
"type": "string",
"description": "3-letter base (default USD)"
},
"date": {
"type": "string",
"description": "The date to look up, YYYY-MM-DD (MM/DD/YYYY is also accepted). Weekends and holidays return the previous business day's ECB rates."
},
"symbols": {
"type": "string",
"description": "Optional comma-separated targets"
}
}
}Get the latest foreign-exchange rates for a base currency (default USD), optionally limited to specific target currencies. Source: European Central Bank reference rates.
| Argument | Type | Description |
|---|---|---|
| base | string | 3-letter base currency, e.g. USD, EUR (default USD) |
| symbols | string | Optional comma-separated targets, e.g. EUR,GBP,JPY |
{
"type": "object",
"required": [],
"properties": {
"base": {
"type": "string",
"description": "3-letter base currency, e.g. USD, EUR (default USD)"
},
"symbols": {
"type": "string",
"description": "Optional comma-separated targets, e.g. EUR,GBP,JPY"
}
}
}Get a time series of exchange rates for a base currency over a date range (max ~1 year), useful for trend analysis. Provide start and end as YYYY-MM-DD and one or more target currencies.
| Argument | Type | Description |
|---|---|---|
| end* | string | End date, YYYY-MM-DD (MM/DD/YYYY is also accepted). |
| base | string | 3-letter base (default USD) |
| start* | string | Start date, YYYY-MM-DD (MM/DD/YYYY is also accepted). Range up to about one year. |
| symbols* | string | Comma-separated targets, e.g. EUR,GBP |
{
"type": "object",
"required": [
"start",
"end",
"symbols"
],
"properties": {
"end": {
"type": "string",
"description": "End date, YYYY-MM-DD (MM/DD/YYYY is also accepted)."
},
"base": {
"type": "string",
"description": "3-letter base (default USD)"
},
"start": {
"type": "string",
"description": "Start date, YYYY-MM-DD (MM/DD/YYYY is also accepted). Range up to about one year."
},
"symbols": {
"type": "string",
"description": "Comma-separated targets, e.g. EUR,GBP"
}
}
}