
Anirbanbasu Frankfurtermcp
Connects Claude to the Frankfurter API for currency exchange rates, exposing historical data, latest rates, and time series from sources like the European Central Bank. Built in Python with FastMCP, it includes LRU and TTL caching to avoid hammering the API, configurable timeouts, and rate limiting. Supports stdio, SSE, and streamable HTTP transports. You'd reach for this when building finance apps, expense trackers, or anything that needs reliable FX data without writing your own API client. The developer includes extensive environment variable configuration for cache sizes, TTL windows, CORS settings, and SSL handling for proxied environments. Well-documented setup with pytest coverage and OpenSSF scorecard tracking.
- GitHub stars
- 6
- tools
- 6
- auth
- Required
- transport
- HTTP
- last updated
- Sep 29, 2025
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
get_supported_currenciesGet a list of currencies supported by the Frankfurter API.
Get a list of currencies supported by the Frankfurter API.
No parameter schema in public metadata yet.
get_latest_exchange_ratesGet latest exchange rates in specific currencies for a given base currency.
Get latest exchange rates in specific currencies for a given base currency.
No parameter schema in public metadata yet.
convert_currency_latestConvert an amount from one currency to another using the latest exchange rates.
Convert an amount from one currency to another using the latest exchange rates.
No parameter schema in public metadata yet.
get_historical_exchange_ratesGet historical exchange rates for a specific date or date range in specific currencies for a given base currency.
Get historical exchange rates for a specific date or date range in specific currencies for a given base currency.
No parameter schema in public metadata yet.
convert_currency_specific_dateConvert an amount from one currency to another using the exchange rates for a specific date.
Convert an amount from one currency to another using the exchange rates for a specific date.
No parameter schema in public metadata yet.
greetGet a greeting from the FrankfurterMCP server. This is mostly used for internal testing.
Get a greeting from the FrankfurterMCP server. This is mostly used for internal testing.
No parameter schema in public metadata yet.
Sponsors
Readme
Details
- Repository
- github.com/anirbanbasu/frankfurtermcp
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active