Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "catalog"
⟨4 unchanged words⟩ :{"language":{"default":"en","description":"Response metadata language, English by default or French; original source definitions and notes remain preserved.","enum":["en","fr"],"type" ⟨32 unchanged words⟩ ,"type":"array"},"report_from":{"description":"Inclusive first observation year for a custom country preview. Supply with report_to and report_indicators; at most ten years, from 1960 onward.","maximum":9007199254740991,"minimum":1960,"type":" ⟨57 unchanged words⟩ 1,"type":"array"},"report_to":{"description":"Inclusive last observation year, no later than the last completed calendar year. Supply with report_from and report_indicators; missing observations block purchase.","maximum":2025,"minimum":-9007199254740991,"type": ⟨3 unchanged words⟩
Changed the definition of "convert_currency_batch"
Free pilot: convert dated decimal-string amounts to a target_currency chosen from 30 supported currencies, including EURusing(default), USD, JPY, CNY, GBP, CHF, INR and KRW. Use exact-date ECB historicalreferences.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; startwith small batches.small. Unique id per row. Half-even rounding by default,twoISOdecimals4217 minor-unit rounding
Added "convert_currency_batch" (6 tools before, 7 now)
Free pilot: convert dated decimal-string amounts to EUR using exact-date ECB historical references. Up to 500 rows, eight currency/year snapshots, 48,000 UTF-8 argument bytes; start with small batches. Unique id per row. Half-even rounding by default, two decimals per line; total sums rounded lines. EUR uses identity, without a source quote. Preserve original amounts, rates and source evidence. Missing, stale or mismatched rates block complete export and total; never substitute another date. JSON by default; output_format=both includes CSV in the same result. ECB originals are free; indicativ…
Changed the definition of "get_exchange_rate_history"
⟨47 unchanged words⟩ or gaps.","type":"string"},"format":{"default":"json","description":"CSV content with null flags, original values, source notes and provenance, alongside JSON. No missing-date filling.","enum":["json","csv"],"type":"string"},"year":{"description":"One source calendar year ⟨22 unchanged words⟩
Certificate recorded, valid to 2026-12-02
Authorization not required
Changed the definition of "catalog", "get_evidence", "get_exchange_rate_history" and 3 more
GetInspectthethis connection’s scope,allowedtoolstoolandnames,accesssourcepolicy.IDsWith no arguments returns the usual catalog. On the general or economy connection,endpointoptionallyandsupply
Unknown → Live
First tool surface recorded: 6 tools (server version 0.6.4)
https://datoqa.bhazarstudio.workers.dev/mcp/fx (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨84 unchanged words⟩ 500,"minItems":1,"type":"array"},"target_currency":{"default":"EUR","enum":["EUR","USD","JPY","CZK","DKK","GBP","HUF","PLN","RON","SEK","CHF","ISK","NOK","TRY","AUD","BRL","CAD","CNY","HKD","IDR","ILS","INR","KRW","MXN","MYR","NZD","PHP","SGD","THB","ZAR"],"type":"string"}},"required":["rows"],"type":"object"}
⟨89 unchanged words⟩ ,"type":"string"},"target_currency":{"constenum":["EUR","USD","JPY","CZK","DKK","GBP","HUF","PLN","RON","SEK","CHF","ISK","NOK","TRY","AUD","BRL","CAD","CNY","HKD","IDR","ILS","INR","KRW","MXN","MYR","NZD","PHP","SGD","THB","ZAR"],"type":"string"},"target_decimal_places":{"anyOf":[{"const":0,"type":"number"},{"const":2,"type":"number"}]},"total_eur":{"type":["string","null"]},"total_target":{"type":["string","null"]}},"required":["status","target_currency","target_decimal_places","rows","sources","blocked_rows","total_eur","total_target","complete_artifact_available","billing"],"type":"object"}
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"language":{"default":"en","enum":["en","fr"],"type":"string"},"report_countries":{"description":"Optional free preview for these distinct World Bank country codes, e.g. FRA, DEU, ESP. General/economy connections only.","items":{"pattern":"^[A-Z0-9]{3}$","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"report_from":{"maximum":9007199254740991,"minimum":1960,"type":"integer"},"report_indicators":{"description":"Custom historical comparison: select up to six of the 22 WDI indicators. Supply report_from and report_to together, up to ten years. Missing cells block payment.","items":{"enum":["population","gdp","gdp_per_capita","gdp_real","gdp_growth","inflation","life_expectancy","fertility","urban_population","internet_users","electricity_access","unemployment","renewable_energy","forest_area","agricultural_land","trade","exports","imports","infant_mortality","basic_drinking_water","basic_sanitation","primary_completion"],"type":"string"},"maxItems":6,"minItems":1,"type":"array"},"report_to":{"maximum":2025,"minimum":-9007199254740991,"type":"integer"}},"type":"object"}
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":{},"description":"General ⟨66 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","properties":{"id":{"description": ⟨28 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"first_observed_at" ⟨32 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","properties":{"currency":{"description": ⟨73 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":{},"properties":{"currency ⟨262 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","properties":{"currency":{"description": ⟨30 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":{},"properties":{"available_currencies ⟨253 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","properties":{"id":{"description": ⟨31 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":{},"properties":{"citation ⟨153 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"base_currency" ⟨123 unchanged words⟩