io.github.CloudCorpRecords/fxrates
Frankfurter FX rates: currencies, latest and historical rates, and conversions, keyless.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@reneturcios/fxratesclaude mcp add fxrates -- npx -y @reneturcios/fxrates@0.1.0 mcp
{
"mcpServers": {
"fxrates": {
"command": "npx",
"args": [
"-y",
"@reneturcios/fxrates@0.1.0",
"mcp"
]
}
}
}
ghcr.io/cloudcorprecords/fxrates:0.1.0claude mcp add fxrates -- docker run -i --rm ghcr.io/cloudcorprecords/fxrates:0.1.0 mcp
{
"mcpServers": {
"fxrates": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/cloudcorprecords/fxrates:0.1.0",
"mcp"
]
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
fxrates
fxrates reads foreign-exchange data from the Frankfurter API: which currencies are supported, what the latest rates are, what the rates were on a single past date or across a range, and conversions between currencies worked out locally from the fetched rate. One binary serves a command-line interface and a stdio MCP server.
No API key is needed. The service is keyless, so fxrates works with
nothing configured. The API base URL can be overridden with
FRANKFURTER_API_URL; when it is not set, calls go to
https://api.frankfurter.dev/v1.
Install
npx @reneturcios/fxrates currencies
Or run the container image:
docker run -i ghcr.io/cloudcorprecords/fxrates
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
CLI
fxrates currencies
fxrates latest --base USD --symbols EUR,GBP
fxrates convert 25 EUR USD
fxrates historical 2024-05-01 --base EUR --symbols USD
fxrates range 2024-05-01 2024-05-03 --base EUR
fxrates convert-on 2020-01-02 100 USD EUR
fxrates greet Ada
fxrates --version
Rate commands print the upstream JSON payload. Conversions print a
JSON object with amount, from, to, rate, converted, and
date when the API supplies one. Exit codes: 0 on success, 1
when a call fails (including an upstream API error), 2 for usage
errors.
Conversions are computed locally: the tool fetches the single rate it needs and multiplies. The result is trimmed to at most six decimal places by rounding at the sixth place; no fee, spread, or extra rounding is applied.
MCP server
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
npx -y @reneturcios/fxrates mcp
MCP client configuration:
{
"mcpServers": {
"fxrates": {
"command": "npx",
"args": ["-y", "@reneturcios/fxrates", "mcp"]
}
}
}
To point the server at a different Frankfurter-compatible host, add
FRANKFURTER_API_URL to the client's env for this server.
Tools
| Tool | Input | What it returns |
|---|---|---|
get_supported_currencies | (none) | The map of supported currency codes to names. |
get_latest_exchange_rates | base, symbols (both optional) | The latest rates payload. |
convert_currency_latest | amount, from, to (all required) | A conversion at the latest rate: amount, pair, rate, converted value, and date. |
get_historical_exchange_rates | date or start_date/end_date, plus optional base, symbols | Rates for one date or a range. |
convert_currency_specific_date | date, amount, from, to (all required) | A conversion at that date's rate. |
greet | name (optional) | A greeting string. Present for internal testing. |
Dates use YYYY-MM-DD. symbols is a comma-separated list such as
USD,GBP. Currency arguments are codes such as EUR and USD.
Development
npm install
npm run build # tsc -> dist/
npm test # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev # run the CLI from source via tsx
License
MIT — see LICENSE.
Questions fréquentes
Qu'est-ce que io.github.CloudCorpRecords/fxrates ?
Frankfurter FX rates: currencies, latest and historical rates, and conversions, keyless.
Comment installer io.github.CloudCorpRecords/fxrates ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add fxrates -- npx -y @reneturcios/fxrates@0.1.0 mcp. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.CloudCorpRecords/fxrates ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.CloudCorpRecords/fxrates est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.CloudCorpRecords/fxrates ?
Il est publié par CloudCorpRecords. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.