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 date for a historical rate.
get_rates
Blended reference rates for the latest day or a single date. Optional base and quotes. The raw-rate companion to convert.
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.