{"serverId":"mcp-registry/online.pricefeed/pricefeed","tools":[{"name":"convert_currency","fixed":{"name":"convert_currency","description":"Convert an amount between any two supported currencies (crypto or fiat). Uses the direct pair when available, otherwise bridges through USD/USDT/UAH/EUR.","inputSchema":{"type":"object","required":["from","to"],"properties":{"to":{"type":"string","description":"Target currency symbol, e.g. UAH or EUR"},"from":{"type":"string","description":"Source currency symbol, e.g. BTC or USD"},"amount":{"type":"number","description":"Amount to convert. Defaults to 1."}}},"annotations":{"readOnlyHint":true},"title":"Convert Currency Tool"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":141,"tokensAfter":141},{"name":"get_latest_rates","fixed":{"name":"get_latest_rates","description":"Get the latest aggregated exchange rates for a base asset (crypto or fiat) against one or more quote currencies, including 24h percent change. Rates are aggregated by median across multiple sources (Binance, Kraken, Coinbase, OKX, Bybit, WhiteBIT, NBU, ECB and others).","inputSchema":{"type":"object","required":["base"],"properties":{"base":{"type":"string","description":"Base asset symbol, e.g. BTC, ETH, USDT, USD, EUR"},"quotes":{"type":"string","description":"Comma-separated quote currencies, e.g. \"USD,EUR,UAH\". Defaults to USD."}}},"annotations":{"readOnlyHint":true},"title":"Get Latest Rates Tool"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":163,"tokensAfter":163},{"name":"get_rate_history","fixed":{"name":"get_rate_history","description":"Get historical OHLC (open/high/low/close) candles for a currency pair over a period.","inputSchema":{"type":"object","required":["base"],"properties":{"base":{"type":"string","description":"Base asset symbol, e.g. BTC"},"quote":{"type":"string","description":"Quote currency symbol. Defaults to USD."},"period":{"enum":["1d","7d","30d","90d"],"type":"string","description":"History period. Defaults to 7d."}}},"annotations":{"readOnlyHint":true},"title":"Get Rate History Tool"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"get_service_status","fixed":{"name":"get_service_status","description":"Get PriceFeed service health: data source statuses, cache health and the list of supported currency pairs.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get Service Status Tool"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}