MCP Server

Market Intel MCP

com.datakoot/fx-currency-exchange-rates
Finance & Investing Public & reachable MCP 2025-11-25

What this MCP does

Provides current and historical foreign-exchange rates, conversions, supported currencies, and time series from ECB reference data.

fx_convert
Convert an amount from one currency to another at the latest ECB reference rate. Returns the rate, the converted result, and the rate date.
Input schema
{'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."}}}
fx_currencies
List the currencies supported for exchange-rate lookups, with their full names.
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Output schema
{'type': 'object', 'required': ['count', 'currencies', 'source'], 'properties': {'count': {'type': 'integer', 'description': 'Number of supported currencies'}, 'source': {'type': 'string'}, 'currencies': {'type': 'object', 'description': 'ISO 4217 codes mapped to currency names', 'maxProperties': 256, 'minProperties': 1, 'propertyNames': {'pattern': '^[A-Z]{3}$'}, 'additionalProperties': {'type': 'string', 'maxLength': 128, 'minLength': 1}}}, 'additionalProperties': False}
fx_historical
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.
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'base': {'type': 'string', 'description': '3-letter base (default USD)'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'symbols': {'type': 'string', 'description': 'Optional comma-separated targets'}}}
Output schema
{'type': 'object', 'required': ['base', 'date', 'requested_date', 'rates', 'source'], 'properties': {'base': {'type': 'string', 'pattern': '^[A-Z]{3}$', 'description': 'ISO 4217 base currency actually used'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'ECB rate date actually used YYYY-MM-DD'}, 'rates': {'type': 'object', 'description': 'Quote currencies mapped to the ECB reference rate', 'maxProperties': 256, 'minProperties': 1, 'propertyNames': {'pattern': '^[A-Z]{3}$'}, 'additionalProperties': {'type': 'number'}}, 'source': {'type': 'string'}, 'requested_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Caller-requested date YYYY-MM-DD'}}, 'additionalProperties': False}
fx_rates
Get the latest foreign-exchange rates for a base currency (default USD), optionally limited to specific target currencies. Source: European Central Bank reference rates.
Input schema
{'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'}}}
Output schema
{'type': 'object', 'required': ['base', 'date', 'rates', 'source'], 'properties': {'base': {'type': 'string', 'pattern': '^[A-Z]{3}$', 'description': 'ISO 4217 base currency actually used'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'ECB rate date YYYY-MM-DD'}, 'rates': {'type': 'object', 'description': 'Quote currencies mapped to the ECB reference rate', 'maxProperties': 256, 'minProperties': 1, 'propertyNames': {'pattern': '^[A-Z]{3}$'}, 'additionalProperties': {'type': 'number'}}, 'source': {'type': 'string'}}, 'additionalProperties': False}
fx_timeseries
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.
Input schema
{'type': 'object', 'required': ['start', 'end', 'symbols'], 'properties': {'end': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'base': {'type': 'string', 'description': '3-letter base (default USD)'}, 'start': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'symbols': {'type': 'string', 'description': 'Comma-separated targets, e.g. EUR,GBP'}}}
Added
fx_currencies
Sept. 17, 2026, 12:34 p.m.
Added
fx_timeseries
Sept. 17, 2026, 12:34 p.m.
Added
fx_historical
Sept. 17, 2026, 12:34 p.m.
Added
fx_convert
Sept. 17, 2026, 12:34 p.m.
Added
fx_rates
Sept. 17, 2026, 12:34 p.m.