{"name":"com.allratestoday/mcp","slug":"allratestoday-mcp","title":"AllRatesToday exchange rates (hosted)","description":"Live FX + official central-bank rates, 110+ sources. Hosted, keyless, nothing to install.","url":"https://mcp.market/server/allratestoday-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":30,"stars":4,"forks":1,"downloads_week":null,"last_push_at":"2026-09-14T02:57:15.000Z","license":"MIT"},"uptime":{"percent":100,"checks":2,"ok":2,"last_checked_at":"2026-09-19T21:01:29.196Z","last_ok_at":"2026-09-19T21:01:29.196Z","latency_ms":356},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/AllRates-Today/mcp-server","website":"https://allratestoday.com/mcp/","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://allratestoday.com/api/mcp","headers":[{"description":"Optional. `Bearer art_live_…` — a free key (https://allratestoday.com/register) unlocks real-time mid-market rates, history, dated lookups and cross-bank comparison. Keyless calls return official central-bank tables.","isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"compare_official_rates","description":"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/","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."},"target":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."}},"required":["source","target"]}},{"name":"get_exchange_rate","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."},"target":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."}},"required":["source","target"]}},{"name":"get_historical_rates","description":"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 (free tier). For a specific past datetime use get_rates_authenticated with `time`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."},"target":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."},"period":{"type":"string","enum":["1d","7d","30d","1y"],"description":"Lookback window ending now. Defaults to '7d'."}},"required":["source","target"]}},{"name":"get_official_rate_history","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bank":{"type":"string","pattern":"^[A-Za-z0-9-]{2,20}$","description":"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."},"symbol":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"One currency vs the bank's home currency, e.g. 'USD'. Alternative to source+target."},"source":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."},"target":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."},"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Start date. Defaults to one year ago."},"to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"End date. Defaults to today."}},"required":["bank"]}},{"name":"get_official_rates","description":"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`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bank":{"type":"string","pattern":"^[A-Za-z0-9-]{2,20}$","description":"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":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional YYYY-MM-DD. Omit for the latest table."},"source":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Optional. With target, narrows to one pair."},"target":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Optional. With source, narrows to one pair."}},"required":["bank"]}},{"name":"get_publication_calendar","description":"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`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bank":{"type":"string","pattern":"^[A-Za-z0-9-]{2,20}$","description":"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."},"year":{"type":"string","pattern":"^\\d{4}$","description":"Whole calendar year, e.g. '2026'."},"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Calendar date, YYYY-MM-DD."},"to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Calendar date, YYYY-MM-DD."}},"required":["bank"]}},{"name":"get_rates_authenticated","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 currency code, 3 letters, case-insensitive (e.g. 'USD', 'EUR', 'GBP'). Fiat only — no crypto, no commodities."},"target":{"type":"string","pattern":"^[A-Za-z]{3}(,[A-Za-z]{3})*$","description":"One or more ISO 4217 codes, comma-separated, no spaces: 'EUR' or 'EUR,GBP,JPY'."},"time":{"type":"string","description":"ISO 8601 UTC timestamp, e.g. '2025-03-14T12:00:00Z'. Omit for latest."},"group":{"type":"string","enum":["hour","day","week","month"],"description":"Aggregation bucket. Omit for raw output."}},"required":["source","target"]}},{"name":"list_central_banks","description":"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 — 110+ central banks plus tax authorities (HMRC, US Treasury, Swiss BAZG) — 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"list_currencies","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-19T20:04:51.285Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:04:51.293Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1207ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://allratestoday.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":1207,"serverInfo":{"name":"allratestoday","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"AllRates-Today","repo":"mcp-server","archived":false,"pushedAt":"2026-09-14T02:57:15Z","stars":4,"forks":1,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/287779958?v=4","ownerCreatedAt":"2026-05-25T18:02:20Z","license":"MIT"},"icon":{"url":"https://allratestoday.com/apple-touch-icon.png","source":"registry","width":180,"height":180},"presence":{"stars":4,"forks":1,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-14T02:57:15.000Z","score":30}}}},"grade_history":[],"reviews":[]}