DatoQA — Historical Exchange Rates

dev.workers.bhazarstudio.datoqaPublished by datoqa.bhazarstudio.workers.devOfficial publisherv0.6.15Updated Oct 28, 2026

Historical reference FX and dated conversions across 30 currencies, with source dates and evidence.

The publisher's own server: DatoQA

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Remote MCP server for ECB historical reference exchange rates against the euro, with dated conversions, provenance records and evidence snapshots.

What you can do
  • Inspect the connection's scope, tools and access policy, including a free preview of a paid country comparison
  • Fetch ECB daily indicative reference rates against EUR and list available currencies, annual snapshots since 1999 and known gaps
  • Retrieve historical daily rates for one currency by year or exact date, with original decimals and missing values
  • Convert dated decimal amounts between 30 supported currencies using exact-date ECB references
  • Retrieve stored records with provenance and verification level, plus source JSON snapshots and SHA-256 digests
When to use it
Useful when an assistant needs historical, dated currency reference data rather than live quotes — for example converting an amount on a specific past date, checking whether a currency existed at a given time, or citing a source snapshot for a rate.
Requirements
Remote streamable HTTP endpoint; no authentication, environment variables or headers declared. Network access to the provider's endpoint is required.
Before you install
Rates are ECB indicative daily references, not real-time or executable prices; check observation_date. No weekend carry-forward or interpolation, and discontinued currencies have no current quote. Digests prove snapshot integrity, not factual truth. The catalog tool mentions an optional paid country comparison, so paid features may exist.

Installation

In SourceWeft

  1. Open DatoQA — Historical Exchange Rates in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.workers.bhazarstudio.datoqa%2Fhistorical-exchange-rates/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "datoqa-historical-exchange-rates": {
      "type": "http",
      "url": "https://datoqa.bhazarstudio.workers.dev/mcp/fx"
    }
  }
}

Tools

7

catalog

Inspect this connection’s scope, tools and access policy. With no arguments returns the usual catalog. On the general or economy connection, optionally supply report_countries (1–10 World Bank codes) for a FREE live preview of the optional paid country comparison: population/GDP/inflation by default, or up to six selected historical indicators over ten years, aligned JSON and CSV, definitions and source evidence. Preview reports price, missing cells, availability and the exact HTTP purchase path; it never signs or pays. Existing data tools remain free. Buying requires an authorized x402 HTTP client, not just MCP. Source/schema checks are not independent factual verification.

Parameterslanguagereport_toreport_fromreport_countriesreport_indicators

get_exchange_rates

ECB indicative daily currency reference rates against EUR. Not real-time or executable prices; inspect observation_date. Original rates freely available at the cited ECB source.

Parameterscurrency

list_exchange_rate_history

List available currencies, annual snapshots since 1999 and explicit gaps in ECB daily reference FX history. Some currencies have been discontinued. Units per EUR; original data freely available at ECB.

Takes no parameters.

get_exchange_rate_history

ECB historical daily reference rates for one currency against EUR. Provide year (1999 onward) or an exact date, not both. Default: current year. Returns one year at most, original decimals, missing values and evidence. No weekend carry-forward, interpolation, current quote for discontinued currencies, cross rates or executable prices.

Parametersdateyearformatcurrencyrequired

get_record

Get an unexpired record with provenance and its explicit verification level. Source/schema validation is not independent factual verification.

Parametersidrequired

get_evidence

Retrieve the source JSON snapshot and SHA-256 digest for a currently available record. The digest proves snapshot integrity, not factual truth.

Parametersidrequired

convert_currency_batch

Free pilot: convert dated decimal-string amounts to a target_currency chosen from 30 supported currencies, including EUR (default), USD, JPY, CNY, GBP, CHF, INR and KRW. Use exact-date ECB historical references; derived cross conversions use amount * target units per EUR / source units per EUR without intermediate rounding. Up to 500 rows, eight currency/year snapshots including target rates, 48,000 UTF-8 argument bytes; start small. Unique id per row. Half-even rounding by default, ISO 4217 minor-unit rounding per line: zero decimals for JPY/KRW/ISK, two for other supported targets; target_decimal_places reports precision; total_target sums rounded lines. amount_target is the result; legacy amount_eur/total_eur are null for non-EUR targets. Same-currency rows use identity without an external quote. Preserve originals and evidence for both currencies from the same source edition. Missing, stale or mismatched rates block complete export and total; never replace dates. JSON default; output_format=both includes CSV. ECB originals are free; indicative calculations are not executable prices or accounting/tax certification. No transfers, independent factual verification, customer-content retention or content logging.

Parametersrowsrequiredroundingoutput_formattarget_currency

Version history

3
  1. v0.6.15LatestOct 4, 2026
  2. v0.6.5Sep 29, 2026
  3. v0.6.4Sep 27, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Workers integrations