{"serverId":"mcp-registry/io.github.juh5ng/korea-stock-research-mcp","tools":[{"name":"kimchi_premium_stats","fixed":{"name":"kimchi_premium_stats","description":"Where the current kimchi premium sits inside its own recent distribution: percentile, mean, stdev, z-score, min/max/median, and a plain-language read. Answers 'is this premium unusual right now?' in one call. Built from the recorded archive; inspect actual dates and freshness with the free coverage endpoint. Params: ?symbol=BTC &window=1h|6h|24h|7d|30d|90d &basis=usdt|official. Costs $0.12 in USDC per call, settled via x402.","inputSchema":{"type":"object","properties":{"basis":{"enum":["usdt","official"],"type":"string","description":"Which premium basis to analyse (default usdt)"},"symbol":{"type":"string","description":"Archived tickers: BTC, ETH, XRP, SOL, DOGE, USDT"},"window":{"enum":["1h","6h","24h","7d","30d","90d"],"type":"string","description":"Lookback window (default 24h)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":243,"tokensAfter":243},{"name":"preview_kimchi_premium","fixed":{"name":"preview_kimchi_premium","description":"Free live BTC-only sample of the dual-basis kimchi premium. Use the paid endpoint for up to 10 symbols.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"preview_premium_coverage","fixed":{"name":"preview_premium_coverage","description":"Free archive coverage and freshness for each recorded coin. Check sample count, first and latest timestamps, and stale flag before buying premium statistics or history.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"preview_research","fixed":{"name":"preview_research","description":"Free, date-stamped archive-depth check for one 6-digit KRX ticker. Shows report and brokerage counts, not report content or consensus.","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"6-digit KRX code, e.g. 005930"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"preview_research_coverage","fixed":{"name":"preview_research_coverage","description":"Free, date-stamped KRX research coverage. Lists the most-covered tickers with report count, brokerage count, and archive date range; it does not reveal report content.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"How many tickers to show (default 25, max 50)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107}],"toolsChanged":5,"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."}