
Frankfurter
Wraps the Frankfurter API to give Claude access to blended foreign exchange rates aggregated from 50+ institutional sources. Exposes four tools: get_rates pulls daily reference rates (latest, historical, or time series), convert handles currency conversions with a specific amount, list_currencies returns supported ISO 4217 codes, and list_providers shows available data sources. You can query the blended rate or pick a single provider. Rates are end-of-day reference rates, not live trading data. Available as a hosted service at mcp.frankfurter.dev or self-hostable via Docker. Useful when you need reliable FX data for financial calculations, reporting, or historical analysis without managing API keys or rate limits.
- GitHub stars
- 6
- tools
- 4
- transport
- HTTP
- last updated
- Nov 9, 2026
Install
From registry metadata$ npx add-mcp https://mcp.frankfurter.dev/ --name frankfurterRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http frankfurter https://mcp.frankfurter.dev/Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 4 toolsVerified live against the running server on Nov 6, 2026.
get_ratesLatest 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.5 params
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.
basestringdatestringproviderarrayprovidersarrayquotesarrayconvertConvert 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. US...5 params
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. US...
amount*numberdatestringfrom*stringproviderstringto*stringlist_currenciesList all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' }).
List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' }).
No parameters. Call it with no arguments.
list_providersList the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, weekly, 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.
List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, weekly, 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.
No parameters. Call it with no arguments.
Sponsors
Readme
frankfurter-mcp
Official Model Context Protocol server for the Frankfurter exchange-rate API. A thin, stateless proxy over Frankfurter's v2 blended multi-source reference rates.
Tools
Details
- Repository
- github.com/lineofflight/frankfurter-mcp
- Website
- frankfurter.dev
- Category
- Search & Web Crawling
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026