accueil / serveurs / Productivité / com.allratestoday/mcp
com.allratestoday/mcp
serveur MCP (Model Context Protocol) · allratestoday 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.allratestoday/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.allratestoday/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- compare_official_rates≈ 288 tokens
One currency pair across ALL institutions at once — 'what does each central bank say USD/EUR is?', 'spread between official USD/LKR rates'. Returns every covered bank's latest official rate for the pair plus { min, max, median, spread_bps } over fresh sources. Banks are never mixed: derived rates are cross-computed within each bank's own table. API key required (free tier). Methodology: https://allratestoday.com/official-rates-methodology/
Paramètres, retour & exemple (2)
Paramètressource· string · requis
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.target· string · requis
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.
Exemple d'appel{"name": "compare_official_rates", "arguments": {"source": "texte", "target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_exchange_rate≈ 312 tokens
Use this when the user asks 'what is X in Y?', 'convert X to Y', 'current rate of EUR/USD', or any single fiat-to-fiat exchange rate question. Returns { rate, source } meaning 1 source = rate target. Without an API key it answers from the official ECB daily reference table (~30 majors) and says so in `note` — relay the `rate_date`. With a key it is the real-time mid-market rate for 160+ currencies. For several targets at once use get_rates_authenticated; for a time series use get_historical_rates; for a specific institution's official rate use get_official_rates.
Paramètres, retour & exemple (2)
Paramètressource· string · requis
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.target· string · requis
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.
Exemple d'appel{"name": "get_exchange_rate", "arguments": {"source": "texte", "target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_historical_rates≈ 300 tokens
Fixed-window time series ending now: 'how has EUR/USD moved this week', 'last month of GBP/JPY', '1-year AUD/USD'. Returns { source, target, period, data: [{ date, rate, timestamp }] }. Sampling: 1d=hourly, 7d/30d=daily, 1y=weekly. Requires an API key on a paid plan; free and trial keys get a 403. For a specific past datetime use get_rates_authenticated with `time`.
Paramètres, retour & exemple (3)
Paramètresperiod· string · optionnel · 1d | 7d | 30d | 1y
Lookback window ending now. Defaults to '7d'.source· string · requis
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.target· string · requis
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.
Exemple d'appel{"name": "get_historical_rates", "arguments": {"source": "texte", "target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_official_rate_history≈ 457 tokens
Date-by-date series of one bank's OFFICIAL rates — 'ECB USD rate for every day of 2025', 'how did the CBSL rate move last quarter'. Returns { series: [{ date, rate, rate_type, derived, method }] }. Give either `symbol` (vs the bank's home currency) or a source+target pair; from/to default to the last year. API key with a paid plan, BILLED BY VOLUME: one call per month of history covered — keep ranges narrow. For publication dates without values use get_publication_calendar.
Paramètres, retour & exemple (6)
Paramètresto· string · optionnel
End date. Defaults to today.bank· string · requis
Bank/authority code as returned by list_central_banks (lowercase, e.g. 'ecb', 'fed', 'boj', 'hmrc', 'cbsl'). Codes are short abbreviations of the institution, not country codes.from· string · optionnel
Start date. Defaults to one year ago.source· string · optionnel
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.symbol· string · optionnel
One currency vs the bank's home currency, e.g. 'USD'. Alternative to source+target.target· string · optionnel
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.
Exemple d'appel{"name": "get_official_rate_history", "arguments": {"bank": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_official_rates≈ 402 tokens
OFFICIAL rates a named institution published — 'what is the ECB rate for USD?', 'Bank of Japan rate on 2026-03-14', 'HMRC rate for invoicing'. These are the fixed, citable rates for compliance, tax, customs and accounting — NOT live market rates. Omit `date` for the newest published table (no API key needed); give `date` (API key, paid plan) for the table in force that day — weekends/holidays roll back to the last published date and the response's `rate_date` says which. Omit source/target for the full table; give both for one pair — cross-computed inside the bank's own table when not directly published, flagged `derived`. Always cite the returned `rate_date`.
Paramètres, retour & exemple (4)
Paramètresbank· string · requis
Bank/authority code as returned by list_central_banks (lowercase, e.g. 'ecb', 'fed', 'boj', 'hmrc', 'cbsl'). Codes are short abbreviations of the institution, not country codes.date· string · optionnel
Optional YYYY-MM-DD. Omit for the latest table.source· string · optionnel
Optional. With target, narrows to one pair.target· string · optionnel
Optional. With source, narrows to one pair.
Exemple d'appel{"name": "get_official_rates", "arguments": {"bank": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_publication_calendar≈ 295 tokens
Which dates a bank actually published a rate table — 'did the ECB publish on 2026-01-01?', 'how often does the US Treasury publish?'. Dates only, no values, so it is on every plan (API key required, free tier). Give `year` or a from/to range; large ranges are capped and flagged `truncated`.
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
Calendar date, YYYY-MM-DD.bank· string · requis
Bank/authority code as returned by list_central_banks (lowercase, e.g. 'ecb', 'fed', 'boj', 'hmrc', 'cbsl'). Codes are short abbreviations of the institution, not country codes.from· string · optionnel
Calendar date, YYYY-MM-DD.year· string · optionnel
Whole calendar year, e.g. '2026'.
Exemple d'appel{"name": "get_publication_calendar", "arguments": {"bank": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rates_authenticated≈ 311 tokens
One source against several targets in a single call ('USD vs EUR, GBP, JPY'), or the rate at a specific past datetime, optionally bucketed by hour/day/week/month. Returns { rates: [{ rate, source, target, time }] }. Requires an API key (free tier for latest rates; a past datetime needs a paid plan).
Paramètres, retour & exemple (4)
Paramètrestime· string · optionnel
ISO 8601 UTC timestamp, e.g. '2025-03-14T12:00:00Z'. Omit for latest.group· string · optionnel · hour | day | week | month
Aggregation bucket. Omit for raw output.source· string · requis
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.target· string · requis
One or more ISO 4217 codes, comma-separated, no spaces: 'EUR' or 'EUR,GBP,JPY'.
Exemple d'appel{"name": "get_rates_authenticated", "arguments": {"source": "texte", "target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_reference_rate≈ 381 tokens
AllRatesToday's once-a-day, never-revised mid-market rate: the per-currency median of five samples in a five-minute window centred on 16:00 London, published each business day. Use it when the user needs ONE reproducible rate per day — index levels, return series, research datasets, month-end reports — rather than a live quote (get_exchange_rate) or an institution's official rate (get_official_rates). Keyless: returns the latest table, or one pair with source/target (cross via USD, flagged derived). With a key, `date` returns the table for a past business day. Not the WM/Refinitiv fix and not a registered benchmark — relay the disclaimer and the rate_date.
Paramètres, retour & exemple (3)
Paramètresdate· string · optionnel
Optional past business day, YYYY-MM-DD (API key, paid plan). Omit for the latest table.source· string · optionnel
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.target· string · optionnel
ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities.
Exemple d'appel{"name": "get_reference_rate", "arguments": {"date": "texte", "source": "texte", "target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_central_banks≈ 173 tokens
Call this FIRST when you need a bank code, or for 'which central banks do you cover?' / 'do you have rates from X?'. Returns every covered source — 122 central banks plus 4 tax authorities (HMRC, US Treasury, Swiss BAZG, India's CBIC) — with `code` (what every other official-rates tool takes as `bank`), name, latest publication date and whether it is behind schedule. No API key needed.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_central_banks", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_currencies≈ 130 tokens
Call this when unsure whether a currency code is supported, or for 'what currencies do you support?' / 'what is the symbol for X?'. Returns { currencies: [{ code, name, symbol }], count } for 150+ ISO 4217 fiat currencies. No API key needed; cheap to call.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_currencies", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_trial_key≈ 284 tokens
Self-issue an AllRatesToday API key with 100 lifetime calls, valid 7 days, with no account and no email. Use it when another tool answered "needs an API key" and the user wants real-time rates, history, dated central-bank tables or cross-bank comparison right now. The key is returned once — store it, then reconnect to https://allratestoday.com/api/mcp?api_key=<key> (or send `Authorization: Bearer <key>`); this stateless server cannot adopt the key mid-session. Capped at 3 keys per IP per day. For a lasting key, register at https://allratestoday.com/register (free, 300 calls) or see https://allratestoday.com/pricing.
Paramètres, retour & exemple (2)
Paramètresagent· string · optionnel
Optional: the agent or product requesting the key.purpose· string · optionnel
Optional: one line on what the rates are for.
Exemple d'appel{"name": "request_trial_key", "arguments": {"agent": "texte", "purpose": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».