lineofflight avatar

Frankfurter

lineofflight/frankfurter-mcp

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 frankfurter

Run 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 tools

Verified 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.

Parameters* required
basestring
ISO 4217 base currency. Default EUR.
datestring
Single day YYYY-MM-DD. Omit for the latest rates.
providerarray
Provider key or keys, e.g. ECB or ['ECB', 'HMRC']. Serves published rates instead of the blend; a date inside a weekly, monthly or quarterly provider's period returns the rate in force. Keys at htt...
providersarray
Alias for `provider` accepting multiple provider keys.
quotesarray
ISO 4217 quote codes to return; omit for all.
convertConvert 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...

Parameters* required
amount*number
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.
datestring
Date YYYY-MM-DD for a past rate; omit for latest.
from*string
ISO 4217 source currency.
providerstring
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 weekly, monthly or quarter...
to*string
ISO 4217 target currency.
list_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


View the full README on GitHub

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

Related Search & Web Crawling MCP servers

View all
1jaytheskier avatarFedlex Connectorjaytheskier/fedlex-connectorSearch Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint.6stars
2khalidsaidi avatarRAGMapkhalidsaidi/ragmapFind a retrieval MCP server that works today: a daily-checked list of servers that search knowledge.6stars
3mahach666 avatarPilotmcpmahach666/pilotmcpMCP server for ASCON Pilot-ICE PDM: objects, documents, remarks, search, admin6stars
4nk3750 avatarJitapink3750/jitapiTurn any OpenAPI spec into an executable agent interface using graphs and semantic search.6stars
5basilskywalk avatarParecodebasilskywalk/parecodeToken-aware ripgrep code search and atomic multi-file edits for coding agents.5stars
6unlikefraction avatarSilicon Friendlyunlikefraction/silicon-friendlyDirectory rating websites on AI-agent-friendliness. Search, lookup, and submit.5stars