{"serverId":"mcp-registry/ai.cabrini/market-data","tools":[{"name":"get_bars","fixed":{"name":"get_bars","description":"Resampled intraday bars at custom timeframes (3, 6, 9, 12, 15, 30, 60, 240 min) for one ticker. Every bar carries absolute open/high/low/close plus fractional change from the daily open, whatever the interval, and volume and transactions. $0.015 USDC per day.","inputSchema":{"type":"object","required":["ticker","interval"],"properties":{"end":{"type":"string","description":"Multi-day end date"},"date":{"type":"string","description":"Trading date YYYY-MM-DD"},"start":{"type":"string","description":"Multi-day start date"},"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"},"adjusted":{"type":"boolean","description":"Apply split adjustment (default false)"},"interval":{"type":"integer","description":"Bar interval in minutes: 3, 6, 9, 12, 15, 30, 60, or 240"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":228,"tokensAfter":228},{"name":"get_brief","fixed":{"name":"get_brief","description":"Full research brief: price, fundamentals, insiders, splits for one ticker. $0.25 USDC.","inputSchema":{"type":"object","required":["ticker"],"properties":{"date":{"type":"string","description":"As-of date YYYY-MM-DD (default: today)"},"ticker":{"type":"string","description":"Stock ticker (e.g. NVDA)"},"lookback_days":{"type":"integer","maximum":365,"minimum":1,"description":"Days of price history, 1-365 (default 30)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128},{"name":"get_company","fixed":{"name":"get_company","description":"Company profile: name, CIK, industry, exchange, fiscal year. $0.005 USDC.","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"get_filings","fixed":{"name":"get_filings","description":"SEC filing index (10-K, 10-Q, 8-K, proxies) for a ticker. $0.01 USDC; add sections=[risk_factors, mdna] to extract full section text from the latest 10-K/10-Q for $0.05.","inputSchema":{"type":"object","required":["ticker"],"properties":{"types":{"type":"array","items":{"type":"string"},"description":"Filter to filing types, e.g. [\"10-K\", \"8-K\"]"},"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"},"to_date":{"type":"string","description":"End date YYYY-MM-DD"},"sections":{"type":"array","items":{"type":"string"},"description":"Extract section text: risk_factors and/or mdna"},"accession":{"type":"string","description":"Extract sections from this specific filing accession number"},"from_date":{"type":"string","description":"Start date YYYY-MM-DD"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":227,"tokensAfter":227},{"name":"get_fundamentals","fixed":{"name":"get_fundamentals","description":"Quarterly fundamentals from SEC EDGAR (revenue, EPS, margins, etc). $0.02 USDC.","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"},"metrics":{"type":"array","items":{"type":"string"},"description":"Filter metrics"},"to_date":{"type":"string","description":"End date YYYY-MM-DD"},"from_date":{"type":"string","description":"Start date YYYY-MM-DD"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"get_insiders","fixed":{"name":"get_insiders","description":"Insider transactions (Form 4) from SEC EDGAR. $0.02 USDC.","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"},"to_date":{"type":"string","description":"End date YYYY-MM-DD"},"from_date":{"type":"string","description":"Start date YYYY-MM-DD"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"get_pricing","fixed":{"name":"get_pricing","description":"Pricing and data coverage information. Free.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":37,"tokensAfter":37},{"name":"get_sample","fixed":{"name":"get_sample","description":"FREE, no payment: real intraday OHLCV bars for AAPL on 2024-01-02, identical in shape to a paid query. Call this first to verify data quality before spending. Takes no arguments — fixed ticker and date.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_stats","fixed":{"name":"get_stats","description":"Platform statistics. Free.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":31,"tokensAfter":31},{"name":"list_tickers","fixed":{"name":"list_tickers","description":"List all tickers that traded on a given date. $0.005 USDC.","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string","description":"YYYY-MM-DD"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"query_batch","fixed":{"name":"query_batch","description":"Multiple tickers for one date. Every bar carries absolute open/high/low/close plus fractional change from that ticker's own daily open. $0.02/ticker, no limit.","inputSchema":{"type":"object","required":["tickers","date"],"properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"tickers":{"type":"array","items":{"type":"string"},"description":"List of ticker symbols"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"query_daily","fixed":{"name":"query_daily","description":"Daily OHLCV bars plus VWAP, range_pct and true_range_pct for one ticker over a date range. range_pct = (high - low) / open is a ready-made volatility read; true_range_pct also captures the overnight gap. Day-level aggregates — the cheapest way to cover long histories. $0.001/year.","inputSchema":{"type":"object","required":["ticker","start","end"],"properties":{"end":{"type":"string","description":"End date YYYY-MM-DD"},"start":{"type":"string","description":"Start date YYYY-MM-DD"},"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":166,"tokensAfter":166},{"name":"query_minute_bars","fixed":{"name":"query_minute_bars","description":"Full trading day of intraday bars for one US stock (interval 3-240 min, default 3m). Every bar carries absolute open/high/low/close plus pct_open/pct_high/pct_low/pct_close (fractional change from that day's open), volume and transactions. $0.025 USDC.","inputSchema":{"type":"object","required":["ticker","date"],"properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"},"interval":{"type":"integer","description":"Bar interval in minutes: 3, 6, 9, 12, 15, 30, 60, or 240 (default 3)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"query_range","fixed":{"name":"query_range","description":"Multi-day intraday bars for one ticker (interval 3-240 min, default 3m). Every bar carries absolute open/high/low/close plus fractional change from that day's own open — percentages reset daily, not cumulative. $0.01/day, no day limit.","inputSchema":{"type":"object","required":["ticker","start","end"],"properties":{"end":{"type":"string","description":"End date YYYY-MM-DD"},"start":{"type":"string","description":"Start date YYYY-MM-DD"},"ticker":{"type":"string","description":"Stock ticker (e.g. AAPL)"},"interval":{"type":"integer","description":"Bar interval in minutes: 3, 6, 9, 12, 15, 30, 60, or 240 (default 3)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185}],"toolsChanged":14,"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."}