Servidor MCP

Frankfurter

io.github.lineofflight/frankfurter
Datos y analítica Finanzas e inversión Público y accesible MCP 2025-11-25

Qué hace este MCP

Converts currencies and retrieves blended or institution-specific foreign-exchange rates and supported currency data.

convert
Convert currency
Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-value sources, flip via `get_rates` for more precision. Pass `provider` to use one institution's published rate, e.g. UST for a U.S. Treasury reporting rate.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'from', 'to'], 'properties': {'to': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO 4217 target currency.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date YYYY-MM-DD for a past rate; omit for latest.'}, 'from': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO 4217 source currency.'}, 'amount': {'type': 'number', 'description': "Amount in the source currency. Normalize localized input first: '100,50' -> 100.5; German '1.000,50' -> 1000.5; English '1,000.50' -> 1000.5."}, 'provider': {'type': 'string', 'maxLength': 8, 'minLength': 2, 'description': "Provider key, e.g. ECB for European Central Bank or UST for U.S. Treasury reporting rates. Serves that institution's published rates instead of the blend; a date inside a monthly or quarterly provider's period returns the rate in force. Keys at https://frankfurter.dev/providers/."}}, 'additionalProperties': False}
get_rates
Get exchange rates
Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base the digits are as published, with the date they took effect.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'base': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO 4217 base currency. Default EUR.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Single day YYYY-MM-DD. Omit for the latest rates.'}, 'quotes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 3, 'minLength': 3}, 'description': 'ISO 4217 quote codes to return; omit for all.'}, 'provider': {'type': 'array', 'items': {'type': 'string', 'maxLength': 8, 'minLength': 2}, 'description': "Provider key or keys, e.g. ECB or ['ECB', 'HMRC']. Serves published rates instead of the blend; a date inside a monthly or quarterly provider's period returns the rate in force. Keys at https://frankfurter.dev/providers/."}, 'providers': {'type': 'array', 'items': {'type': 'string', 'maxLength': 8, 'minLength': 2}, 'description': 'Alias for `provider` accepting multiple provider keys.'}}, 'additionalProperties': False}
list_currencies
List currencies
List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' }).
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_providers
List providers
List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` in `convert` or `get_rates` for that institution's published rates instead of the blend.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Modificado
convert
25 de September de 2026 a las 02:52
Modificado
get_rates
25 de September de 2026 a las 02:52
Añadido
list_providers
17 de September de 2026 a las 12:43
Añadido
list_currencies
17 de September de 2026 a las 12:43
Añadido
convert
17 de September de 2026 a las 12:43
Añadido
get_rates
17 de September de 2026 a las 12:43