equibles
Qué hace este MCP
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic data, earnings calls, and investment analytics.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['portfolio', 'ticker', 'quantity', 'costPerUnit', 'acquiredDate'], 'properties': {'note': {'type': 'string', 'default': None, 'description': 'Optional. A short note from the user about this lot, up to 256 characters.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker. For an option, the UNDERLYING ticker, e.g. AAPL.'}, 'quantity': {'type': 'number', 'description': 'Signed size: shares for a stock, contracts for an option. Negative for a short sale or a written option.'}, 'portfolio': {'type': 'string', 'description': 'The portfolio to add to, by name.'}, 'costPerUnit': {'type': 'number', 'description': 'Price per share, always positive: paid for a long, received for a short. For an option, the premium per share (a $3.20 contract is 3.20, not 320).'}, 'acquiredDate': {'type': 'string', 'description': 'The trade date, as yyyy-MM-dd. Cannot be in the future.'}, 'optionContract': {'type': 'string', 'default': None, 'description': 'Optional. The OCC option symbol, e.g. O:AAPL260724C00110000. Provide it to record an option contract; omit it for shares.'}}}
Esquema de entrada
{'type': 'object', 'required': ['portfolio', 'lotId', 'closePrice', 'closeDate'], 'properties': {'lotId': {'type': 'string', 'description': 'The lot id shown by GetMyPortfolio, e.g. a1b2c3d4.'}, 'quantity': {'type': ['number', 'null'], 'default': None, 'description': 'Optional. How much of the lot to close, as a positive size. Omit to close all of it.'}, 'closeDate': {'type': 'string', 'description': 'The closing date, as yyyy-MM-dd. Cannot be in the future or before the lot was acquired.'}, 'portfolio': {'type': 'string', 'description': 'The portfolio holding the lot, by name.'}, 'closePrice': {'type': 'number', 'description': 'Price per share received (or paid, to cover a short). Zero for an option that expired worthless.'}}}
Esquema de entrada
{'type': 'object', 'required': ['tickers', 'concept', 'fiscalYear'], 'properties': {'concept': {'type': 'string', 'description': "Concept alias, e.g. 'revenue', 'net-income', 'eps-diluted'. Call with an unknown value to list supported aliases."}, 'tickers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ticker symbols to compare (max 25).'}, 'fiscalYear': {'type': 'integer', 'description': 'Fiscal year, e.g. 2023'}, 'fiscalPeriod': {'type': 'string', 'default': 'FY', 'description': "Fiscal period: 'FY' (default) or 'Q1'..'Q4'"}}}
Esquema de entrada
{'type': 'object', 'required': ['institutionName1', 'institutionName2'], 'properties': {'maxResults': {'type': 'integer', 'default': 30, 'description': 'Maximum number of stocks to return (default: 30, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': 'Quarter-end 13F report date in YYYY-MM-DD format (defaults to the latest common quarter; an off-quarter date snaps to the nearest common report on or before it)'}, 'institutionName1': {'type': 'string', 'description': 'First institution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)'}, 'institutionName2': {'type': 'string', 'description': 'Second institution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'A short name for the portfolio, e.g. Main or Retirement.'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The exact name of the portfolio to delete.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'asOf': {'type': 'string', 'default': None, 'description': 'ISO-8601 UTC cutoff for a snapshot verified at or before this instant.'}, 'limit': {'type': 'integer', 'default': 25, 'description': 'Maximum observations, default 25, range 1–100.'}, 'metric': {'type': 'string', 'default': None, 'description': 'Exact source metric label; omit to read all metrics.'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Zero-based observation offset, default 0, maximum 100000.'}, 'period': {'type': 'string', 'default': None, 'description': 'Exact source forecast-period label; omit for all periods.'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol, e.g. SAP.'}, 'dimensions': {'type': 'string', 'default': None, 'description': 'Exact source dimension label; omit for all products and segments.'}, 'snapshotId': {'type': ['string', 'null'], 'format': 'uuid', 'default': None, 'description': 'Snapshot identifier from a previous response; omit for latest verified capture.'}, 'snapshotOffset': {'type': 'integer', 'default': 0, 'description': 'Zero-based snapshot history offset; history is returned in pages of 10.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'period': {'type': 'integer', 'default': 14, 'description': 'Smoothing window (default: 14)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 6 months ago)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum number of records to return (default: 60, max: 500); the newest rows are kept and listed newest first.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'period': {'type': 'integer', 'default': 20, 'description': 'Moving-average window (default: 20)'}, 'stdDev': {'type': 'number', 'default': 2, 'description': 'Standard deviations for the upper/lower bands (default: 2)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 6 months ago)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum number of records to return (default: 60, max: 500); the newest rows are kept and listed newest first.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}}}
Esquema de entrada
{'type': 'object', 'required': ['marketCode'], 'properties': {'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 1 year ago)'}, 'marketCode': {'type': 'string', 'description': 'CFTC market code, common contract name, or standard futures symbol (e.g., 067651, WTI, ES, Gold futures)'}, 'maxResults': {'type': 'integer', 'default': 52, 'description': 'Maximum number of reports to return (default: 52, max: 500). When the range holds more reports the newest are kept; rows are always listed oldest to newest.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'metric': {'type': 'string', 'default': None, 'description': "Optional metric name to expand into its full history (e.g., 'subscribers', 'Adjusted EBITDA'). Matches the company's own metric labels case-insensitively; when the name matches several metrics the tool lists those candidates. Omit for the overview of every metric's latest reading."}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching trades to skip before returning rows (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO, MSFT)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to today)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 1 year ago)'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of trades to return (default: 50, max: 500, newest first)'}, 'transactionType': {'type': 'string', 'default': None, 'description': 'Filter by transaction type: Purchase or Sale; the synonyms Buy/Sell are accepted (defaults to all)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'days': {'type': 'integer', 'default': 180, 'description': 'Trailing calendar window in days for the return series (default 180, clamped to 30-730).'}, 'scope': {'type': 'string', 'default': 'Industry', 'description': 'Candidate universe: Industry (default), Sector, or Market (~1,500 largest listed names).'}, 'ticker': {'type': 'string', 'description': 'Exact listed ticker symbol (e.g., GOOG, GOOGL, BRK-A or BRK-B). Dot class-share notation such as BRK.A is also accepted.'}, 'direction': {'type': 'string', 'default': 'Positive', 'description': 'Positive (default) for the strongest co-movers, Negative for the strongest inverse movers.'}, 'maxResults': {'type': 'integer', 'default': 10, 'description': 'Maximum number of stocks to return (default 10, max 50).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}, 'maxFilings': {'type': 'integer', 'default': 1, 'description': 'How many of the newest disclosing filings to return (default 1 — the latest; cap 10).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker', 'instrumentId'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}, 'maxHistory': {'type': 'integer', 'default': 10, 'description': 'Maximum filing-history rows to return (default 10, max 10).'}, 'instrumentId': {'type': 'string', 'format': 'uuid', 'description': 'Debt instrument identifier returned by GetDebtProfile.'}, 'maxCovenants': {'type': 'integer', 'default': 10, 'description': 'Maximum covenant rows to return (default 10, max 10).'}, 'maxDocuments': {'type': 'integer', 'default': 10, 'description': 'Maximum governing/update documents to return (default 10, max 10).'}, 'historyOffset': {'type': 'integer', 'default': 0, 'description': 'Zero-based filing-history offset for paging.'}, 'covenantOffset': {'type': 'integer', 'default': 0, 'description': 'Zero-based covenant offset for paging.'}, 'documentOffset': {'type': 'integer', 'default': 0, 'description': 'Zero-based document offset for paging.'}, 'evidenceOffset': {'type': 'integer', 'default': 0, 'description': 'Zero-based character offset into the exact evidence for these history and covenant pages.'}, 'maxEvidenceCharacters': {'type': 'integer', 'default': 0, 'description': 'Maximum exact-evidence characters to return for these history and covenant pages (default 0, max 12000). Use a positive value to read evidence losslessly in character pages.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Zero-based instrument offset for paging (default 0, max 100000).'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum instruments to return (default 25, max 25).'}, 'evidenceOffset': {'type': 'integer', 'default': 0, 'description': "Zero-based character offset into the selected company-reported totals' exact evidence."}, 'maxReportedTotals': {'type': 'integer', 'default': 10, 'description': 'Maximum company-reported totals to return (default 10, max 10).'}, 'reportedTotalOffset': {'type': 'integer', 'default': 0, 'description': 'Zero-based company-reported-total offset for paging.'}, 'maxEvidenceCharacters': {'type': 'integer', 'default': 0, 'description': 'Maximum exact-evidence characters to return for the selected company-reported totals (default 0, max 12000). Use a positive value to read evidence losslessly in character pages.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of newest matching records to skip for pagination (default: 0).'}, 'ticker': {'type': 'string', 'description': 'Current primary stock ticker (e.g., AAPL, MSFT).'}, 'endDate': {'type': ['string', 'null'], 'format': 'date-time', 'default': None, 'description': 'Optional latest ex-dividend date in YYYY-MM-DD format.'}, 'startDate': {'type': ['string', 'null'], 'format': 'date-time', 'default': None, 'description': 'Optional earliest ex-dividend date in YYYY-MM-DD format.'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of records to return (default: 20, max: 500).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'default': 2, 'description': 'Maximum number of quarterly briefs to return, newest first (default 2, max 8; values outside 1-8 are clamped)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'fiscalYear': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal year. Omit both period fields for newest briefs; year alone filters that fiscal year.'}, 'fiscalQuarter': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal quarter, 1-4. Quarter alone filters that quarter across fiscal years; both fields select an exact period.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'fiscalYear': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal year. Omit both period fields for the latest call; year alone selects the latest call in that fiscal year.'}, 'fiscalQuarter': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal quarter, 1-4. Quarter alone selects the latest matching quarter across fiscal years; provide both fields for an exact period.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'default': 2, 'description': 'Maximum number of scored calls to return, newest first (default 2, max 8; values outside 1-8 are clamped)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'fiscalYear': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal year. Omit both period fields for newest results; year alone filters that fiscal year.'}, 'fiscalQuarter': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal quarter, 1-4. Quarter alone filters that quarter across fiscal years; both fields select an exact period.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'default': 50, 'description': 'Maximum number of speaker turns to return (default 50, max 200; values outside 1-200 are clamped)'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of leading speaker turns to skip, for paging through calls longer than the 200-turn cap (default 0)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'fiscalYear': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal year. Omit both period fields for the latest call; year alone selects the latest call in that fiscal year.'}, 'fiscalQuarter': {'type': ['integer', 'null'], 'default': None, 'description': 'Company fiscal quarter, 1-4. Quarter alone selects the latest matching quarter across fiscal years; provide both fields for an exact period.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to 30 days after the start date)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to today, UTC)'}, 'maxResults': {'type': 'integer', 'default': 100, 'description': 'Maximum number of release dates to return (default: 100, max: 500, chronological)'}, 'minImportance': {'type': 'string', 'default': None, 'description': 'Minimum importance tier to include: low, medium, or high (defaults to low = everything)'}}}
Esquema de entrada
{'type': 'object', 'required': ['seriesId'], 'properties': {'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'seriesId': {'type': 'string', 'description': 'FRED series ID or standard indicator name (e.g., FEDFUNDS, fed funds rate, core CPI, jobless claims)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 1 year before the end date)'}, 'maxResults': {'type': 'integer', 'default': 100, 'description': 'Maximum number of observations to return (default: 100, max: 500). When the range holds more, the newest maxResults are kept; rows are always listed in ascending date order.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of ranked holdings to skip (default 0).'}, 'ticker': {'type': 'string', 'description': 'Exact exchange-traded ticker (for example SPY).'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum holdings to return (default 20, max 500).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Exact exchange-traded ticker (for example SPY, VOO, or IVV).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'action': {'type': 'string', 'default': None, 'description': 'Optional action filter: Appointed, Resigned, Terminated, or Retired.'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching changes to skip before returning rows (default 0).'}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}, 'endDate': {'type': 'string', 'default': None, 'description': 'Optional newest filed date, YYYY-MM-DD.'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Optional oldest filed date, YYYY-MM-DD.'}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum changes to return (default 25, cap 100).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}, 'maxYears': {'type': 'integer', 'default': 0, 'description': 'Optional cap on how many of the newest fiscal years to return (default 0 = all imported years).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Exact stock or ETF ticker symbol (e.g., AAPL, GME, SPY)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 3 months ago)'}, 'maxResults': {'type': 'integer', 'default': 90, 'description': 'Maximum number of records to return — keeps the most recent N settlement dates in the range, displayed oldest to newest (default: 90, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to 90 days after the start)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to today)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum number of meetings to return (default: 60, soonest first)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker', 'concept'], 'properties': {'form': {'type': 'string', 'default': None, 'description': "Optional SEC form filter, e.g. '10-K' or '10-Q'"}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT)'}, 'toDate': {'type': 'string', 'default': None, 'description': 'Optional latest period-end date, YYYY-MM-DD'}, 'concept': {'type': 'string', 'description': "Concept alias, e.g. 'revenue', 'net-income', 'eps-diluted', 'total-assets', 'operating-cash-flow'. Call with an unknown value to list supported aliases."}, 'fromDate': {'type': 'string', 'default': None, 'description': 'Optional earliest period-end date, YYYY-MM-DD'}, 'maxResults': {'type': 'integer', 'default': 40, 'description': 'Maximum periods to return, newest first (default 40, max 200)'}, 'fiscalPeriod': {'type': 'string', 'default': None, 'description': "Optional fiscal-period filter: 'FY' (annual only) or 'Q1'..'Q4'. Note that discrete Q4 rows exist only where the filer reported a discrete fourth quarter (most large filers stopped after ~2021)."}, 'asOriginallyReported': {'type': 'boolean', 'default': False, 'description': 'When true, show the earliest canonical periodic filing instead of the latest restatement within that source priority. Default false.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'year': {'type': ['integer', 'null'], 'default': None, 'description': 'Fiscal year, e.g. 2023. Defaults to the latest reported year.'}, 'period': {'type': 'string', 'default': None, 'description': "Fiscal period: 'FY' (annual) or 'Q1'..'Q4'. Defaults to the latest reported period. Most filers report no discrete Q4 income/cash-flow facts in XBRL (the fourth quarter is embedded in the full-year figure) — use 'FY' for annual figures."}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT, GME)'}, 'statement': {'type': 'string', 'default': 'income', 'description': "Statement: 'income' (income statement), 'balance' (balance sheet), or 'cashflow' (cash-flow statement); the aliases 'is'/'p&l', 'bs' and 'cf' also work. Defaults to income."}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching notices to skip before returning rows (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'toDate': {'type': 'string', 'default': None, 'description': 'Optional latest filing date to include, ISO format yyyy-MM-dd (e.g., 2025-12-31)'}, 'fromDate': {'type': 'string', 'default': None, 'description': 'Optional earliest filing date to include, ISO format yyyy-MM-dd (e.g., 2025-01-01)'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of notices to return (default: 50, max: 500; values outside 1-500 are clamped)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching notices to skip before returning rows (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'toDate': {'type': 'string', 'default': None, 'description': 'Optional latest filing date to include, ISO format yyyy-MM-dd (e.g., 2024-12-31)'}, 'fromDate': {'type': 'string', 'default': None, 'description': 'Optional earliest filing date to include, ISO format yyyy-MM-dd (e.g., 2024-01-01)'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of notices to return (default: 50, max: 500; values outside 1-500 are clamped)'}}}
Esquema de entrada
{'type': 'object', 'required': ['fund'], 'properties': {'fund': {'type': 'string', 'description': 'Fund or ETF ticker, profile id, SEC series id, or verified share-class alias (e.g., MXF, IVV, S000004344, VOO)'}, 'maxResults': {'type': 'integer', 'default': 10, 'description': 'Maximum number of annual reports to return (default: 10, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['fund'], 'properties': {'fund': {'type': 'string', 'description': "Fund profile id, SEC series id, stored series ticker, or verified share-class alias from SearchFunds (e.g., 'ishares-russell-2000-etf-s000004344', 'S000004344', 'IWM', or 'VOO')."}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of ranked holdings to skip before returning rows (default: 0)'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of holdings to return, largest first (default: 20, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching fund positions to skip before returning rows (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO)'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of fund positions to return, largest first (default: 20, clamped to 1-500)'}, 'registrantOrSeries': {'type': 'string', 'default': None, 'description': "Optional registrant or series name filter (case-insensitive contains, e.g. 'Vanguard') — reaches positions beyond the largest 500"}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'agency': {'type': 'string', 'default': None, 'description': "Optional case-insensitive substring filter on the awarding agency (e.g., 'Defense')"}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching awards to skip before returning rows (default: 0)'}, 'sortBy': {'type': 'string', 'default': 'amount', 'description': "Sort order: 'amount' (largest total value first, default) or 'date' (most recent award first)"}, 'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., LMT, RTX, BA)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to today)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format, filtering on the award action date (defaults to 1 year ago)'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of awards to return (default: 50)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}}}
Esquema de entrada
{'type': 'object', 'required': ['index'], 'properties': {'index': {'type': 'string', 'description': 'Index name or slug, for example "S&P 500", "sp-500", "nasdaq-100" or "Russell 2000".'}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum changes to return, newest first (default 25, max 500).'}}}
Esquema de entrada
{'type': 'object', 'required': ['index'], 'properties': {'index': {'type': 'string', 'description': 'Index name or slug, for example "S&P 500", "sp-500", "nasdaq-100" or "Russell 2000".'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Rows to skip before returning, for paging through a full list (default 0).'}, 'maxResults': {'type': 'integer', 'default': 100, 'description': 'Maximum constituents to return, heaviest first (default 100, max 500).'}}}
Esquema de entrada
{'type': 'object', 'required': ['index'], 'properties': {'index': {'type': 'string', 'description': 'Index name or slug, for example "S&P 500", "nasdaq-100" or "Russell 2000". The Dow is not forecastable.'}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum companies to return per bucket (default 25, max 1000).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': "Number of ranked insiders to skip before returning rows (default: 0, clamped to 0-100000). For the next page, add the returned row count to the clamped current offset; if the next offset exceeds 100000, narrow the filters instead. Stop when fewer than the effective page size (maxResults clamped to 1-500) are returned, or the response's total has been reached."}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'maxResults': {'type': 'integer', 'default': 30, 'description': 'Maximum number of insiders to return (default: 30, max: 500; values outside 1-500 are clamped)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'bottom': {'type': 'boolean', 'default': False, 'description': 'Return the LOWEST-scored stocks instead — the heaviest peer-relative net insider selling — lowest score first.'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching ranked stocks to skip before returning rows (default: 0; ignored for a single-ticker lookup).'}, 'ticker': {'type': 'string', 'default': None, 'description': "Optional stock ticker (e.g. NVDA): returns that one stock's score, factor breakdown, and rank within the scored universe instead of the leaderboard. The other filters do not apply to a single-ticker lookup."}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum number of stocks to return (default: 25, highest score first; clamped to 1-200).'}, 'minMarketCap': {'type': 'number', 'default': 0, 'description': 'Minimum market capitalization in US dollars (e.g. 300000000 = $300M; default 0 = no floor). Stocks with an unknown market cap are excluded when set.'}, 'minSharePrice': {'type': 'number', 'default': 0, 'description': 'Minimum share price in US dollars (e.g. 5 = $5; default 0 = no floor). Stocks with an unknown price are excluded when set.'}, 'clusterBuysOnly': {'type': 'boolean', 'default': False, 'description': 'Return only stocks flagged as cluster buys (three or more distinct insiders buying in the window).'}, 'minDollarVolume': {'type': 'number', 'default': 0, 'description': 'Minimum trailing 3-month average daily dollar volume in US dollars (e.g. 5000000 = $5M/day; default 0 = no floor). Stocks with unknown volume are excluded when set.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching transactions to skip before returning rows (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'toDate': {'type': 'string', 'default': None, 'description': 'Only include transactions on or before this date, format yyyy-MM-dd (optional)'}, 'fromDate': {'type': 'string', 'default': None, 'description': 'Only include transactions on or after this date, format yyyy-MM-dd (optional)'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of transactions to return (default: 50, max: 500; values outside 1-500 are clamped)'}, 'insiderName': {'type': 'string', 'default': None, 'description': "Only include transactions by insiders whose SEC-filed name contains every word of this value, case-insensitive (e.g. 'Huang') (optional)"}, 'transactionType': {'type': 'string', 'default': None, 'description': 'Only include one transaction type: Buy, Sell, Award, Conversion, Exercise, TaxPayment, Expiration, Gift, Inheritance, Discretionary or Other (optional)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO)'}, 'maxPeriods': {'type': 'integer', 'default': 8, 'description': 'Maximum number of quarterly periods to return (default: 8, clamped to 1-500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['institution'], 'properties': {'toDate': {'type': 'string', 'default': None, 'description': 'Optional window end in YYYY-MM-DD format (defaults to today when only fromDate is given)'}, 'fromDate': {'type': 'string', 'default': None, 'description': 'Optional window start in YYYY-MM-DD format for an anchored historical backtest (e.g. 2015-01-01); overrides windowYears'}, 'benchmark': {'type': 'string', 'default': 'SPY', 'description': 'Benchmark ticker to compare against (default: SPY)'}, 'institution': {'type': 'string', 'description': "Institution name or SEC CIK (e.g., 'Berkshire Hathaway', '1067983', or zero-padded '0001067983'). Unique partials and verified aliases resolve; ambiguous partials return candidate CIKs."}, 'windowYears': {'type': 'integer', 'default': 3, 'description': 'Trailing window length in years anchored at today (default: 3, clamped to 1-20; ignored when fromDate/toDate are supplied)'}}}
Esquema de entrada
{'type': 'object', 'required': ['institutionNames'], 'properties': {'maxResults': {'type': 'integer', 'default': 30, 'description': 'Maximum number of stocks to return (default: 30, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': 'Quarter-end 13F report date in YYYY-MM-DD format (defaults to the latest common quarter; an off-quarter date snaps to the nearest common report on or before it)'}, 'minInstitutions': {'type': 'integer', 'default': 1, 'description': 'Minimum number of institutions that must hold a stock (default: 1; set 2 or more for shared positions)'}, 'institutionNames': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Institution names or CIKs (2-25). Unique partial names and verified aliases resolve; ambiguous partials return candidate CIKs.'}}}
Esquema de entrada
{'type': 'object', 'required': ['institutionName'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': "Number of ranked holding rows to skip before returning rows (default: 0, clamped to 0-100000). For the next page, add the returned row count to the clamped current offset; if the next offset exceeds 100000, narrow the filters instead. Stop when fewer than the effective page size (maxResults clamped to 1-500) are returned, or the response's total has been reached."}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of holdings to return (default: 20, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': "Quarter-end 13F report date in YYYY-MM-DD format (defaults to the holder's latest; an off-quarter date snaps to the nearest report on or before it)"}, 'institutionName': {'type': 'string', 'description': 'Institution name or SEC CIK. A unique partial name resolves; an ambiguous partial returns candidate CIKs instead of selecting silently.'}}}
Esquema de entrada
{'type': 'object', 'required': ['institutionName'], 'properties': {'bucket': {'type': 'string', 'default': None, 'description': 'Filter to a single bucket: initiated, increased, reduced, exited (omit for all four)'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of stocks to return per bucket (default: 20, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': "Quarter-end 13F report date in YYYY-MM-DD format (defaults to the holder's latest; an off-quarter date snaps to the nearest report on or before it)"}, 'institutionName': {'type': 'string', 'description': 'Institution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)'}}}
Esquema de entrada
{'type': 'object', 'required': ['institutionName'], 'properties': {'groupBy': {'type': 'string', 'default': 'industry', 'description': "Grouping level: 'industry' (default, fine-grained) or 'sector' (broad rollup)"}, 'reportDate': {'type': 'string', 'default': None, 'description': "Quarter-end 13F report date in YYYY-MM-DD format (defaults to the holder's latest; an off-quarter date snaps to the nearest report on or before it)"}, 'institutionName': {'type': 'string', 'description': 'Institution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)'}}}
Esquema de entrada
{'type': 'object', 'required': ['institutionName'], 'properties': {'reportDate': {'type': 'string', 'default': None, 'description': "Quarter-end 13F report date in YYYY-MM-DD format (defaults to the holder's latest; an off-quarter date snaps to the nearest report on or before it)"}, 'institutionName': {'type': 'string', 'description': 'Institution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)'}}}
Esquema de entrada
{'type': 'object', 'required': ['crd'], 'properties': {'crd': {'type': 'integer', 'description': "The adviser's Organization CRD number (e.g., 231)"}}}
Esquema de entrada
{'type': 'object', 'required': ['eventId'], 'properties': {'eventId': {'type': 'string', 'format': 'uuid', 'description': 'The investor event id (from ListInvestorEvents or GetEarningsCallEvent)'}}}
Esquema de entrada
{'type': 'object', 'required': ['eventId'], 'properties': {'limit': {'type': 'integer', 'default': 50, 'description': 'Maximum number of speaker turns to return (default 50, max 200; values outside 1-200 are clamped)'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of leading speaker turns to skip, for paging through events longer than the 200-turn cap (default 0)'}, 'eventId': {'type': 'string', 'format': 'uuid', 'description': 'The investor event id (from ListInvestorEvents)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'since': {'type': 'string', 'default': None, 'description': 'Optional earliest publish date, strict yyyy-MM-dd (UTC). Only items published on or after this date are returned.'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching news items to skip before returning rows (default: 0).'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., NVDA)'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of news items to return (default: 20, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['cik'], 'properties': {'cik': {'type': 'string', 'description': "The filer's SEC CIK, with or without leading zeros (e.g. 1995137)."}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'description': 'Maximum registrations to return, newest filing activity first (default 25).'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching registrations to skip before returning rows (default 0).'}, 'status': {'type': 'string', 'default': None, 'description': 'Optional lifecycle filter: Filed, Priced, Listed, or Withdrawn. Omit for all.'}, 'filerType': {'type': 'string', 'default': None, 'description': 'Optional company-type filter: Operating (non-SPAC) or Spac (SIC 6770 blank checks). Omit for all.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'date': {'type': 'string', 'default': None, 'description': 'Trading day in YYYY-MM-DD format (defaults to the latest available day)'}, 'offset': {'type': 'integer', 'default': 0, 'description': "Number of ranked results to skip before returning rows (default: 0, clamped to 0-100000). For the next page, add the returned row count to the clamped current offset; if the next offset exceeds 100000, narrow the filters instead. Stop when fewer than the effective page size (maxResults clamped to 1-500) are returned, or the response's total has been reached."}, 'sortBy': {'type': 'string', 'default': 'shortVolume', 'description': 'Sort key: shortVolume (default) or shortPercent — with shortPercent set a minTotalVolume floor, otherwise illiquid names dominate'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of results to return (default: 50, max: 500)'}, 'minShortVolume': {'type': 'integer', 'default': 0, 'description': 'Minimum short volume filter (default: 0)'}, 'minTotalVolume': {'type': 'integer', 'default': 0, 'description': 'Minimum total FINRA-reported volume filter, in shares (default: 0 = no floor)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'category': {'type': 'string', 'default': None, 'description': 'Category filter: Agriculture, Energy, Metals, EquityIndices, InterestRates, Currencies (defaults to all)'}}}
Esquema de entrada
{'type': 'object', 'required': ['tickers'], 'properties': {'tickers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ticker symbols (max 25). Class shares may use BRK-B or BRK.B.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'category': {'type': 'string', 'default': None, 'description': 'Category filter: InterestRates, YieldSpreads, CorporateBondSpreads, Inflation, Employment, GdpAndOutput, MoneySupply, Sentiment, Housing, ExchangeRates, Market (defaults to all)'}}}
Esquema de entrada
{'type': 'object', 'required': ['tickers'], 'properties': {'tickers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ticker symbols (max 25).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'year': {'type': ['integer', 'null'], 'default': None, 'description': 'Calendar year, e.g. 2026. Defaults to the current year.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['bucket'], 'properties': {'bucket': {'type': 'string', 'description': 'Bucket: top-buys, top-sells, new-positions, or sold-out-positions'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of stocks to return (default: 20, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': 'Quarter-end 13F report date in YYYY-MM-DD format, e.g. 2026-03-31 (defaults to the latest available 13F quarter; an off-quarter date snaps to the nearest report on or before it)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30, 'description': 'Trailing disclosure window in days (default: 30, max: 365).'}, 'chamber': {'type': 'string', 'default': None, 'description': "Filter by chamber: 'senate' or 'house' (defaults to both)."}, 'direction': {'type': 'string', 'default': 'buys', 'description': "Ranking direction: 'buys' (most net congressional buying first, default) or 'sells' (most net selling first)."}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum number of stocks to return (default: 25, max: 200).'}}}
Esquema de entrada
{'type': 'object', 'required': ['memberName'], 'properties': {'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of years to return (default: 20, max: 500, newest first)'}, 'memberName': {'type': 'string', 'description': "Congress member name, case-insensitive (e.g., 'Nancy Pelosi', 'Marsha Blackburn'); use SearchCongressMembers to find the exact name"}}}
Esquema de entrada
{'type': 'object', 'required': ['memberName'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': "Number of trades to skip before returning rows (default: 0, clamped to 0-100000). For the next page, add the returned row count to the clamped current offset; if the next offset exceeds 100000, narrow the filters instead. Stop when fewer than the effective page size (maxResults clamped to 1-500) are returned, or the response's total has been reached."}, 'ticker': {'type': 'string', 'default': None, 'description': 'Optional stock ticker to combine with the member filter (e.g., AAPL)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to today)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 1 year ago)'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of trades to return (default: 50, max: 500, newest first)'}, 'memberName': {'type': 'string', 'description': "Congress member name, case-insensitive (e.g., 'Nancy Pelosi', 'Dan Crenshaw'); use SearchCongressMembers to find the exact name"}, 'transactionType': {'type': 'string', 'default': None, 'description': 'Filter by transaction type: Purchase or Sale; the synonyms Buy/Sell are accepted (defaults to all)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'sort': {'type': 'string', 'default': 'filers', 'description': "Sort by: 'filers' (default, # of 13F filers desc), 'filersDelta' (QoQ filer-count delta desc — warming names), 'filersDeltaAsc' (QoQ filer-count delta asc — cooling names), or 'value' (current total published position value desc)"}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum number of stocks to return (default: 25, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': 'Quarter-end 13F report date in YYYY-MM-DD format, e.g. 2026-03-31 (defaults to the latest available 13F quarter; an off-quarter date snaps to the nearest report on or before it)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'portfolio': {'type': 'string', 'default': None, 'description': "Optional. The portfolio's name. Omit to list the account's portfolios."}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'default': 6, 'description': 'Maximum number of source filings to read, newest first (default 6, valid 1-20; out-of-range values are clamped)'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of approved source filings to skip before returning rows (default 0)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO, GME)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 6 months ago)'}, 'maxResults': {'type': 'integer', 'default': 26, 'description': 'Maximum number of weeks to return — keeps the most recent N weeks in the range, displayed oldest to newest (default: 26, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 6 months ago)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum number of records to return (default: 60, max: 500); the newest rows are kept and listed newest first.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'type': {'type': 'string', 'default': None, 'description': 'Contract type: call or put (default: both)'}, 'ticker': {'type': 'string', 'description': 'Stock ticker, e.g. AAPL'}, 'maxStrike': {'type': ['number', 'null'], 'default': None, 'description': 'Only include strikes at or below this price'}, 'minStrike': {'type': ['number', 'null'], 'default': None, 'description': 'Only include strikes at or above this price'}, 'expiration': {'type': 'string', 'default': None, 'description': 'Expiration date in YYYY-MM-DD format (default: nearest upcoming)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum contracts to return (default: 60, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker', 'contract'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker, e.g. AAPL'}, 'contract': {'type': 'string', 'description': 'OCC option symbol, e.g. O:AAPL260724C00110000'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker, e.g. AAPL'}}}
Esquema de entrada
{'type': 'object', 'properties': {'type': {'type': 'string', 'default': 'Equity', 'description': 'Ratio type: Total, Equity, Index, Vix, Etp (default: Equity)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 3 months ago)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum number of records to return (default: 60, max: 500). When the range holds more rows the newest are kept; rows are always listed oldest to newest.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT)'}, 'maxYears': {'type': 'integer', 'default': 8, 'description': 'Most recent fiscal years to include (default 8, max 12)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO, GME)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 1 year ago)'}, 'maxResults': {'type': 'integer', 'default': 24, 'description': 'Maximum number of records to return — keeps the most recent N settlements in the range, displayed oldest to newest (default: 24, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': "Number of ranked results to skip before returning rows (default: 0, clamped to 0-100000). For the next page, add the returned row count to the clamped current offset; if the next offset exceeds 100000, narrow the filters instead. Stop when fewer than the effective page size (maxResults clamped to 1-500) are returned, or the response's total has been reached."}, 'sortBy': {'type': 'string', 'default': 'daysToCover', 'description': 'Sort key: daysToCover (default; FINRA-capped 999.99 sentinel rows ranked last), shortPosition, or change (largest increase in short position first)'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of results to return (default: 50, max: 500)'}, 'minDaysToCover': {'type': 'number', 'default': 0, 'description': 'Minimum days to cover filter (default: 0)'}, 'minAvgDailyVolume': {'type': 'integer', 'default': 0, 'description': 'Minimum average daily share volume — set a floor (e.g. 100000) to drop illiquid names whose days-to-cover is inflated by a tiny volume denominator (default: 0 = no floor)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': "Number of ranked results to skip before returning rows (default: 0, clamped to 0-100000; ignored for a single-ticker lookup). For the next page, add the returned row count to the clamped current offset; if the next offset exceeds 100000, narrow the filters instead. Stop when fewer than the effective page size (maxResults clamped to 1-200) are returned, or the response's total has been reached."}, 'ticker': {'type': 'string', 'default': None, 'description': "Optional stock ticker (e.g. GME): returns that one stock's score, factor breakdown, and rank within the scored universe instead of the board. The liquidity floors do not apply to a single-ticker lookup."}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum number of stocks to return (default: 25, highest score first; clamped to 1-200).'}, 'minMarketCap': {'type': 'number', 'default': 0, 'description': 'Minimum market capitalization in US dollars (e.g. 300000000 = $300M; default 0 = no floor). Stocks with an unknown market cap are excluded when set.'}, 'minDollarVolume': {'type': 'number', 'default': 0, 'description': 'Minimum average daily dollar volume in US dollars, approximated as the FINRA average daily share volume times the market-cap-implied share price (e.g. 5000000 = $5M/day; default 0 = no floor). Stocks with unknown volume or market cap are excluded when set.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO, GME)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 3 months ago)'}, 'maxResults': {'type': 'integer', 'default': 90, 'description': 'Maximum number of records to return — keeps the most recent N trading days in the range, displayed oldest to newest (default: 90, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.'}, 'dPeriod': {'type': 'integer', 'default': 3, 'description': 'Smoothing window for %D (default: 3)'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'kPeriod': {'type': 'integer', 'default': 14, 'description': 'Lookback window for %K (default: 14)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 6 months ago)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum number of records to return (default: 60, max: 500); the newest rows are kept and listed newest first.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT, TSLA). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.'}, 'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 1 year ago)'}, 'maxResults': {'type': 'integer', 'default': 260, 'description': 'Maximum number of records to return (default: 260, max: 500). When the range holds more rows the newest are kept; rows are always listed oldest to newest.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to today)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format, filtering on the award action date (defaults to 1 year ago)'}, 'maxResults': {'type': 'integer', 'default': 25, 'description': 'Maximum number of companies to return (default: 25, largest first)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'offset': {'type': 'integer', 'default': 0, 'description': 'Number of ranked holding rows to skip before returning results (default: 0)'}, 'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO)'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of holding rows to return (default: 20, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': 'Quarter-end 13F report date in YYYY-MM-DD format, e.g. 2026-03-31 (defaults to the latest available; an off-quarter date snaps to the nearest report on or before it)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Listed security ticker (e.g., AAPL, VOO)'}, 'maxResults': {'type': 'integer', 'default': 10, 'description': 'Maximum number of buyers and sellers to return per section (default: 10, clamped to 1-500)'}, 'reportDate': {'type': 'string', 'default': None, 'description': 'Quarter-end 13F report date in YYYY-MM-DD format, e.g. 2026-03-31 (defaults to the latest available; an off-quarter date snaps to the nearest report on or before it)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., NVDA, AAPL)'}, 'eventType': {'type': 'string', 'default': None, 'description': "Optional event-type filter: EarningsCall, Conference, Presentation, ShareholderMeeting, or Webcast. Omit for all types. Events whose source label could not be classified carry the generic type 'Event' and only appear when no filter is set."}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of events to return (default: 20, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker symbol (e.g., AAPL, MSFT).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'endDate': {'type': 'string', 'default': None, 'description': 'End date in YYYY-MM-DD format (defaults to latest available)'}, 'startDate': {'type': 'string', 'default': None, 'description': 'Start date in YYYY-MM-DD format (defaults to 3 months ago)'}, 'maxResults': {'type': 'integer', 'default': 60, 'description': 'Maximum number of records to return (default: 60, max: 500). When the range holds more rows the newest are kept; rows are always listed oldest to newest.'}}}
Esquema de entrada
{'type': 'object', 'required': ['dataFeed'], 'properties': {'dataFeed': {'type': 'string', 'description': 'The web data feed name or full id shown by ListWebDataFeeds.'}, 'capturedAtOrBefore': {'type': 'string', 'default': None, 'description': 'Optional ISO-8601 timestamp. Returns the newest retained verified capture completed at or before this instant. Omit it for the latest result.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Page number for pagination (default: 1)'}, 'ticker': {'type': 'string', 'default': None, 'description': 'Optional company ticker symbol (e.g., AAPL, MSFT). Omit for all companies.'}, 'endDate': {'type': ['string', 'null'], 'format': 'date-time', 'default': None, 'description': 'Optional end date filter in YYYY-MM-DD format'}, 'maxItems': {'type': 'integer', 'default': 10, 'description': 'Maximum number of documents per page (default: 10)'}, 'startDate': {'type': ['string', 'null'], 'format': 'date-time', 'default': None, 'description': 'Optional start date filter in YYYY-MM-DD format'}, 'itemNumber': {'type': 'string', 'default': None, 'description': 'Optional exact SEC current-report item number, e.g. 2.02, 5.02, or 1.01.'}, 'documentType': {'type': 'string', 'default': None, 'description': "Document type filter. Accepts a registered type value — 'TenK', 'TenQ', 'EightK', 'TenKa', 'TenQa', 'EightKa', 'TwentyF', 'SixK', 'FortyF', 'TwentyFa', 'SixKa', or 'FortyFa' — or its display name (e.g. '10-K', '20-F/A'), plus any deployment-registered type, such as EarningsCallTranscript (display name: Earnings Call) for earnings-call transcripts where available. An unrecognized value returns an error listing every accepted value."}}}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'description': 'Maximum number of events to return (default 25, max 100; values outside 1-100 are clamped)'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Number of matching events to skip before returning rows (default 0)'}, 'ticker': {'type': 'string', 'description': 'Company ticker symbol (e.g., AAPL, MSFT)'}, 'eventType': {'type': 'string', 'default': None, 'description': 'Optional event type to filter on: EarningsCall, CapitalMarketsDay, InvestorUpdate, AGM, Conference, FiresideChat, or MAndA (default: all types)'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['documentId', 'startLine', 'endLine'], 'properties': {'endLine': {'type': 'integer', 'description': 'Last line to read (1-based, inclusive). At most 2,000 lines are returned per call; a longer range is truncated with a note on how to continue.'}, 'startLine': {'type': 'integer', 'description': 'First line to read (1-based, inclusive)'}, 'documentId': {'type': 'string', 'format': 'uuid', 'description': 'Document ID obtained from ListFilings'}}}
Esquema de entrada
{'type': 'object', 'required': ['portfolio', 'lotId'], 'properties': {'lotId': {'type': 'string', 'description': 'The lot id shown by GetMyPortfolio, e.g. a1b2c3d4.'}, 'portfolio': {'type': 'string', 'description': 'The portfolio holding the lot, by name.'}}}
Esquema de entrada
{'type': 'object', 'required': ['problemKind', 'toolName', 'observation'], 'properties': {'expected': {'type': 'string', 'default': None, 'description': "Optional. What you expected instead, and how you know — a figure from another Equibles tool, a filing, or the tool's own documented behaviour. This is what makes an implausible-result report reproducible."}, 'toolName': {'type': 'string', 'description': 'The Equibles tool that misbehaved, e.g. GetCompanyKpis.'}, 'arguments': {'type': 'string', 'default': None, 'description': 'Optional. The arguments you passed to the failing tool, as JSON or key=value pairs, so the call can be replayed. Omit or redact any user-provided or private text.'}, 'observation': {'type': 'string', 'description': 'What went wrong, in one or two sentences: the error text, or why the figures are not credible. Describe the call and its response only — never the user or their question. Do not submit placeholder-only text such as N/A.'}, 'problemKind': {'type': 'string', 'description': "Either 'ToolFailed' (error, timeout, or unexpectedly empty) or 'ImplausibleResult' (answered, but the data cannot be right)."}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'description': 'Result page (default 1) — combine with maxResults to walk past the first page of a large match set.'}, 'index': {'type': 'string', 'default': None, 'description': 'Keep only members of one covered index, by slug or name (sp-500, S&P 500, nasdaq-100, Russell 2000). An unknown name returns the accepted list.'}, 'maxPe': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum trailing-twelve-month price-to-earnings ratio (e.g. 15 for value screens).'}, 'minPe': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum trailing-twelve-month price-to-earnings ratio.'}, 'sector': {'type': 'string', 'default': None, 'description': 'Exact sector name (e.g. Technology, Healthcare). An unknown name returns the accepted list.'}, 'sortBy': {'type': 'string', 'default': 'marketcap', 'description': 'Sort key: marketcap, ticker, name, price, filers, filerdelta, sipct, dtc, squeeze, sentiment, insiderbuy, pe, divyield, revgrowth, grossmargin, dollarvol or netincome. Default marketcap. An unknown key is rejected, never silently ignored.'}, 'tickers': {'type': 'array', 'items': {'type': 'string'}, 'default': None, 'description': 'Optional list of up to 200 tickers to restrict the screen to, for scoring stocks the user already holds or follows instead of searching the whole market. Every other bound still applies and sortBy still orders the result. Class-share dots (BRK.B) resolve to the listed form, a secondary listing resolves to its issuer, and any symbol outside the covered universe is named back to you.'}, 'industry': {'type': 'string', 'default': None, 'description': 'Exact industry name (e.g. Semiconductors). Prefer sector for broad groups.'}, 'maxPrice': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum share price in dollars.'}, 'minPrice': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum share price in dollars.'}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum rows to return (default 50; clamped to 1-200).'}, 'maxMarketCap': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum market capitalization in dollars.'}, 'maxNetIncome': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum trailing-twelve-month net income in dollars.'}, 'minMarketCap': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum market capitalization in dollars.'}, 'minNetIncome': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum trailing-twelve-month net income in dollars (0 keeps profitable companies only).'}, 'maxFilerCount': {'type': ['integer', 'null'], 'default': None, 'description': 'Maximum number of 13F institutional filers holding the stock.'}, 'maxFilerDelta': {'type': ['integer', 'null'], 'default': None, 'description': 'Maximum quarter-over-quarter change in filer count.'}, 'minFilerCount': {'type': ['integer', 'null'], 'default': None, 'description': 'Minimum number of 13F institutional filers holding the stock.'}, 'minFilerDelta': {'type': ['integer', 'null'], 'default': None, 'description': 'Minimum quarter-over-quarter change in filer count.'}, 'sortAscending': {'type': 'boolean', 'default': False, 'description': 'Sort ascending instead of descending.'}, 'maxDaysToCover': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum days to cover.'}, 'maxGrossMargin': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum gross margin in percent (0-100).'}, 'minDaysToCover': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum days to cover.'}, 'minGrossMargin': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum gross margin in percent (0-100).'}, 'maxDollarVolume': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum trailing-3-month average daily dollar volume in dollars.'}, 'maxSqueezeScore': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum composite short-squeeze score (0-100, peer-relative).'}, 'minDollarVolume': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum trailing-3-month average daily dollar volume in dollars (e.g. 5000000 = $5M/day).'}, 'minSqueezeScore': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum composite short-squeeze score (0-100, peer-relative; higher = more squeeze-prone).'}, 'maxDividendYield': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum trailing dividend yield in percent.'}, 'maxNetInsiderBuy': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum net insider buying in dollars over the trailing 90 days.'}, 'maxRevenueGrowth': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum revenue growth in percent, latest quarter vs the same quarter a year earlier.'}, 'minDividendYield': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum trailing dividend yield in percent (e.g. 3 = 3%).'}, 'minNetInsiderBuy': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum net insider buying in dollars over the trailing 90 days.'}, 'minRevenueGrowth': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum revenue growth in percent, latest quarter vs the same quarter a year earlier.'}, 'maxInsiderSentiment': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum composite insider-sentiment score (0-100, peer-relative).'}, 'minInsiderSentiment': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum composite insider-sentiment score (0-100, peer-relative; higher = more aggressive insider accumulation).'}, 'hasGoingConcernDoubt': {'type': ['boolean', 'null'], 'default': None, 'description': 'True keeps only companies whose latest filing states unalleviated going-concern doubt; false keeps only companies without the flag.'}, 'maxShortInterestPercent': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum short interest as a percent of shares outstanding (0-100).'}, 'minShortInterestPercent': {'type': ['number', 'null'], 'default': None, 'description': 'Minimum short interest as a percent of shares outstanding (0-100).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'query': {'type': 'string', 'default': None, 'description': "Search query — market code, name words, common name, or standard symbol (e.g., 'gold futures', 'WTI', 'ES', 'S&P 500', '088691'). Search requires every punctuation-independent word first and broadens to any word only when no strict row matches. Omit to list all tracked contracts."}, 'maxResults': {'type': 'integer', 'default': 50, 'description': 'Maximum number of results to return (default: 50, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Search query — partial or full name (e.g., 'Pelosi', 'Cruz', 'Dan')"}, 'position': {'type': 'string', 'default': None, 'description': 'Filter by position: Senator or Representative (defaults to both)'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of results to return (default: 20, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['query', 'documentId'], 'properties': {'query': {'type': 'string', 'description': "Search query — plain keywords or a short natural-language phrase. When too few excerpts match every word, the search automatically broadens to match any of the words. In searchMode 'exact', matched as a literal case-insensitive substring."}, 'documentId': {'type': 'string', 'format': 'uuid', 'description': 'Document ID obtained from ListFilings or a SearchDocuments result header'}, 'maxResults': {'type': 'integer', 'default': 5, 'description': 'Maximum number of results to return (default: 5)'}, 'searchMode': {'type': 'string', 'default': 'semantic', 'description': "How to match: 'semantic' (default — hybrid keyword and semantic relevance) or 'exact' (literal case-insensitive substring match with precise line numbers)."}, 'maxExcerptChars': {'type': 'integer', 'default': 0, 'description': 'Maximum characters per excerpt (default: 0 = full excerpt). Set a small value (e.g. 400) for a compact scan across many results; truncated excerpts end with an explicit note.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Search query — plain keywords or a short natural-language phrase. When too few excerpts match every word, the search automatically broadens to match any of the words; concise, filing-phrased terms (e.g. 'Data Center revenue') still rank best."}, 'ticker': {'type': 'string', 'default': None, 'description': 'Optional company ticker. Omit to search across all companies.'}, 'endDate': {'type': ['string', 'null'], 'format': 'date-time', 'default': None, 'description': 'Optional end date filter in YYYY-MM-DD format'}, 'startDate': {'type': ['string', 'null'], 'format': 'date-time', 'default': None, 'description': 'Optional start date filter in YYYY-MM-DD format'}, 'maxResults': {'type': 'integer', 'default': 5, 'description': 'Maximum number of results to return (default: 5, max: 500)'}, 'documentTypes': {'type': 'array', 'items': {'type': 'string'}, 'default': None, 'description': 'Optional document types. Accepts registered values such as TenK, TenQ, EightK, TwentyF, SixK, FortyF, or deployment-registered types such as EarningsCallTranscript. Display names such as 10-K are also accepted; an invalid value returns the full accepted list.'}, 'excludeTickers': {'type': 'array', 'items': {'type': 'string'}, 'default': None, 'description': 'Optional tickers to exclude from a market-wide search (max 25). Cannot be combined with ticker.'}, 'maxExcerptChars': {'type': 'integer', 'default': 0, 'description': 'Maximum characters per excerpt (default: 0 = full excerpt). Set a small value (e.g. 400) for a compact scan across many results; truncated excerpts end with an explicit note.'}, 'maxResultsPerCompany': {'type': 'integer', 'default': 0, 'description': 'Maximum results from any single company (default: 0 = unlimited). Set a small value (e.g. 2) to spread results across more companies for discovery-style queries.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Search query — series ID, title keyword, or category name (e.g., 'inflation', 'unemployment', 'GDP', 'FEDFUNDS'). Empty lists all tracked series."}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of results to return (default: 20, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Ticker, fund name, or sponsor (for example SPY, S&P 500, or iShares).'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum results to return (default 20, max 500).'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Fund name, ticker, registrant, or verified share-class alias (e.g., 'Russell 2000', 'iShares', 'IWM', 'VOO')."}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of funds to return, largest by net assets first (default: 20, max: 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query for insider name'}, 'offset': {'type': 'integer', 'default': 0, 'description': "Number of matches to skip before returning rows (default: 0, clamped to 0-100000). For the next page, add the returned row count to the clamped current offset; if the next offset exceeds 100000, narrow the filters instead. Stop when fewer than the effective page size (maxResults clamped to 1-500) are returned, or the response's total has been reached."}, 'maxResults': {'type': 'integer', 'default': 10, 'description': 'Maximum number of results (default: 10, max: 500; values outside 1-500 are clamped)'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query — institution name, partial name, or CIK'}, 'maxResults': {'type': 'integer', 'default': 10, 'description': 'Maximum number of results to return (default: 10, clamped to 1-500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Part of the firm\'s legal or business name (e.g., "Vanguard", "Renaissance")'}, 'maxResults': {'type': 'integer', 'default': 20, 'description': 'Maximum number of advisers to return (default: 20, clamped to 1-500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['toolName', 'limitation', 'suggestedChange'], 'properties': {'toolName': {'type': 'string', 'description': 'The existing Equibles tool you actually called, e.g. GetCompanyKpis.'}, 'arguments': {'type': 'string', 'default': None, 'description': 'Optional. The arguments you passed to the existing tool, as JSON or key=value pairs, so the limitation can be reproduced. Omit or redact any user-provided or private text.'}, 'limitation': {'type': 'string', 'description': 'The concrete limitation encountered in that call. State what the current operation, filter, parameter, or output contract could not do. Describe the call only — never the user or their question. Do not submit placeholder-only text such as N/A.'}, 'suggestedChange': {'type': 'string', 'description': 'The smallest actionable change you recommend, including the proposed operation, filter, parameter, or output behaviour and why it would resolve the limitation. Do not submit placeholder-only text such as N/A.'}}}
Esquema de entrada
{'type': 'object', 'required': ['portfolio'], 'properties': {'ticker': {'type': 'string', 'default': None, 'description': "The watched stock's ticker. Omit when removing an option by its OCC symbol."}, 'portfolio': {'type': 'string', 'description': 'The portfolio whose watchlist to remove from, by name.'}, 'optionContract': {'type': 'string', 'default': None, 'description': "Optional. The watched option's OCC symbol, e.g. O:AAPL260724C00110000."}}}
Esquema de entrada
{'type': 'object', 'required': ['portfolio', 'lotId'], 'properties': {'note': {'type': 'string', 'default': None, 'description': 'Optional. A replacement note, up to 256 characters.'}, 'lotId': {'type': 'string', 'description': 'The lot id shown by GetMyPortfolio, e.g. a1b2c3d4.'}, 'quantity': {'type': ['number', 'null'], 'default': None, 'description': 'Optional. The corrected signed size. Negative is a short or written option.'}, 'portfolio': {'type': 'string', 'description': 'The portfolio holding the lot, by name.'}, 'costPerUnit': {'type': ['number', 'null'], 'default': None, 'description': 'Optional. The corrected price per share, always positive.'}, 'acquiredDate': {'type': 'string', 'default': None, 'description': 'Optional. The corrected trade date, as yyyy-MM-dd.'}}}
Esquema de entrada
{'type': 'object', 'required': ['portfolio', 'ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Stock ticker. For an option, the UNDERLYING ticker, e.g. AAPL.'}, 'portfolio': {'type': 'string', 'description': 'The portfolio whose watchlist to add to, by name.'}, 'optionContract': {'type': 'string', 'default': None, 'description': 'Optional. The OCC option symbol, e.g. O:AAPL260724C00110000. Provide it to watch an option contract; omit it for the stock itself.'}}}
Cambios recientes en herramientas
Servidores MCP similares
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
EventTrader Research (read-only)
Offers read-only research on funds, event markets, order books, arena markets, crypto pools, backtests, and related financial ana…
World Monitor
Delivers live geopolitical, conflict, country-risk, market, energy, climate, aviation, supply-chain, and macroeconomic intelligen…
Slacking.biz — SEC Financial Data + US Economics + Demographics + FX
Provides financial, economic, demographic, foreign-exchange, regulatory, and company research data from public sources.
TipRanks
Provides market research and investment data covering stocks, ETFs, commodities, crypto, forex, analyst ratings, news, earnings, …
welcome
Provides market data and educational investment research for stocks, ETFs, and crypto, including fundamentals, prices, macro indi…
Currencyformat
Formats localized numbers and currencies and also provides routed access to structured financial, market, government, and researc…
Unpaywall
Provides open-access scholarly paper lookup plus routed research and structured data queries across financial, economic, scientif…