Frankfurter MCP
Questions or problems? Post in GitHub Discussions.
Convert currencies and look up current or historical exchange rates straight from your AI assistant, through the official Model Context Protocol server.
Quick Start
Add https://mcp.frankfurter.dev/ as a remote HTTP server. No API key, no sign-in.
In Claude Code:
claude mcp add --transport http frankfurter https://mcp.frankfurter.dev/In clients that use a JSON config (Cursor, VS Code, Windsurf):
{
"frankfurter": {
"type": "http",
"url": "https://mcp.frankfurter.dev/"
}
}For Claude Desktop or claude.ai, add it under Settings → Connectors as a custom connector.
Desktop clients that only support local (stdio) servers can bridge to the remote endpoint with mcp-remote. In claude_desktop_config.json:
{
"mcpServers": {
"frankfurter": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.frankfurter.dev/"]
}
}
}Tools
convert- Convert an amount between two currencies. Returns a money object (the converted amount and its currency, rounded to the target's minor units). Pass
datefor a historical rate. get_rates- Blended reference rates for the latest day or a single
date. Optionalbaseandquotes. The raw-rate companion toconvert. list_currencies- Supported ISO 4217 currency codes and names.
If you need a time series, a historical range, provider-specific rates, or bulk data, use the REST API.