Currency Exchange — Real-Time and Historical Rates
LocalAbout Currency Exchange — Real-Time and Historical Rates
An MCP server for currency conversion and exchange-rate lookups, using European Central Bank reference data via the Frankfurter API. It supports current and historical rates for more than 30 currencies.
Key features
- 01Convert between supported currencies
- 02Retrieve rates for a base currency
- 03List supported currencies
- 04Look up historical rates back to 1999
- 05stdio and Streamable HTTP transports
Use cases
- 01Convert amounts between currencies
- 02Check current rates for a base currency
- 03Retrieve a rate for a past date
MCP support
Exposes four currency tools to MCP clients: conversion, base-currency rates, currency listing, and historical-rate lookup. It supports stdio by default and Streamable HTTP when configured with `PORT`.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
4Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | Yes | Source currency code, 3 uppercase letters (e.g., "USD", "EUR", "GBP") |
| to | string | Yes | Target currency code, 3 uppercase letters (e.g., "EUR", "JPY", "CAD") |
| amount | number | No | Amount to convert (default 1) |
Details
From the project READMEMCP Finance Server
A Model Context Protocol (MCP) server providing currency exchange tools for use with Claude Desktop, Cursor, and other MCP clients.
Tools (4 total)
| Tool | Description |
|---|---|
currency_convert | Convert an amount between two currencies (e.g., USD to EUR) |
currency_rates | Get all exchange rates for a base currency |
currency_list | List all 30+ supported currencies |
currency_historical | Get historical rates for a specific date (back to 1999) |
Install
npx @easysolutions906/mcp-finance
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"finance": {
"command": "npx",
"args": ["-y", "@easysolutions906/mcp-finance"]
}
}
}
Cursor
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"finance": {
"command": "npx",
"args": ["-y", "@easysolutions906/mcp-finance"]
}
}
}
Data Source
Exchange rates from the Frankfurter API (European Central Bank reference rates). Supports 30+ currencies with rates cached for 1 hour.
Transport
- stdio (default) — for local use with Claude Desktop and Cursor
- HTTP — set
PORTenv var to start in Streamable HTTP mode on/mcp
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.