{"apiVersion":"v1","directorySlug":"sensamarket-mcp-6f20ca8626","title":"SensaMarket | Online Options Trading Made Easy","description":"Trade options online with SensaMarket. Use powerful tools, real-time data, and a user-friendly app designed to simplify options trading for everyone.","pageUrl":"https://www.mcpbundles.com/skills/sensamarket-mcp-6f20ca8626","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.sensamarket.com/mcp","hostedMcpUrl":null,"toolCount":91,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.sensamarket/sensamarket-mcp-6f20ca8626","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_filers","description":"Search institutional investment managers (13F filers) by name. Returns matching filers with their CIK, which the other filer tools take as input.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Search 13F filers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_filers","displayName":"Search 13F filers"},{"name":"list_latest_13f_filings","description":"Most recently filed 13F reports across all institutions, newest first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":100,"minimum":10}},"additionalProperties":false},"title":"Latest 13F filings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_latest_13f_filings","displayName":"Latest 13F filings"},{"name":"browse_filers_directory","description":"Alphabetical directory of 13F filers by first letter ('#' for names starting with a digit), optionally filtered by a search string.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["letter"],"properties":{"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":100,"minimum":10},"letter":{"type":"string","pattern":"^[A-Za-z#]$"},"search":{"type":"string"}},"additionalProperties":false},"title":"Browse filers A-Z","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"browse_filers_directory","displayName":"Browse filers A-Z"},{"name":"get_filer_profile","description":"Header profile and headline stats for one 13F filer (AUM, holdings count, latest filing, etc.).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cik"],"properties":{"cik":{"type":"string","maxLength":12,"minLength":1}},"additionalProperties":false},"title":"Filer profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filer_profile","displayName":"Filer profile"},{"name":"get_filer_filing_history","description":"Paginated list of a filer's 13F filings. Each row has an externalId usable with get_filing / compare_filings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cik"],"properties":{"cik":{"type":"string","maxLength":12,"minLength":1},"page":{"type":"integer","minimum":1},"type":{"enum":["all","13f-hr","new-holdings","restatements"],"type":"string"},"limit":{"type":"integer","maximum":100,"minimum":10}},"additionalProperties":false},"title":"Filer filing history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filer_filing_history","displayName":"Filer filing history"},{"name":"get_filer_top_holdings","description":"A filer's largest positions for a quarter (defaults to their latest quarter).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cik"],"properties":{"cik":{"type":"string","maxLength":12,"minLength":1},"year":{"type":"integer","maximum":2100,"minimum":1990},"limit":{"type":"integer","maximum":20,"minimum":1},"quarter":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"title":"Filer top holdings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filer_top_holdings","displayName":"Filer top holdings"},{"name":"get_filer_sector_allocation","description":"Sector breakdown of a filer's portfolio for a quarter (defaults to latest).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cik"],"properties":{"cik":{"type":"string","maxLength":12,"minLength":1},"year":{"type":"integer","maximum":2100,"minimum":1990},"quarter":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"title":"Filer sector allocation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filer_sector_allocation","displayName":"Filer sector allocation"},{"name":"get_filer_portfolio_history","description":"Reported portfolio value over time for a filer (chart series).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cik"],"properties":{"cik":{"type":"string","maxLength":12,"minLength":1},"period":{"enum":["3y","5y","10y","all"],"type":"string"}},"additionalProperties":false},"title":"Filer portfolio value history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filer_portfolio_history","displayName":"Filer portfolio value history"},{"name":"get_filer_activity_summary","description":"Summary of a filer's most recent filing activity: new positions, exits, biggest adds and trims.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cik"],"properties":{"cik":{"type":"string","maxLength":12,"minLength":1}},"additionalProperties":false},"title":"Filer recent activity","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filer_activity_summary","displayName":"Filer recent activity"},{"name":"get_filer_holdings_chart","description":"Holdings chart data for a filer. Provide either cik (latest filing) or externalId (a specific filing).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cik":{"type":"string","maxLength":12,"minLength":1},"limit":{"type":"integer","maximum":100,"minimum":1},"externalId":{"type":"string"}},"additionalProperties":false},"title":"Filer holdings chart","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filer_holdings_chart","displayName":"Filer holdings chart"},{"name":"get_filing","description":"One 13F filing by externalId. view='detail' returns the filing (optionally with all holdings); view='meta' returns lightweight metadata.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["externalId"],"properties":{"view":{"enum":["detail","meta"],"type":"string"},"externalId":{"type":"string","minLength":1},"includeHoldings":{"type":"boolean"}},"additionalProperties":false},"title":"13F filing detail","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_filing","displayName":"13F filing detail"},{"name":"compare_filings","description":"Quarter-over-quarter diff between two filings of the same filer: new, exited, increased, decreased positions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["current","previous"],"properties":{"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":100,"minimum":10},"filter":{"enum":["all","changed","new","exited","increased","decreased","unchanged"],"type":"string"},"search":{"type":"string"},"current":{"type":"string","minLength":1},"previous":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Compare two filings (QoQ)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_filings","displayName":"Compare two filings (QoQ)"},{"name":"compare_institutions","description":"Side-by-side comparison of 2 or 3 institutions' portfolios for a quarter (overlap, unique holdings).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ciks"],"properties":{"ciks":{"type":"array","items":{"type":"string","minLength":1},"maxItems":3,"minItems":2},"year":{"type":"integer","maximum":2100,"minimum":1990},"quarter":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"title":"Compare institutions","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_institutions","displayName":"Compare institutions"},{"name":"get_institutional_holders","description":"All 13F holders of a security for a quarter (defaults to latest). Identify the security by ticker symbol or CUSIP.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","minimum":1},"year":{"type":"integer","maximum":2100,"minimum":1990},"cusip":{"type":"string","maxLength":9,"minLength":9},"limit":{"type":"integer","maximum":100,"minimum":10},"symbol":{"type":"string","maxLength":32,"minLength":1},"quarter":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"title":"Institutional holders of a security","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_institutional_holders","displayName":"Institutional holders of a security"},{"name":"get_institutional_ownership_history","description":"Quarter-by-quarter institutional ownership of a security (holders count, shares, value). By ticker or CUSIP.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cusip":{"type":"string","maxLength":9,"minLength":9},"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Institutional ownership history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_institutional_ownership_history","displayName":"Institutional ownership history"},{"name":"get_top_investors_summary","description":"Institutional ownership summary for a ticker: headline metrics, net flow, top 5 holders and holder-type breakdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"year":{"type":"integer","maximum":2100,"minimum":1990},"symbol":{"type":"string","maxLength":32,"minLength":1},"quarter":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"title":"Top investors in a stock (summary)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_top_investors_summary","displayName":"Top investors in a stock (summary)"},{"name":"get_superinvestor_list","description":"Ranked list of notable investors/funds with their latest top holdings. Set includeProfile=false to halve the payload.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":200,"minimum":1},"includeProfile":{"type":"boolean"}},"additionalProperties":false},"title":"Superinvestor top list","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_superinvestor_list","displayName":"Superinvestor top list"},{"name":"get_insider_summary","description":"Insider-trading overview for a ticker from SEC Form 4 filings: buy/sell metrics, most active insiders, chart data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"period":{"enum":["3m","6m","1y","all"],"type":"string"},"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Insider trading summary (Form 4)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_insider_summary","displayName":"Insider trading summary (Form 4)"},{"name":"get_insider_transactions","description":"Paginated Form 4 insider transactions for a ticker.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":100,"minimum":10},"filter":{"enum":["all","buy","sell"],"type":"string"},"period":{"enum":["3m","6m","1y","all"],"type":"string"},"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Insider transactions (Form 4)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_insider_transactions","displayName":"Insider transactions (Form 4)"},{"name":"get_politician_summary_for_ticker","description":"STOCK Act disclosures for one ticker: totals, party breakdown and the members of Congress who traded it.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"period":{"enum":["90d","6m","1y","all"],"type":"string"},"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Congress trading in a stock (summary)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_politician_summary_for_ticker","displayName":"Congress trading in a stock (summary)"},{"name":"get_politician_trades_for_ticker","description":"Paginated congressional trades in one ticker. filter: purchase | sale | D (Democrats) | R (Republicans).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":100,"minimum":10},"filter":{"enum":["all","purchase","sale","D","R"],"type":"string"},"period":{"enum":["90d","6m","1y","all"],"type":"string"},"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Congress trades in a stock","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_politician_trades_for_ticker","displayName":"Congress trades in a stock"},{"name":"get_congress_member_profile","description":"Profile and headline trading stats for one member of Congress.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["politicianId"],"properties":{"politicianId":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"title":"Congress member profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_congress_member_profile","displayName":"Congress member profile"},{"name":"get_congress_member_trades","description":"One member's trades: volume chart, sector mix and paginated transactions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["politicianId"],"properties":{"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":100,"minimum":10},"filter":{"enum":["all","purchase","sale","partial"],"type":"string"},"search":{"type":"string"},"politicianId":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"title":"Congress member trades","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_congress_member_trades","displayName":"Congress member trades"},{"name":"get_congress_member_portfolio","description":"One member's estimated current portfolio: allocation and holdings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["politicianId"],"properties":{"politicianId":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"title":"Congress member portfolio","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_congress_member_portfolio","displayName":"Congress member portfolio"},{"name":"get_congress_member_networth","description":"One member's disclosed net worth over time, asset breakdown and paginated asset list.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["politicianId"],"properties":{"page":{"type":"integer","minimum":1},"year":{"type":"integer","maximum":2100,"minimum":2000},"limit":{"type":"integer","maximum":100,"minimum":10},"filter":{"enum":["all","stocks","property","ownership"],"type":"string"},"search":{"type":"string"},"politicianId":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"title":"Congress member net worth","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_congress_member_networth","displayName":"Congress member net worth"},{"name":"search_tickers","description":"Search stocks, ETFs, indices, forex and crypto symbols globally by ticker or company name.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"type":{"type":"string"},"limit":{"type":"integer","maximum":100,"minimum":1},"query":{"type":"string","minLength":1},"country":{"type":"string"},"exchange":{"type":"string"}},"additionalProperties":false},"title":"Search symbols","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_tickers","displayName":"Search symbols"},{"name":"get_ticker_snapshot","description":"Quote and key stats for one symbol: price, change, market cap, valuation ratios, 52-week range, etc. Accepts AAPL, or EXCHANGE-SYMBOL such as NASDAQ-AAPL or NSE-RELIANCE.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker"],"properties":{"ticker":{"type":"string","maxLength":40,"minLength":1}},"additionalProperties":false},"title":"Ticker snapshot","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_ticker_snapshot","displayName":"Ticker snapshot"},{"name":"get_ticker_snapshots_batch","description":"Snapshots for many symbols in one call. tickers accept 'AAPL' or 'ZIM:NYSE'. generateMissing=true fetches uncached symbols from the upstream provider (slower, costs upstream quota).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tickers"],"properties":{"tickers":{"type":"array","items":{"type":"string","minLength":1},"maxItems":200,"minItems":1},"timeoutMs":{"type":"integer","maximum":20000,"minimum":500},"concurrency":{"type":"integer","maximum":10,"minimum":1},"generateMissing":{"type":"boolean"}},"additionalProperties":false},"title":"Ticker snapshots (batch)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_ticker_snapshots_batch","displayName":"Ticker snapshots (batch)"},{"name":"get_symbols_batch","description":"Selected reference/quote fields for up to 200 symbols at once — a compact alternative to snapshots. Call list_symbol_batch_fields to see field names.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tickers"],"properties":{"fields":{"type":"array","items":{"type":"string"}},"tickers":{"type":"array","items":{"type":"string","minLength":1},"maxItems":200,"minItems":1}},"additionalProperties":false},"title":"Symbol fields (batch)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_symbols_batch","displayName":"Symbol fields (batch)"},{"name":"list_symbol_batch_fields","description":"Lists the field names accepted by get_symbols_batch.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Available batch fields","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_symbol_batch_fields","displayName":"Available batch fields"},{"name":"get_index_constituents","description":"Members of a stock index with sector, market cap and name. proname: sp500, nasdaq100, dowjones, russell2000.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["proname"],"properties":{"proname":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Index constituents","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_index_constituents","displayName":"Index constituents"},{"name":"get_price_history","description":"OHLCV bars for a stock (AAPL, NASDAQ-AAPL, NSE-RELIANCE), forex pair (EUR/USD) or crypto pair (BTC/USD). Keep outputsize small for intraday intervals.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker","interval"],"properties":{"dp":{"type":"integer","maximum":11,"minimum":0},"type":{"type":"string"},"order":{"enum":["asc","desc"],"type":"string"},"ticker":{"type":"string","maxLength":40,"minLength":1},"prepost":{"type":"boolean"},"end_date":{"type":"string"},"exchange":{"type":"string"},"interval":{"enum":["1min","5min","15min","30min","45min","1h","2h","4h","8h","1day","1week","1month"],"type":"string"},"timezone":{"type":"string"},"outputsize":{"type":"integer","maximum":5000,"minimum":1},"start_date":{"type":"string"}},"additionalProperties":false},"title":"Price history (OHLCV)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_price_history","displayName":"Price history (OHLCV)"},{"name":"get_cross_price_history","description":"Price history of one instrument quoted in another, e.g. AAPL in INR or JPY in BTC.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["base","quote","interval"],"properties":{"dp":{"type":"integer","maximum":11,"minimum":0},"base":{"type":"string","minLength":1},"quote":{"type":"string","minLength":1},"prepost":{"type":"boolean"},"end_date":{"type":"string"},"interval":{"enum":["1min","5min","15min","30min","45min","1h","2h","4h","8h","1day","1week","1month"],"type":"string"},"base_type":{"type":"string"},"outputsize":{"type":"integer","maximum":5000,"minimum":1},"quote_type":{"type":"string"},"start_date":{"type":"string"},"base_exchange":{"type":"string"},"quote_exchange":{"type":"string"}},"additionalProperties":false},"title":"Cross-rate price history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_cross_price_history","displayName":"Cross-rate price history"},{"name":"get_currency_rate","description":"Latest FX rate (and optional converted amount). 'to' may be a comma-separated list for multiple targets.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["from","to"],"properties":{"to":{"type":"string","minLength":3},"from":{"type":"string","maxLength":5,"minLength":3},"amount":{"type":"number"}},"additionalProperties":false},"title":"Currency exchange rate","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_currency_rate","displayName":"Currency exchange rate"},{"name":"get_currency_history","description":"Historical daily FX rates between two currencies.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["from","to"],"properties":{"to":{"type":"string","maxLength":5,"minLength":3},"end":{"type":"string"},"from":{"type":"string","maxLength":5,"minLength":3},"start":{"type":"string"}},"additionalProperties":false},"title":"Currency rate history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_currency_history","displayName":"Currency rate history"},{"name":"list_currency_pairs","description":"Currencies/pairs supported by the FX tools.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Supported currency pairs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_currency_pairs","displayName":"Supported currency pairs"},{"name":"get_market_movers","description":"Today's biggest gainers and losers (or last session when the market is closed), filterable by market-cap tier, sector and exchange.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tier":{"enum":["mega","large","mid","small","micro","all"],"type":"string"},"limit":{"type":"integer","maximum":100,"minimum":1},"sector":{"type":"string"},"exchange":{"type":"string"},"min_change_pct":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Top gainers & losers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_market_movers","displayName":"Top gainers & losers"},{"name":"get_sector_movers","description":"All sectors ranked by today's average % change, with breadth.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Sector performance today","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_sector_movers","displayName":"Sector performance today"},{"name":"list_heatmap_indexes","description":"Index codes accepted by the sector heatmap tools' `index` parameter.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Heatmap index filters","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_heatmap_indexes","displayName":"Heatmap index filters"},{"name":"get_sector_heatmap","description":"Sector returns over 1d/1w/1m/3m/6m/ytd/1y. depth=1 sectors only (default), 2 adds industries, 3 adds symbols (large).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"depth":{"enum":[1,2,3],"type":"number"},"index":{"type":"string"},"sortBy":{"enum":["1d","1w","1m","3m","6m","ytd","1y","marketCap"],"type":"string"},"weighting":{"enum":["equal","mcap"],"type":"string"},"minMarketCap":{"type":"number","exclusiveMinimum":0}},"additionalProperties":false},"title":"Sector heatmap","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_sector_heatmap","displayName":"Sector heatmap"},{"name":"get_sector_industries","description":"Industries within one sector with their returns across windows.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sector"],"properties":{"index":{"type":"string"},"sector":{"type":"string","maxLength":120,"minLength":1},"sortBy":{"enum":["1d","1w","1m","3m","6m","ytd","1y","marketCap"],"type":"string"},"weighting":{"enum":["equal","mcap"],"type":"string"},"minMarketCap":{"type":"number","exclusiveMinimum":0}},"additionalProperties":false},"title":"Industries in a sector","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_sector_industries","displayName":"Industries in a sector"},{"name":"get_industry_symbols","description":"Stocks within one sector/industry with their returns across windows.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sector","industry"],"properties":{"index":{"type":"string"},"sector":{"type":"string","maxLength":120,"minLength":1},"sortBy":{"enum":["1d","1w","1m","3m","6m","ytd","1y","marketCap"],"type":"string"},"industry":{"type":"string","maxLength":120,"minLength":1},"weighting":{"enum":["equal","mcap"],"type":"string"},"minMarketCap":{"type":"number","exclusiveMinimum":0}},"additionalProperties":false},"title":"Stocks in an industry","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_industry_symbols","displayName":"Stocks in an industry"},{"name":"get_screener_filters","description":"Filter metadata for the stock screener (indexes, sectors, exchanges, ranges).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Screener filter options","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_screener_filters","displayName":"Screener filter options"},{"name":"get_seasonality","description":"Historical seasonality for a symbol: per-year start/end price, high/low and return.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker"],"properties":{"years":{"type":"integer","maximum":50,"minimum":1},"ticker":{"type":"string","maxLength":40,"minLength":1}},"additionalProperties":false},"title":"Seasonality","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_seasonality","displayName":"Seasonality"},{"name":"get_financial_statements","description":"Company financial statements (US filers). statement: income-statement | balance-sheet | cash-flow | all (all three + ratios) | ratios (daily valuation snapshot: P/E, P/S, ROE, EV...). timeframe/limit/fiscalYear/fiscalQuarter apply to statements, not ratios.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol","statement"],"properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"symbol":{"type":"string","maxLength":32,"minLength":1},"statement":{"enum":["income-statement","balance-sheet","cash-flow","all","ratios"],"type":"string"},"timeframe":{"enum":["quarterly","annual","ttm"],"type":"string"},"fiscalYear":{"type":"integer"},"fiscalQuarter":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"title":"Financial statements","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_financial_statements","displayName":"Financial statements"},{"name":"get_financials_key_maps","description":"Labels/descriptions for the field keys returned by get_financial_statements.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Financial statement field map","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_financials_key_maps","displayName":"Financial statement field map"},{"name":"get_financials_global","description":"Statements for global listings via Twelve Data (use for non-US tickers such as NSE-RELIANCE). statement: income-statement | balance-sheet | cash-flow | all | dividends.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker","statement"],"properties":{"range":{"type":"string"},"period":{"enum":["annual","quarterly"],"type":"string"},"ticker":{"type":"string","maxLength":40,"minLength":1},"end_date":{"type":"string"},"statement":{"enum":["income-statement","balance-sheet","cash-flow","all","dividends"],"type":"string"},"outputsize":{"type":"integer","maximum":20,"minimum":1},"start_date":{"type":"string"},"dividend_range":{"type":"string"}},"additionalProperties":false},"title":"Financial statements (global, Twelve Data)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_financials_global","displayName":"Financial statements (global, Twelve Data)"},{"name":"get_tikr_financials","description":"Deep financial data incl. international companies, in reporting currency or converted to USD (convert=true). view: meta (company info + available periods) | statement (one statement; statement name e.g. income_statement, balance_sheet, cash_flow) | series (one line item over time; requires dataitemid) | all (every statement).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol","view"],"properties":{"view":{"enum":["meta","statement","series","all"],"type":"string"},"limit":{"type":"integer","minimum":1},"period":{"enum":["annual","quarterly"],"type":"string"},"symbol":{"type":"string","maxLength":32,"minLength":1},"convert":{"type":"boolean"},"exchange":{"type":"string"},"statement":{"type":"string"},"dataitemid":{"type":"integer"}},"additionalProperties":false},"title":"Financials (TIKR / S&P CapIQ data)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_tikr_financials","displayName":"Financials (TIKR / S&P CapIQ data)"},{"name":"get_segments_and_kpis","description":"Revenue by segment/geography and company-specific operating KPIs (e.g. subscribers, ARPU).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["companyKey"],"properties":{"exchange":{"type":"string"},"companyKey":{"type":"string","maxLength":40,"minLength":1},"periodType":{"enum":["annual","quarterly","annual,quarterly"],"type":"string"}},"additionalProperties":false},"title":"Business segments & KPIs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_segments_and_kpis","displayName":"Business segments & KPIs"},{"name":"get_company_news","description":"Company-specific news and corporate events, filterable by date range, event type and importance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["companyKey"],"properties":{"page":{"type":"integer","minimum":1},"endDate":{"$ref":"#/properties/startDate"},"exchange":{"type":"string"},"pageSize":{"type":"integer","maximum":100,"minimum":1},"eventType":{"type":"string"},"startDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"companyKey":{"type":"string","maxLength":40,"minLength":1},"importance":{"type":"integer"},"maxImportance":{"type":"integer"},"minImportance":{"type":"integer"}},"additionalProperties":false},"title":"Company news & events","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_company_news","displayName":"Company news & events"},{"name":"list_ir_events","description":"Earnings calls and other IR events for a company. Each has an eventKey for get_ir_event_transcript.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["companyKey"],"properties":{"exchange":{"type":"string"},"companyKey":{"type":"string","maxLength":40,"minLength":1}},"additionalProperties":false},"title":"Investor-relations events","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_ir_events","displayName":"Investor-relations events"},{"name":"get_ir_event_transcript","description":"Transcript of one IR event (e.g. an earnings call). Transcripts are long; the output may be truncated.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["companyKey","eventKey"],"properties":{"eventKey":{"type":"string","minLength":1},"exchange":{"type":"string"},"companyKey":{"type":"string","maxLength":40,"minLength":1}},"additionalProperties":false},"title":"IR event transcript","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_ir_event_transcript","displayName":"IR event transcript"},{"name":"get_ir_event_audio_url","description":"Returns the SensaMarket API URL that streams the audio recording of an IR event. Does not download it.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["companyKey","eventKey"],"properties":{"eventKey":{"type":"string","minLength":1},"exchange":{"type":"string"},"companyKey":{"type":"string","maxLength":40,"minLength":1}},"additionalProperties":false},"title":"IR event audio URL","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_ir_event_audio_url","displayName":"IR event audio URL"},{"name":"get_earnings","description":"Reported and upcoming earnings for a ticker: EPS/revenue actual vs estimate, surprise, report dates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker"],"properties":{"ticker":{"type":"string","pattern":"^[A-Za-z0-9.\\-]{1,12}$"}},"additionalProperties":false},"title":"Earnings history & upcoming","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_earnings","displayName":"Earnings history & upcoming"},{"name":"list_earnings_transcripts","description":"Which year/quarter earnings-call transcripts exist for a ticker.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Available earnings-call transcripts","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_earnings_transcripts","displayName":"Available earnings-call transcripts"},{"name":"get_earnings_transcript","description":"Full earnings-call transcript for one quarter. Long; output may be truncated.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol","year","quarter"],"properties":{"year":{"type":"integer","maximum":2100,"minimum":2000},"symbol":{"type":"string","maxLength":32,"minLength":1},"quarter":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"title":"Earnings-call transcript","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_earnings_transcript","displayName":"Earnings-call transcript"},{"name":"get_dividends","description":"Dividend history and summary (yield, growth, frequency) for a ticker.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"to":{"$ref":"#/properties/from"},"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"sort":{"type":"string"},"force":{"type":"boolean"},"limit":{"type":"integer","minimum":1},"symbol":{"type":"string","maxLength":32,"minLength":1},"frequency":{"type":"integer"},"distribution_type":{"type":"string"}},"additionalProperties":false},"title":"Dividend history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_dividends","displayName":"Dividend history"},{"name":"get_valuation","description":"Model-based fair value for a ticker. model=intrinsic: blended DCF + multiples card. model=dcf: Monte-Carlo DCF with ±σ bands (seed for reproducibility).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"seed":{"type":"integer"},"force":{"type":"boolean"},"model":{"enum":["intrinsic","dcf"],"type":"string"},"sector":{"type":"string"},"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Intrinsic value / DCF","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_valuation","displayName":"Intrinsic value / DCF"},{"name":"get_fmp_insider_trading","description":"FMP's insider-trading data (complements the Form 4 tools). dataset: latest (market-wide feed; page/limit), by_symbol, stats (quarterly buy/sell stats), beneficial_ownership (13D/13G), by_reporting_name (requires name), transaction_types (code legend).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["dataset"],"properties":{"name":{"type":"string"},"page":{"type":"integer","minimum":0},"limit":{"type":"integer","maximum":500,"minimum":1},"symbol":{"type":"string","maxLength":32,"minLength":1},"dataset":{"enum":["latest","by_symbol","stats","beneficial_ownership","by_reporting_name","transaction_types"],"type":"string"}},"additionalProperties":false},"title":"Insider trading feed (FMP)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_fmp_insider_trading","displayName":"Insider trading feed (FMP)"},{"name":"get_technical_indicator","description":"Technical indicator series for a ticker (e.g. sma, ema, wma, dema, tema, rsi, adx, williams, standarddeviation).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol","indicator"],"properties":{"symbol":{"type":"string","maxLength":32,"minLength":1},"indicator":{"type":"string","maxLength":32,"minLength":2},"timeframe":{"type":"string"},"periodLength":{"type":"integer","maximum":500,"minimum":1}},"additionalProperties":false},"title":"Technical indicator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_technical_indicator","displayName":"Technical indicator"},{"name":"get_news","description":"News feeds. *_latest datasets are market-wide and take page/limit. stock, press_releases, crypto, forex take symbols (comma-separated or array; e.g. AAPL,MSFT / BTCUSD / EURUSD). fmp_articles: FMP editorial articles.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["dataset"],"properties":{"page":{"type":"integer","minimum":0},"limit":{"type":"integer","maximum":100,"minimum":1},"dataset":{"enum":["stock_latest","stock","general_latest","press_releases_latest","press_releases","crypto_latest","crypto","forex_latest","forex","fmp_articles"],"type":"string"},"symbols":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"additionalProperties":false},"title":"News (stocks, press releases, crypto, forex)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_news","displayName":"News (stocks, press releases, crypto, forex)"},{"name":"get_macro_data","description":"Macro data. dataset: treasury_rates (US yield curve history), economic_indicator (requires name, e.g. GDP, CPI, unemploymentRate, federalFunds, inflationRate), market_risk_premium (by country).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["dataset"],"properties":{"name":{"type":"string"},"dataset":{"enum":["treasury_rates","economic_indicator","market_risk_premium"],"type":"string"}},"additionalProperties":false},"title":"Macro & treasury data","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_macro_data","displayName":"Macro & treasury data"},{"name":"get_options_overview","description":"Aggregated options activity for one underlying on a trading day: call/put premium, sentiment split, top strikes/expiries.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"force":{"type":"boolean"},"symbol":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Options flow overview (by ticker)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_options_overview","displayName":"Options flow overview (by ticker)"},{"name":"get_options_alerts","description":"Paginated unusual-options-activity rows for one underlying on a trading day.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"page":{"type":"integer","minimum":1},"sort":{"enum":["premium","recent","size","anomaly"],"type":"string"},"force":{"type":"boolean"},"limit":{"type":"integer","maximum":100,"minimum":1},"symbol":{"type":"string","maxLength":32,"minLength":1},"put_call":{"enum":["CALL","PUT"],"type":"string"},"sentiment":{"enum":["bullish","bearish","neutral"],"type":"string"},"min_premium":{"type":"number"},"activity_type":{"type":"string"}},"additionalProperties":false},"title":"Unusual options alerts (by ticker)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_options_alerts","displayName":"Unusual options alerts (by ticker)"},{"name":"get_options_data_tier","description":"Whether options-flow requests from this connection resolve to live or 15-minute delayed data, and why.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Options data tier","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_options_data_tier","displayName":"Options data tier"},{"name":"get_iv_rank","description":"Implied-volatility rank/percentile history for a stock.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker"],"properties":{"ticker":{"type":"string","pattern":"^[A-Za-z0-9.\\-]{1,12}$"},"timespan":{"enum":["1w","1m","3m","6m","1y"],"type":"string"}},"additionalProperties":false},"title":"IV rank","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_iv_rank","displayName":"IV rank"},{"name":"get_option_contract_history","description":"Daily history (price, volume, OI, IV, greeks) of one option contract by OCC symbol, e.g. AAPL250620C00180000.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contractId"],"properties":{"contractId":{"type":"string","maxLength":32,"minLength":10}},"additionalProperties":false},"title":"Option contract history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_option_contract_history","displayName":"Option contract history"},{"name":"get_dark_pool_feed","description":"Market-wide dark-pool / off-exchange prints for a trading day, filterable and paginated.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"page":{"type":"integer","minimum":1},"sort":{"enum":["time","value","size","price"],"type":"string"},"tier":{"enum":["block","large","mega","whale"],"type":"string"},"limit":{"type":"integer","maximum":100,"minimum":10},"tiers":{"type":"array","items":{"enum":["block","large","mega","whale"],"type":"string"}},"symbols":{"type":"array","items":{"type":"string"}},"min_size":{"type":"number"},"max_price":{"type":"number"},"max_value":{"type":"number"},"min_price":{"type":"number"},"min_value":{"type":"number"},"sentiment":{"enum":["buy","sell","neutral"],"type":"string"}},"additionalProperties":false},"title":"Dark-pool prints feed","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_dark_pool_feed","displayName":"Dark-pool prints feed"},{"name":"get_dark_pool_summary","description":"Market-wide dark-pool totals for a day or range. view=summary (headline numbers) or dashboard (summary plus chart and leaderboard blocks).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"view":{"enum":["summary","dashboard"],"type":"string"},"date_to":{"$ref":"#/properties/date"},"date_from":{"$ref":"#/properties/date"}},"additionalProperties":false},"title":"Dark-pool market summary","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_dark_pool_summary","displayName":"Dark-pool market summary"},{"name":"list_dark_pool_dates","description":"Trading days for which dark-pool data is available, newest first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":90,"minimum":1}},"additionalProperties":false},"title":"Dark-pool data dates","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_dark_pool_dates","displayName":"Dark-pool data dates"},{"name":"get_sensamarket_videos","description":"Latest videos from the SensaMarket YouTube channel, optionally searched.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string"},"limit":{"type":"integer","maximum":50,"minimum":1},"page_token":{"type":"string"}},"additionalProperties":false},"title":"SensaMarket YouTube videos","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_sensamarket_videos","displayName":"SensaMarket YouTube videos"},{"name":"health_check","description":"SensaMarket API health: uptime and Postgres/Redis status. Use to diagnose connectivity.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"API health","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"health_check","displayName":"API health"},{"name":"get_market_calendar","description":"Upcoming or past events between two dates (US markets). calendar: earnings (report dates, EPS/revenue estimates), dividends (ex-dates, amounts), ipo (upcoming listings), economic (macro releases such as CPI, NFP, FOMC, with eventId for get_economic_event_history). Keep ranges short (a week or two) — results can be large.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["calendar","startDate","endDate"],"properties":{"endDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"calendar":{"enum":["earnings","dividends","ipo","economic"],"type":"string"},"startDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"title":"Market calendar","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_market_calendar","displayName":"Market calendar"},{"name":"get_economic_event_history","description":"The last 8 releases of one economic indicator (actual vs forecast vs previous). eventId comes from get_market_calendar with calendar=economic.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["eventId"],"properties":{"eventId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Economic event history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_economic_event_history","displayName":"Economic event history"},{"name":"get_analyst_forecast","description":"Analyst consensus rating and price-target forecast for a US ticker (QuiverQuant data).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker"],"properties":{"ticker":{"type":"string","pattern":"^[A-Za-z0-9.\\-]{1,12}$"}},"additionalProperties":false},"title":"Analyst rating & price forecast","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_analyst_forecast","displayName":"Analyst rating & price forecast"},{"name":"get_financials_summary","description":"Compact financial summary for a US ticker (revenue, earnings and key metrics over time; QuiverQuant data).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker"],"properties":{"ticker":{"type":"string","pattern":"^[A-Za-z0-9.\\-]{1,12}$"}},"additionalProperties":false},"title":"Financials summary","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_financials_summary","displayName":"Financials summary"},{"name":"get_option_expirations","description":"All listed expiration dates for an underlying with the strikes available on each, plus the list of contract symbols. Call this before get_option_chain.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["underlying"],"properties":{"underlying":{"type":"string","maxLength":12,"minLength":1},"withSettlementTime":{"type":"boolean"}},"additionalProperties":false},"title":"Option expirations & strikes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_option_expirations","displayName":"Option expirations & strikes"},{"name":"get_option_chain","description":"Full option chain (calls and puts: bid/ask, last, volume, OI, IV, greeks) for one underlying and one or more expirations. Chains are large: request 1-2 expirations at a time.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["underlying","expirations"],"properties":{"underlying":{"type":"string","maxLength":12,"minLength":1},"expirations":{"type":"array","items":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"maxItems":12,"minItems":1}},"additionalProperties":false},"title":"Option chain","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_option_chain","displayName":"Option chain"},{"name":"get_live_quotes","description":"Real-time quotes for any mix of symbols: US stocks/ETFs (AAPL), indices (SPX, NDX, VIX), option contracts in OCC format (AAPL250620C00180000), and non-US listings as SYMBOL:EXCHANGE (RELIANCE:NSE). Optionally add a whole option chain: set chainUnderlying + chainExpirations.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"feed":{"enum":["auto","chain"],"type":"string"},"symbols":{"type":"array","items":{"type":"string","maxLength":40,"minLength":1},"maxItems":100},"chainUnderlying":{"type":"string","maxLength":12,"minLength":1},"chainExpirations":{"type":"array","items":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"maxItems":6}},"additionalProperties":false},"title":"Live quotes (stocks, indices, options, global)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_live_quotes","displayName":"Live quotes (stocks, indices, options, global)"},{"name":"get_open_interest_matrix","description":"Open interest and volume grid (strikes × expirations, calls and puts) for an underlying. If the result has status 'pending', it is being built: call again after ~2 seconds. Narrow it with a strike window and a few expirations; full grids are large.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["underlying"],"properties":{"metrics":{"enum":["oi","volume","both"],"type":"string"},"maxStrike":{"type":"number"},"minStrike":{"type":"number"},"underlying":{"type":"string","maxLength":12,"minLength":1},"expirations":{"type":"array","items":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"maxExpirations":{"type":"integer","maximum":50,"minimum":1}},"additionalProperties":false},"title":"Open interest by strike & expiration","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_open_interest_matrix","displayName":"Open interest by strike & expiration"},{"name":"get_gex_heatmap","description":"Dealer gamma exposure by strike and expiration for an underlying, computed around a spot price. Get spotPrice from get_live_quotes or get_ticker_snapshot first. First build can take up to ~30 s.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["underlying","spotPrice"],"properties":{"spotPrice":{"type":"number","exclusiveMinimum":0},"underlying":{"type":"string","maxLength":12,"minLength":1}},"additionalProperties":false},"title":"Gamma exposure (GEX) heatmap","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_gex_heatmap","displayName":"Gamma exposure (GEX) heatmap"},{"name":"get_price_bars","description":"Aggregate OHLCV bars for a US stock/ETF or index (SPX, NDX, VIX) between two dates. source: timesales (default, cached), timesales_v1 (legacy cache), direct (uncached). Choose timespan/multiplier so the range stays under a few thousand bars, e.g. 5-minute bars for one day.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ticker","from","to","timespan"],"properties":{"to":{"$ref":"#/properties/from"},"from":{"type":["string","number"]},"source":{"enum":["timesales","timesales_v1","direct"],"type":"string"},"ticker":{"type":"string","maxLength":12,"minLength":1},"timespan":{"enum":["second","minute","hour","day","week","month","quarter","year"],"type":"string"},"multiplier":{"type":"integer","maximum":1000,"minimum":1}},"additionalProperties":false},"title":"OHLCV bars (stocks & indices)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_price_bars","displayName":"OHLCV bars (stocks & indices)"},{"name":"get_option_bars","description":"Price history of one option contract (OCC symbol, e.g. AAPL250620C00180000) between two dates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract","from","to","timespan"],"properties":{"to":{"$ref":"#/properties/from"},"from":{"type":["string","number"]},"contract":{"type":"string","maxLength":32,"minLength":10},"timespan":{"enum":["second","minute","hour","day","week","month","quarter","year"],"type":"string"}},"additionalProperties":false},"title":"OHLCV bars for an option contract","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_option_bars","displayName":"OHLCV bars for an option contract"},{"name":"get_market_news","description":"Latest market news articles, optionally for one ticker, with publisher, summary, tickers and sentiment insights.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"order":{"enum":["asc","desc"],"type":"string"},"ticker":{"type":"string","pattern":"^[A-Za-z0-9.\\-]{1,12}$"}},"additionalProperties":false},"title":"Market news (Polygon/Massive)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_market_news","displayName":"Market news (Polygon/Massive)"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=SensaMarket-Online-Options-Trading-Made-Easy&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Auc2Vuc2FtYXJrZXQuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22SensaMarket-Online-Options-Trading-Made-Easy%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.sensamarket.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22SensaMarket-Online-Options-Trading-Made-Easy%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.sensamarket.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=SensaMarket+%7C+Online+Options+Trading+Made+Easy&connectorUrl=https%3A%2F%2Fmcp.sensamarket.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"SensaMarket-Online-Options-Trading-Made-Easy\" --url \"https://mcp.sensamarket.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sensamarket-mcp-6f20ca8626","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sensamarket-mcp-6f20ca8626/tools/{tool}","mcpServerUrl":"https://mcp.sensamarket.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sensamarket-mcp-6f20ca8626?live=1"}