Skip to main content
ClaudeWave

MCP server for the Frankfurter exchange rates API

MCP ServersOfficial Registry1 stars0 forksTypeScriptUpdated today
ClaudeWave Trust Score
54/100
· OK
Passed
  • Actively maintained (<30d)
  • Clear description
Flags
  • !No standard license detected
Last scanned: 6/11/2026
Install in Claude Code / Claude Desktop
Method: Docker · ghcr.io/lineofflight/frankfurter-mcp
Claude Code CLI
claude mcp add frankfurter-mcp -- docker run -i --rm ghcr.io/lineofflight/frankfurter-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "frankfurter-mcp": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/lineofflight/frankfurter-mcp"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Use cases

MCP Servers overview

# frankfurter-mcp

Official [Model Context Protocol](https://modelcontextprotocol.io) server for the
[Frankfurter](https://frankfurter.dev) exchange-rate API. A thin, stateless proxy
over Frankfurter's v2 blended multi-source reference rates.

## Tools

- **`convert`** — the primary tool. Convert an amount between two currencies;
  returns a money object `{ amount, 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 codes and names as `{ code: name }`.

For time series, historical ranges, provider-specific rates, or bulk queries,
use the REST API at `https://api.frankfurter.dev/v2` directly.

Rates are daily reference rates, not real-time trading rates. Not financial advice.

## Run

```bash
npm install
npm run build
npm start            # listens on :3000, POST /
```

Docker:

```bash
docker build -t frankfurter-mcp . && docker run -p 3000:3000 frankfurter-mcp
docker run -p 3000:3000 ghcr.io/lineofflight/frankfurter-mcp:latest
```

The prebuilt `ghcr.io/lineofflight/frankfurter-mcp:latest` image is published
on each release; building from source also works.

Point any MCP client at `http://<host>:3000/` (Streamable HTTP). The hosted
server is at `https://mcp.frankfurter.dev/`.

## Configuration

- `PORT` — HTTP port (default `3000`).
- `FRANKFURTER_API_URL` — upstream API base (default `https://api.frankfurter.dev`).
  Set this to a self-hosted Frankfurter instance if desired. The value must be a
  host root: any path prefix in it is discarded (e.g. `https://example.com/api`
  resolves to `https://example.com/v2/rates`), so a self-hosted instance must be
  reachable at the host root.

## Development

```bash
npm test       # vitest
npm run lint   # biome
```

## License

MIT

What people ask about frankfurter-mcp

What is lineofflight/frankfurter-mcp?

+

lineofflight/frankfurter-mcp is mcp servers for the Claude AI ecosystem. MCP server for the Frankfurter exchange rates API It has 1 GitHub stars and was last updated today.

How do I install frankfurter-mcp?

+

You can install frankfurter-mcp by cloning the repository (https://github.com/lineofflight/frankfurter-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is lineofflight/frankfurter-mcp safe to use?

+

Our security agent has analyzed lineofflight/frankfurter-mcp and assigned a Trust Score of 54/100 (tier: OK). See the full breakdown of passed checks and flags on this page.

Who maintains lineofflight/frankfurter-mcp?

+

lineofflight/frankfurter-mcp is maintained by lineofflight. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to frankfurter-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy frankfurter-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: lineofflight/frankfurter-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/lineofflight-frankfurter-mcp)](https://claudewave.com/repo/lineofflight-frankfurter-mcp)
<a href="https://claudewave.com/repo/lineofflight-frankfurter-mcp"><img src="https://claudewave.com/api/badge/lineofflight-frankfurter-mcp" alt="Featured on ClaudeWave: lineofflight/frankfurter-mcp" width="320" height="64" /></a>

More MCP Servers

frankfurter-mcp alternatives