Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.daniel3303/equibles

REMOTE · MCP.EQUIBLES.COM · SCANNED SEP 20

90+ free tools, Claude & ChatGPT: prices, options, SEC filings, 13F, insider, congress, transcripts.

Available components

+1 this week 89 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security94
Transport & Reachability100
Schema Quality & AI Usability68
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 26967 tokens (~230/item across 117 items; 117 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management78
  • Stability check failed: schema churn in the 30 days we've observed: 22 tool removals, 4 breaking changes, 0 auth/transport breaks, 28 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 117 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.daniel3303/equibles MCP server?

io.github.daniel3303/equibles is a hosted endpoint at https://mcp.equibles.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.equibles.com

# add to Claude Code
claude mcp add --transport http daniel3303-equibles 'https://mcp.equibles.com/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "daniel3303-equibles": {
      "url": "https://mcp.equibles.com/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "daniel3303-equibles": {
      "type": "http",
      "url": "https://mcp.equibles.com/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.daniel3303-equibles]
url = "https://mcp.equibles.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "daniel3303-equibles": {
      "type": "remote",
      "url": "https://mcp.equibles.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add daniel3303-equibles --url 'https://mcp.equibles.com/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  daniel3303-equibles:
    url: "https://mcp.equibles.com/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "daniel3303-equibles": {
      "Transport": "http",
      "Url": "https://mcp.equibles.com/mcp"
    }
  }
}
# add to Vellum
assistant mcp add daniel3303-equibles -t streamable-http -u 'https://mcp.equibles.com/mcp'
// mcp.json
{
  "mcpServers": {
    "daniel3303-equibles": {
      "type": "http",
      "url": "https://mcp.equibles.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 18 Sept 26 +1
    • Tool “GetAnalystEstimates” rewrote its description, which is the text the model reads security
  • 11 Sept 26 0
    • New tool “GetAnalystEstimates” functional
  • 10 Sept 26 0
    • Tool “GetInstitutionalOwnershipHistory” rewrote its description, which is the text the model reads security
    • Tool “GetTopInstitutionalBuyersSellers” rewrote its description, which is the text the model reads security
  • 9 Sept 26 0
    • Tool “GetInstitutionCloneBacktest” rewrote its description, which is the text the model reads security
  • 6 Sept 26 0
    • Tool “GetValuationMultiples” rewrote its description, which is the text the model reads security
  • 5 Sept 26 0
    • Tool “GetEtfProfile” rewrote its description, which is the text the model reads security
    • Tool “GetFailsToDeliver” rewrote its description, which is the text the model reads security
    • Tool “GetFundsHoldingStock” rewrote its description, which is the text the model reads security
    • Tool “GetInstitutionalOwnershipHistory” rewrote its description, which is the text the model reads security
    • Tool “GetLargestShortVolume” rewrote its description, which is the text the model reads security
    • Tool “GetOffExchangeVolume” rewrote its description, which is the text the model reads security
    • Tool “GetShortInterest” rewrote its description, which is the text the model reads security
    • Tool “GetShortInterestSnapshot” rewrote its description, which is the text the model reads security
    • Tool “GetShortSqueezeScores” rewrote its description, which is the text the model reads security
    • Tool “GetShortVolume” rewrote its description, which is the text the model reads security
    • Tool “GetTopHolders” rewrote its description, which is the text the model reads security
    • “GetCongressionalTrades” reworded the description of “ticker” cosmetic
    • “GetFailsToDeliver” reworded the description of “ticker” cosmetic
    • “GetFundsHoldingStock” reworded the description of “ticker” cosmetic
    • “GetInstitutionalOwnershipHistory” reworded the description of “ticker” cosmetic
    • “GetOffExchangeVolume” reworded the description of “ticker” cosmetic
    • “GetShortInterest” reworded the description of “ticker” cosmetic
    • “GetShortVolume” reworded the description of “ticker” cosmetic
    • “GetTopHolders” reworded the description of “ticker” cosmetic
    • “GetTopInstitutionalBuyersSellers” reworded the description of “ticker” cosmetic
  • 4 Sept 26 0
    • Tool “CompareInstitutionPortfolios” rewrote its description, which is the text the model reads security
    • Tool “GetDebtInstrument” rewrote its description, which is the text the model reads security
    • Tool “GetDebtProfile” rewrote its description, which is the text the model reads security
    • Tool “GetInstitutionConsensusHoldings” rewrote its description, which is the text the model reads security
    • Tool “GetInstitutionPortfolio” rewrote its description, which is the text the model reads security
    • Tool “GetInstitutionSectorAllocation” rewrote its description, which is the text the model reads security
    • Tool “GetInstitutionSummary” rewrote its description, which is the text the model reads security
    • Tool “GetInstitutionalOwnershipHistory” rewrote its description, which is the text the model reads security
    • Tool “GetMarketWide13FActivity” rewrote its description, which is the text the model reads security
    • Tool “GetMostHeldStocks” rewrote its description, which is the text the model reads security
    • Tool “GetTopHolders” rewrote its description, which is the text the model reads security
    • Tool “SearchInstitutions” rewrote its description, which is the text the model reads security
    • New tool “GetEtfHoldings” functional
    • New tool “GetEtfProfile” functional
    • New tool “SearchEtfs” functional
    • “GetDebtInstrument” added an optional parameter “covenantOffset” cosmetic
    • “GetDebtInstrument” added an optional parameter “documentOffset” cosmetic
    • “GetDebtInstrument” added an optional parameter “evidenceOffset” cosmetic
    • “GetDebtInstrument” added an optional parameter “historyOffset” cosmetic
    • “GetDebtInstrument” added an optional parameter “maxCovenants” cosmetic
    • “GetDebtInstrument” added an optional parameter “maxDocuments” cosmetic
    • “GetDebtInstrument” added an optional parameter “maxEvidenceCharacters” cosmetic
    • “GetDebtInstrument” added an optional parameter “maxHistory” cosmetic
    • “GetDebtProfile” added an optional parameter “evidenceOffset” cosmetic
    • “GetDebtProfile” added an optional parameter “maxEvidenceCharacters” cosmetic
    • “GetDebtProfile” added an optional parameter “maxReportedTotals” cosmetic
    • “GetDebtProfile” added an optional parameter “reportedTotalOffset” cosmetic
    • “GetDebtProfile” reworded the description of “maxResults” cosmetic
    • “GetMostHeldStocks” reworded the description of “sort” cosmetic
  • 3 Sept 26 −1
    • New tool “GetDebtInstrument” functional
    • New tool “GetDebtProfile” functional
    • “GetCongressionalTrades” added an optional parameter “offset” cosmetic
    • “GetExecutiveChanges” added an optional parameter “offset” cosmetic
    • “GetForm144ProposedSales” added an optional parameter “offset” cosmetic
    • “GetFormDOfferings” added an optional parameter “offset” cosmetic
    • “GetFundProfile” added an optional parameter “offset” cosmetic
    • “GetFundsHoldingStock” added an optional parameter “offset” cosmetic
    • “GetGovernmentContracts” added an optional parameter “offset” cosmetic
    • “GetInsiderSentimentScores” added an optional parameter “offset” cosmetic
    • “GetInsiderTransactions” added an optional parameter “offset” cosmetic
    • “GetInvestorRelationsNews” added an optional parameter “offset” cosmetic
    • “GetIpoFeed” added an optional parameter “offset” cosmetic
    • “GetMemberTrades” added an optional parameter “ticker” cosmetic
    • “GetNonGaapBridge” added an optional parameter “offset” cosmetic
    • “GetTopHolders” added an optional parameter “offset” cosmetic
    • “ListInvestorEvents” added an optional parameter “offset” cosmetic
    • “GetTopHolders” reworded the description of “maxResults” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://mcp.equibles.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.equibles.com CN=YE1,O=Let's Encrypt,C=US 14 Sept 2026 13 Dec 2026 ECDSA 384 ECDSA-SHA384 595b8afc2ff1063a06f47b5349fac4b58d0
SANs: mcp.equibles.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.equibles.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
equibles.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.equibles.com/.well-known/oauth-protected-resource/mcp"

Bearer resource_metadata="https://mcp.equibles.com/.well-known/oauth-protected-resource/mcp"
Header Value
strict-transport-security max-age=63072000; preload

Protected resource metadata

Document https://mcp.equibles.com/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://mcp.equibles.com/mcp
Authorisation server https://equibles.com/

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.equibles.com/mcp Verified 200
http (plaintext) http://mcp.equibles.com/mcp HTTPS enforced 301 https://mcp.equibles.com/mcp
MCP tools · 117 exposed · ~26,967 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
GetInstitutionPortfolio ~262

View the tracked stock positions of a specific institutional investor from an SEC 13F-HR filing. Shows the largest positions by published value (default 20, max 500), with share counts, value, percent of tracked 13F value, and position count. Values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. Coverage is limited to tracked U.S.-listed common stocks and related put/call positions; use position type before treating options as ownership. Use SearchInstitutions first when the name is ambiguous.

NameTypeReqDescription
institutionNamestringyesInstitution name or SEC CIK. A unique partial name resolves; an ambiguous partial returns candidate CIKs instead of selecting silently.
maxResultsintegerMaximum number of holdings to return (default: 20, clamped to 1-500)
offsetintegerNumber of ranked holding rows to skip before returning rows — pass the previous call's last row number to page past the maxResults cap (default: 0)
reportDatestringQuarter-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)

No output schema declared.

No examples provided.

GetInstitutionQuarterlyActivity ~213

Get an institution's quarterly position-change activity — Initiated / Increased / Reduced / Exited stocks diffed against the immediately prior quarter. Returns the buckets as one markdown section per bucket, sorted by absolute Δ market-value desc (Δ Value includes price movement, not just trading). Use `bucket` to filter to a single bucket. Use this to answer 'what did this fund do this quarter?'

NameTypeReqDescription
bucketstringFilter to a single bucket: initiated, increased, reduced, exited (omit for all four)
institutionNamestringyesInstitution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)
maxResultsintegerMaximum number of stocks to return per bucket (default: 20, clamped to 1-500)
reportDatestringQuarter-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)

No output schema declared.

No examples provided.

GetInstitutionSectorAllocation ~220

Get an institution's 13F portfolio allocation for a given report quarter (defaults to the latest), grouped by fine-grained industry (default) or rolled up by sector via `groupBy`. Returns a markdown table sorted by % of portfolio descending, with stocks lacking a classification collapsed into a single 'Unclassified' row at the end. Published values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. Use SearchInstitutions for an exact CIK; ambiguous partial names return candidates instead of selecting silently.

NameTypeReqDescription
groupBystringGrouping level: 'industry' (default, fine-grained) or 'sector' (broad rollup)
institutionNamestringyesInstitution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)
reportDatestringQuarter-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)

No output schema declared.

No examples provided.

GetInstitutionSummary ~181

Get the portfolio summary header for an institutional 13F filer — published tracked 13F value (not total firm AUM), position count, top-10 / top-25 concentration, QoQ turnover, and the latest / prior report dates with the count of quarters tracked in this database. Values normally use report-date closing prices, may fall back to filer values, and can include zero for unavailable valuations. Resolve exact CIKs with SearchInstitutions; ambiguous partial names return candidates rather than selecting a filer silently.

NameTypeReqDescription
institutionNamestringyesInstitution name or CIK (a unique partial resolves; ambiguous partials return candidate CIKs)
reportDatestringQuarter-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)

No output schema declared.

No examples provided.

GetInvestmentAdviser ~106

Get the full Form ADV profile for a single SEC-registered investment adviser by its Organization CRD number: legal and business names, SEC file number, main office, website, regulatory assets under management (discretionary, non-discretionary and total), employee count, and how the firm is compensated (fee structure). Find CRD numbers with SearchInvestmentAdvisers.

NameTypeReqDescription
crdintegeryesThe adviser's Organization CRD number (e.g., 231)

No output schema declared.

No examples provided.

GetInvestorEventSlideMetadata ~126

Get metadata and access links for a captured investor-event slide deck by event id. Returns the same deck metadata as REST: event and ticker, call date, deck title and source, PDF versus image-slideshow kind, page count, capture time, MIME type, and either the PDF API path or ordered slide-image API paths. The binary PDF/image contents are not embedded in the response. Get the event id from ListInvestorEvents or GetEarningsCallEvent.

NameTypeReqDescription
eventIdstringyesThe investor event id (from ListInvestorEvents or GetEarningsCallEvent)

No output schema declared.

No examples provided.

GetInvestorEventTranscript ~190

Get the speaker-labelled transcript of a specific investor event (earnings call, conference, investor day) by its event id — every speaker turn in order, attributed to the real person (executive or analyst) with their role when the resolution is trusted; unverified voices show as a role label (e.g. Operator) or a neutral speaker number. Get the event id from ListInvestorEvents. Use this for conferences and other non-earnings events, which have no fiscal quarter to key on.

NameTypeReqDescription
eventIdstringyesThe investor event id (from ListInvestorEvents)
limitintegerMaximum number of speaker turns to return (default 50, max 200; values outside 1-200 are clamped)
offsetintegerNumber of leading speaker turns to skip, for paging through events longer than the 200-turn cap (default 0)

No output schema declared.

No examples provided.

GetInvestorRelationsNews ~211

Get recent investor-relations press releases for a stock, scraped from the company's IR website. Returns the most recent news items (headline, publish date, summary when the source provides one, and link) in reverse-chronological order. Use this to see a company's latest official announcements straight from its IR page, distinct from third-party news. Coverage is partial — only companies whose IR page has been discovered and content-scraped have items, so an empty answer may be a coverage gap rather than corporate silence; the response says which case applies.

NameTypeReqDescription
maxResultsintegerMaximum number of news items to return (default: 20, max: 500)
offsetintegerNumber of matching news items to skip before returning rows (default: 0).
sincestringOptional earliest publish date, strict yyyy-MM-dd (UTC). Only items published on or after this date are returned.
tickerstringyesCompany ticker symbol (e.g., NVDA)

No output schema declared.

No examples provided.

GetIpoDetails ~205

Get one S-1/F-1 registration's full picture by the filer's SEC CIK (as listed by GetIpoFeed): lifecycle status, verified offering classification, effective-prospectus accession and EDGAR link, proposed ticker and exchange, the offer price range and shares offered with their verbatim prospectus quotes, what the company does, how it will use the proceeds, the underwriting banks in cover order, the key summary risk factors (each with its verbatim prospectus sentence), the annual pre-IPO financials from the filer's own XBRL-tagged statements, and the complete S-1/amendment/prospectus filing chain with EDGAR links. Underwriter and risk-factor availability distinguishes pending/rejected extraction from a completed read that stated none. Everything extracted is verified against the filing text and never estimated.

NameTypeReqDescription
cikstringyesThe filer's SEC CIK, with or without leading zeros (e.g. 1995137).

No output schema declared.

No examples provided.

GetIpoFeed ~218

Get the US S-1/F-1 registration pipeline, newest filing activity first. Rows distinguish Primary, Resale, DirectListing, NonOffering and Unknown transactions; terms come from the newest effective prospectus or latest filing and never a superseded document. Results include lifecycle, proposed listing, applicable offer terms and latest annual XBRL financials in the filer's currency. Filter lifecycle or SEC-classified SPAC versus operating filers. Use a row's CIK with GetIpoDetails for the filing chain and extracted detail.

NameTypeReqDescription
filerTypestringOptional company-type filter: Operating (non-SPAC) or Spac (SIC 6770 blank checks). Omit for all.
limitintegerMaximum registrations to return, newest filing activity first (default 25).
offsetintegerNumber of matching registrations to skip before returning rows (default 0).
statusstringOptional lifecycle filter: Filed, Priced, Listed, or Withdrawn. Omit for all.

No output schema declared.

No examples provided.

GetLargestShortVolume ~318

Get the exact listed securities, including ETFs, with the largest daily short sale volume for a single trading day (defaults to the latest available), from FINRA's daily short sale volume files, sorted by short volume descending. Short % is the share of that day's FINRA-facility (off-exchange/TRF) volume sold short — 40-50% is a normal market-making baseline — NOT short interest (the open short position; use GetShortInterest/GetShortInterestSnapshot for positions and GetShortSqueezeScores for operating-stock squeeze candidates; use GetShortVolume for one listed security's daily history). Pass sortBy=shortPercent with a minTotalVolume floor to rank by short intensity instead of raw size.

NameTypeReqDescription
datestringTrading day in YYYY-MM-DD format (defaults to the latest available day)
maxResultsintegerMaximum number of results to return (default: 50, max: 500)
minShortVolumeintegerMinimum short volume filter (default: 0)
minTotalVolumeintegerMinimum total FINRA-reported volume filter, in shares (default: 0 = no floor)
offsetintegerNumber of ranked results to skip before returning rows — pass the previous call's last row number to page past the maxResults cap (default: 0)
sortBystringSort key: shortVolume (default) or shortPercent — with shortPercent set a minTotalVolume floor, otherwise illiquid names dominate

No output schema declared.

No examples provided.

GetLatestCftcPositioning ~118

Get the latest COT positioning snapshot across all tracked futures contracts, grouped by category (Agriculture, Energy, Metals, Equity Indices, Interest Rates, Currencies). Shows commercial and non-commercial net positions in contract counts from the legacy futures-only COT report (positions as of each Tuesday, published Friday). Each row carries the market code accepted by GetCftcPositioning.

NameTypeReqDescription
categorystringCategory filter: Agriculture, Energy, Metals, EquityIndices, InterestRates, Currencies (defaults to all)

No output schema declared.

No examples provided.

GetLatestClosingPrices ~118

Get each ticker's newest traded, settled daily close in USD, with one-session change, volume, and trailing 52-week closing range. Rows can have different dates while a session settles; use the Date column. Change is omitted when the immediately prior trading session is absent. Split-limited or partial 52-week ranges are marked in the response. This is settled history, not an intraday quote.

NameTypeReqDescription
tickersarrayyesTicker symbols (max 25). Class shares may use BRK-B or BRK.B.

No output schema declared.

No examples provided.

GetLatestEconomicIndicators ~135

Get the latest values for key economic indicators across categories: interest rates, yield spreads, inflation, employment, GDP, money supply, sentiment, housing, exchange rates, and market indicators. Each row shows a series' latest stored observation with its date, plus the previous observation and the change between them for direction — check the Latest Date column for freshness. Returns a snapshot of current macro conditions.

NameTypeReqDescription
categorystringCategory filter: InterestRates, YieldSpreads, CorporateBondSpreads, Inflation, Employment, GdpAndOutput, MoneySupply, Sentiment, Housing, ExchangeRates, Market (defaults to all)

No output schema declared.

No examples provided.

GetLiveQuote ~148

Get the latest available consolidated SIP intraday reading for active U.S. listings, including last trade, UTC timestamp, session freshness, and bid/ask. This needs a paid plan: Pro receives real-time readings and Plus receives 15-minute-delayed readings, while the Free plan covers end-of-day data only and is answered with an upgrade note. Stale=true means the returned trade predates the expected market session and must not be reported as current. This tool does not backfill historical intraday bars after hours. Missing readings are listed explicitly. Use GetLatestClosingPrices or GetStockPrices for settled daily bars.

NameTypeReqDescription
tickersarrayyesTicker symbols (max 25).

No output schema declared.

No examples provided.

GetMarketHolidayCalendar ~93

List the US equity market holidays and early-close (1:00 p.m. ET) half days for a calendar year (NYSE/Nasdaq). Defaults to the current year. The calendar is curated for 2025 through 2027; a year outside that range reports so rather than guessing.

NameTypeReqDescription
yearinteger|nullCalendar year, e.g. 2026. Defaults to the current year.

No output schema declared.

No examples provided.

GetMarketStatus ~109

Get the current US equity market status (NYSE/Nasdaq), evaluated in America/New_York: whether the market is open, the current session (pre-market, regular, after-hours, or closed), whether today is a full-day holiday or a 1:00 p.m. ET early close, today's regular and extended (pre-market/after-hours) trading hours, and the next open and next close. Backed by the exchange's curated holiday and early-close calendar, not a heuristic.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

GetMarketWide13FActivity ~319

Get the market-wide 13F leaderboards for a given quarter — which stocks were most bought, most sold, most initiated, or most exited across all 13F filers vs the prior quarter. The `bucket` argument selects one of: top-buys (Δ shares > 0 ranked by Δ value desc), top-sells (Δ shares < 0 ranked by Δ value asc), new-positions (stocks ranked by count of filers initiating a position), sold-out-positions (stocks ranked by count of filers exiting). Δ Value is the change in published position value: values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. It includes price movement on held shares, so use Δ Shares to read the position change itself. The output publishes the first complete 13F report quarter and refuses comparisons that cross that corpus boundary. Use this to answer 'what's the consensus 13F move this quarter?'

NameTypeReqDescription
bucketstringyesBucket: top-buys, top-sells, new-positions, or sold-out-positions
maxResultsintegerMaximum number of stocks to return (default: 20, clamped to 1-500)
reportDatestringQuarter-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)

No output schema declared.

No examples provided.

GetMarketWideCongressionalActivity ~294

Get the stocks members of Congress traded most over a trailing window, aggregated across EVERY member and ticker — 'what did Congress buy this week' without needing a ticker or a member name. The window is anchored on the DISCLOSURE (filing) date because the STOCK Act's general outside filing deadline is 45 days after a trade; late or amended records can arrive later. Each row aggregates one stock's disclosed trades: distinct members buying and selling, trade counts, estimated dollar flow per direction (each disclosed amount range's midpoint — members disclose a band, not an exact figure), the largest participants, and the latest filing and transaction dates. direction=buys ranks by estimated net buying, direction=sells by estimated net selling; chamber=senate/house narrows to one chamber. Use GetCongressionalTrades for one stock's underlying disclosures and GetMemberTrades for one member's.

NameTypeReqDescription
chamberstringFilter by chamber: 'senate' or 'house' (defaults to both).
daysintegerTrailing disclosure window in days (default: 30, max: 365).
directionstringRanking direction: 'buys' (most net congressional buying first, default) or 'sells' (most net selling first).
maxResultsintegerMaximum number of stocks to return (default: 25, max: 200).

No output schema declared.

No examples provided.

GetMemberNetWorth ~139

Get a congress member's net worth history from their annual financial disclosures. Disclosed values are ranges, so every year is a band (minimum-maximum), never a point estimate. Only electronically filed reports are read: a missing year means no electronic filing, not zero net worth. Use SearchCongressMembers to find member names.

NameTypeReqDescription
maxResultsintegerMaximum number of years to return (default: 20, max: 500, newest first)
memberNamestringyesCongress member name, case-insensitive (e.g., 'Nancy Pelosi', 'Marsha Blackburn'); use SearchCongressMembers to find the exact name

No output schema declared.

No examples provided.

GetMemberTrades ~271

Get a congress member's disclosed securities transactions (newest first, last year by default). Shows tickers, transaction and filing dates, disclosed amount ranges, and the filed Asset identifying the instrument (such as stock, option, or bond). Use SearchCongressMembers to find member names, and GetCongressionalTrades for all members' transactions in one ticker.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to today)
maxResultsintegerMaximum number of trades to return (default: 50, max: 500, newest first)
memberNamestringyesCongress member name, case-insensitive (e.g., 'Nancy Pelosi', 'Dan Crenshaw'); use SearchCongressMembers to find the exact name
offsetintegerNumber of trades to skip before returning rows — pass the previous call's shown count to page past the maxResults cap (default: 0)
startDatestringStart date in YYYY-MM-DD format (defaults to 1 year ago)
tickerstringOptional stock ticker to combine with the member filter (e.g., AAPL)
transactionTypestringFilter by transaction type: Purchase or Sale; the synonyms Buy/Sell are accepted (defaults to all)

No output schema declared.

No examples provided.

GetMostHeldStocks ~299

Get the cross-sectional ranking of stocks by institutional 13F breadth for a quarter. Rank by filer count (default), quarter-over-quarter filer-count change, or total published position value. Values normally use report-date closing prices, may fall back to filer values, and can include zero for unavailable valuations. Includes Δ filers, total value, Δ value, and share of the 13F universe. The first complete report quarter is published; earlier rankings and boundary-quarter deltas are unavailable. Only currently-held stocks rank; sold-out names use GetMarketWide13FActivity. During the newest quarter's open filing window, non-filers carry prior-quarter positions (noted in output).

NameTypeReqDescription
maxResultsintegerMaximum number of stocks to return (default: 25, clamped to 1-500)
reportDatestringQuarter-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)
sortstringSort 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…

No output schema declared.

No examples provided.

GetMyPortfolio ~156

Get the caller's saved personal portfolios, including stock and option lots, cost basis, realized and unrealized profit, and watched instruments. Omit portfolio to list portfolios; if exactly one exists it is returned in full. Pass its name to select one. Quantities are signed; costs are the owner's per-share inputs and are never split-restated. Every mark names its session. Unpriceable and expired positions have unknown value, never zero. Watched instruments are not positions and must not be counted as exposure. Returned lot ids address the update, close and remove tools. Use GetInstitutionPortfolio for 13F holdings.

NameTypeReqDescription
portfoliostringOptional. The portfolio's name. Omit to list the account's portfolios.

No output schema declared.

No examples provided.

GetNonGaapBridge ~219

Get a company's non-GAAP-to-GAAP reconciliations ('bridges') as extracted from its earnings releases and 10-K/10-Q periodic reports: for each stated non-GAAP measure (Adjusted EBITDA, adjusted EPS, adjusted operating income, FFO/AFFO, ...), the GAAP starting line, each stated adjustment in order, and the non-GAAP result, with the period, unit and the verbatim source quote. Verifier-approved, newest filing first. Use this to see exactly how a company builds its adjusted numbers; GetCompanyKpis carries the same bridge inline with a metric, this returns the reconciliations on their own.

NameTypeReqDescription
limitintegerMaximum number of source filings to read, newest first (default 6, valid 1-20; out-of-range values are clamped)
offsetintegerNumber of approved source filings to skip before returning rows (default 0)
tickerstringyesCompany ticker symbol (e.g., AAPL, MSFT)

No output schema declared.

No examples provided.

GetOffExchangeVolume ~298

Get weekly off-exchange (dark pool / OTC) trading volume for an exact stock or ETF listing from the FINRA OTC/ATS Transparency data. Each week shows ATS (alternative trading system / dark pool) volume and trade count, non-ATS OTC volume and trade count, and the total off-exchange volume (ATS + non-ATS OTC). The FINRA file does not include consolidated tape volume, so the off-exchange share of total market volume is not reported here; compute that share elsewhere against a consolidated-volume source. Weeks before 2025-08-11 may include volume from a case-variant sibling security because they predate the ordinal FINRA symbol-map fix and can no longer be re-imported from FINRA's rolling source window. FINRA publishes each week on a delay (2 weeks for Tier 1 NMS stocks, longer for other tiers), so the latest week lags today.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
maxResultsintegerMaximum number of weeks to return — keeps the most recent N weeks in the range, displayed oldest to newest (default: 26, max: 500)
startDatestringStart date in YYYY-MM-DD format (defaults to 6 months ago)
tickerstringyesListed security ticker (e.g., AAPL, VOO, GME)

No output schema declared.

No examples provided.

GetOnBalanceVolume ~221

On-Balance Volume (OBV) for a stock. Running cumulative volume that adds the bar's volume on up-closes, subtracts on down-closes, and stays flat on equal closes. Useful for confirming or diverging from price trends with volume flow. OBV is anchored at 0 on the first bar of the requested range, so absolute values shift with startDate and are not comparable across calls - read the slope and divergences, not the level.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
maxResultsintegerMaximum number of records to return (default: 60, max: 500); the newest rows are kept and listed newest first.
startDatestringStart date in YYYY-MM-DD format (defaults to 6 months ago)
tickerstringyesStock ticker symbol (e.g., AAPL, MSFT). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.

No output schema declared.

No examples provided.

GetOptionChain ~325

Get the option chain (calls and puts) for a stock for ONE expiration: strike, greeks (delta/gamma/theta/vega), implied volatility, open interest, and the latest daily price. Defaults to the nearest upcoming expiration; pass expiration=YYYY-MM-DD to pick another (use GetOptionExpirations to list them). When the chain is larger than maxResults the contracts nearest the money are returned, so an unfiltered call already lands where strategies trade. Narrow with minStrike/maxStrike and type (call/put) to reach the wings. Each row attributes its last price, day range and volume to its provider-stamped session and attributes open interest to its separate effective date, or marks either date unknown; implied volatility and greeks are the provider's model values computed at fetch time, so repeated calls can return different values. The daily figures are not live quotes. Bid/ask use real-time OPRA on Pro and a 15-minute delayed indicative feed on Plus; Free covers end-of-day data only.

NameTypeReqDescription
expirationstringExpiration date in YYYY-MM-DD format (default: nearest upcoming)
maxResultsintegerMaximum contracts to return (default: 60, max: 500)
maxStrikenumber|nullOnly include strikes at or below this price
minStrikenumber|nullOnly include strikes at or above this price
tickerstringyesStock ticker, e.g. AAPL
typestringContract type: call or put (default: both)

No output schema declared.

No examples provided.

GetOptionContract ~192

Get the full snapshot for ONE option contract by its OCC symbol (e.g. O:AAPL260724C00110000): greeks, implied volatility, open interest, the latest daily price, and bid/ask when the plan entitles quotes. Last, day range and volume name the provider's trading-session timestamp when supplied and otherwise mark it unknown; open interest names its separate effective date when supplied; implied volatility and greeks are the provider's model values computed at fetch time and can differ slightly from a chain response. Bid/ask use consolidated real-time OPRA on Pro and a 15-minute delayed indicative feed on Plus; the Free plan covers end-of-day data only and is answered with an upgrade note.

NameTypeReqDescription
contractstringyesOCC option symbol, e.g. O:AAPL260724C00110000
tickerstringyesStock ticker, e.g. AAPL

No output schema declared.

No examples provided.

GetOptionExpirations ~54

List the available option expiration dates for a stock, with the contract count at each. Use this to pick an expiration for GetOptionChain.

NameTypeReqDescription
tickerstringyesStock ticker, e.g. AAPL

No output schema declared.

No examples provided.

GetPutCallRatios ~213

Get CBOE put/call ratio data showing market sentiment. Available types: Total (all exchange), Equity, Index, Vix, Etp. High ratios (>1.0) indicate bearish sentiment; low ratios (<0.7) indicate bullish sentiment. Volumes are contract counts. Data available from November 2006 to present (the Vix type from October 2019); pre-2013 history is sampled roughly weekly rather than daily.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
maxResultsintegerMaximum 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.
startDatestringStart date in YYYY-MM-DD format (defaults to 3 months ago)
typestringRatio type: Total, Equity, Index, Vix, Etp (default: Equity)

No output schema declared.

No examples provided.

GetRevenueBreakdown ~210

Get a company's revenue disaggregated by business segment, geography and product/service — plus operating income by segment when the issuer tags it, so segment profitability and margins are answerable — from the dimensional XBRL facts the issuer tags in its own filings. Annual fiscal years only, latest restated values, one table per axis the company reports; source values are as-reported and never estimated, while segment operating margin is derived as operating income divided by revenue for the same folded raw member QName and exact period. Rows within one table can OVERLAP when the issuer tags several granularities on the same axis (a parent segment alongside its components), so never sum rows to derive total revenue — use the consolidated total row each table carries. For consolidated figures use GetFinancialStatement or GetFinancialFact.

NameTypeReqDescription
maxYearsintegerMost recent fiscal years to include (default 8, max 12)
tickerstringyesStock ticker symbol (e.g., AAPL, MSFT)

No output schema declared.

No examples provided.

GetShortInterest ~278

Get bi-monthly short interest history for an exact stock or ETF listing from FINRA. Shows the reported short position, change from the previous settlement, average daily volume, and days to cover per settlement date. Share counts are restated onto today's split basis so the series stays continuous across stock splits; days to cover is as reported (FINRA caps it at 999.99). High days-to-cover (>5) suggests a potential short squeeze — for short interest as a % of shares outstanding and an actual squeeze-candidate ranking use GetShortSqueezeScores; for the market-wide latest settlement use GetShortInterestSnapshot. For primary operating-company stocks only, the answer may also carry a model estimate of the settlement FINRA has not published yet; it appears BELOW the table and must never be presented as a FINRA figure.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
maxResultsintegerMaximum number of records to return — keeps the most recent N settlements in the range, displayed oldest to newest (default: 24, max: 500)
startDatestringStart date in YYYY-MM-DD format (defaults to 1 year ago)
tickerstringyesListed security ticker (e.g., AAPL, VOO, GME)

No output schema declared.

No examples provided.

GetShortInterestSnapshot ~324

Market-wide snapshot of the latest FINRA bi-monthly short interest settlement — one row per exact listed security, sorted by days to cover (descending) by default. FINRA caps days to cover at 999.99: capped rows are a sentinel (almost always illiquid names with a tiny average-daily-volume denominator) and are ranked after real readings; pass minAvgDailyVolume (e.g. 100000) to drop illiquid names entirely. This is the raw FINRA snapshot — for genuine short-squeeze candidate ranking use GetShortSqueezeScores; for one stock or ETF's history use GetShortInterest; for daily short-sale flow use GetShortVolume/GetLargestShortVolume.

NameTypeReqDescription
maxResultsintegerMaximum number of results to return (default: 50, max: 500)
minAvgDailyVolumeintegerMinimum 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)
minDaysToCovernumberMinimum days to cover filter (default: 0)
offsetintegerNumber of ranked results to skip before returning rows — pass the previous call's last row number to page past the maxResults cap (default: 0)
sortBystringSort key: daysToCover (default; FINRA-capped 999.99 sentinel rows ranked last), shortPosition, or change (largest increase in short position first)

No output schema declared.

No examples provided.

GetShortSqueezeScores ~359

Rank primary operating-company stocks by a peer-relative 0-100 short-squeeze score using short interest, capped days to cover, price versus trailing VWAP, short-volume trend, short-interest change, fails-to-deliver pressure, and bounded price/volume/earnings catalyst boosts. Optional liquidity floors filter the board without changing scores. Pass ticker for one stock's factor breakdown and universe rank. Exchange-traded products are excluded because issuer shares outstanding and earnings are not product-level facts; use GetShortInterest for an ETF's exact FINRA series.

NameTypeReqDescription
maxResultsintegerMaximum number of stocks to return (default: 25, highest score first; clamped to 1-200).
minDollarVolumenumberMinimum 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…
minMarketCapnumberMinimum market capitalization in US dollars (e.g. 300000000 = $300M; default 0 = no floor). Stocks with an unknown market cap are excluded when set.
offsetintegerNumber of ranked results to skip before returning rows — pass the previous call's last rank to page past the maxResults cap (default: 0; ignored for a single-ticker lookup)
tickerstringOptional 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 look…

No output schema declared.

No examples provided.

GetShortVolume ~257

Get daily short sale volume history for an exact stock or ETF listing from FINRA's short sale volume files. Shows short volume, short-exempt volume, total volume, and short volume percentage per trading day. Volumes cover trades reported to FINRA facilities (off-exchange/TRF) only — NOT consolidated tape volume — and a 40-50% Short % is the normal baseline from market-maker liquidity provision, so it must not be quoted as a share of the stock's total traded volume. This daily flow metric is distinct from bi-monthly short interest positions: use GetShortInterest for positions, GetLargestShortVolume for a market-wide single-day ranking, and GetShortSqueezeScores for squeeze candidates.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
maxResultsintegerMaximum number of records to return — keeps the most recent N trading days in the range, displayed oldest to newest (default: 90, max: 500)
startDatestringStart date in YYYY-MM-DD format (defaults to 3 months ago)
tickerstringyesListed security ticker (e.g., AAPL, VOO, GME)

No output schema declared.

No examples provided.

GetStochasticOscillator ~259

Stochastic Oscillator (%K and %D) for a stock. %K measures the close relative to the high/low range over the lookback window; %D is the smoothed signal line (simple moving average of %K). Useful for spotting overbought (>80) and oversold (<20) conditions. The lookback window is warmed up on price history fetched before startDate, so values do not depend on the requested range's left edge.

NameTypeReqDescription
dPeriodintegerSmoothing window for %D (default: 3)
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
kPeriodintegerLookback window for %K (default: 14)
maxResultsintegerMaximum number of records to return (default: 60, max: 500); the newest rows are kept and listed newest first.
startDatestringStart date in YYYY-MM-DD format (defaults to 6 months ago)
tickerstringyesStock ticker symbol (e.g., AAPL, MSFT). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.

No output schema declared.

No examples provided.

GetStockPrices ~266

Get daily OHLCV (Open, High, Low, Close, Volume) price history for a stock. Useful for technical analysis, charting, and price trend analysis. Prices are in USD. An Adj Close column shows the provider's split- and cash-dividend-adjusted close when it differs from Close. Captured corporate-action changes trigger a full-history refresh of the exact listed series, but the stored rows do not certify which split basis the provider returned. Do not treat reconciliation status alone as proof that a window is a consistent total-return series. Zero-volume carry-forward candles are excluded because they do not establish a traded market price.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
maxResultsintegerMaximum 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.
startDatestringStart date in YYYY-MM-DD format (defaults to 1 year ago)
tickerstringyesStock ticker symbol (e.g., AAPL, MSFT, TSLA). Class shares use a dash (BRK-B); the dot form (BRK.B) is also accepted.

No output schema declared.

No examples provided.

GetSuperInvestors ~140

Get the curated superinvestor directory — a hand-picked list of well-known value investors and fund managers (Buffett, Ackman, Burry, Klarman and more), each with their 13F filer CIK and latest reported portfolio value, position count, quarter-over-quarter change, and report date. Portfolio value covers long US-listed 13F positions only, not total firm AUM; as-of dates vary by filer, and rows lagging the group's latest quarter are marked (stale). Use the returned CIK with GetInstitutionPortfolio for a manager's full holdings, or GetInstitutionQuarterlyActivity for their latest buys and sells.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

GetTopGovernmentContractors ~170

Rank public companies by total federal contract dollars awarded over a date range (from USAspending.gov). Sums the total award value (obligated dollars plus unexercised ceiling) of prime contract awards of $1M or more that resolve to a listed company; smaller awards and unlisted recipients are excluded. Answers questions like 'which public companies won the most federal contracts last quarter'. Use GetGovernmentContracts for one company's individual awards.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to today)
maxResultsintegerMaximum number of companies to return (default: 25, largest first)
startDatestringStart date in YYYY-MM-DD format, filtering on the award action date (defaults to 1 year ago)

No output schema declared.

No examples provided.

GetTopHolders ~253

Get the top institutional holders (fund managers) of an exact stock or ETF listing from SEC 13F-HR filings. Returns a ranked list by shares held, including published position value and percentage of total institutional 13F shares (not of shares outstanding). Values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. During the newest quarter's filing window, non-ETF primary stocks carry non-filers' prior-quarter positions; ETF listings remain exact and as-filed because carry-forward is filer-wide. Use position type before treating put/call rows as ownership.

NameTypeReqDescription
maxResultsintegerMaximum number of holding rows to return (default: 20, clamped to 1-500)
offsetintegerNumber of ranked holding rows to skip before returning results (default: 0)
reportDatestringQuarter-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)
tickerstringyesListed security ticker (e.g., AAPL, VOO)

No output schema declared.

No examples provided.

GetTopInstitutionalBuyersSellers ~256

Get the institutions that moved the needle the most on a stock this quarter — biggest absolute share additions (Top Buyers) and biggest absolute share reductions (Top Sellers) versus the previous 13F report date. Includes new positions (Δ = full position) and sold-out positions (Δ = −prior position); entries and exits require observed 13F filings in both compared quarters, so missing filings or a CIK migration cannot become a full-position buy or sale. While the newest quarter's filing window is open, results cover only the funds that have already filed (noted in the output). Returns a markdown table with two sections. Use this to surface the most actionable quarterly signal from 13F filings.

NameTypeReqDescription
maxResultsintegerMaximum number of buyers and sellers to return per section (default: 10, clamped to 1-500)
reportDatestringQuarter-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)
tickerstringyesListed security ticker (e.g., AAPL, VOO)

No output schema declared.

No examples provided.

GetUpcomingInvestorEvents ~196

Get upcoming investor-relations events for a stock — earnings webcasts, conference appearances, presentations, and shareholder meetings — scraped from the company's IR website. Returns events scheduled from now onward, soonest first, optionally filtered by event type. Coverage is partial — an empty answer distinguishes a coverage gap from a genuinely empty calendar. Only future events are returned; for past events and their transcripts use ListInvestorEvents / GetInvestorEventTranscript.

NameTypeReqDescription
eventTypestringOptional 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…
maxResultsintegerMaximum number of events to return (default: 20, max: 500)
tickerstringyesCompany ticker symbol (e.g., NVDA, AAPL)

No output schema declared.

No examples provided.

GetValuationMultiples ~228

Get current EV/Revenue, EV/EBIT and P/E with peer median, quartiles and sample size; REITs also include verified company-stated P/FFO and P/AFFO, and any filer with a verified reconciliation also includes EV over its own stated Adjusted EBITDA, when available. TTM money flows use four discrete fiscal quarters or an exact annual-plus-current-YTD-minus-prior-YTD bridge; annual-only figures are not TTM. P/E uses validated diluted EPS or explicitly reported income available to common shareholders, with the basis named. Enterprise value uses same-date reported debt, cash and tagged short-term investments. Inputs must reconcile, share one effective split basis and be stated in USD; missing inputs are never estimated. The company is excluded from its peer cohort, which uses similar-size industry peers when sufficient and the full industry otherwise. The response names every figure's date and cohort basis. Use GetValuationMultiplesHistory for point-in-time history.

NameTypeReqDescription
tickerstringyesStock ticker symbol (e.g., AAPL, MSFT).

No output schema declared.

No examples provided.

GetValuationMultiplesHistory ~175

Get up to ~10 years of quarterly EV/Revenue, EV/EBIT, EV/EBITDA and P/E, with P/FFO and P/AFFO for REITs and EV/Adjusted EBITDA for verified filers. Each row is recomputed at its filing date from facts then available and that day's raw close; non-GAAP cells name their TTM or fiscal-year basis. Completed exact-primary split reconciliation preserves older samples; anchors before an unresolved split are omitted. The reply reports omissions and missing EV inputs by cause. Uses the strict USD-only TTM/EV methodology of GetValuationMultiples on one effective split basis. Missing or unproved inputs are dashes, never estimates.

NameTypeReqDescription
tickerstringyesStock ticker symbol (e.g., AAPL, MSFT).

No output schema declared.

No examples provided.

GetVixHistory ~155

Get CBOE Volatility Index (VIX) historical daily OHLC data. VIX measures expected 30-day S&P 500 volatility. Below 15 = low volatility/complacency, above 30 = high fear/uncertainty. Data available from 1990 to present.

NameTypeReqDescription
endDatestringEnd date in YYYY-MM-DD format (defaults to latest available)
maxResultsintegerMaximum 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.
startDatestringStart date in YYYY-MM-DD format (defaults to 3 months ago)

No output schema declared.

No examples provided.

GetWebDataFeed ~156

Get the latest independently verified stored result for one of the caller's web data feeds, or the latest retained result at or before a requested timestamp. This is read-only, never triggers a live run, and preserves the last good result after a newer failure. To create or manage a feed, tell the user to open the Equibles Portal and choose Dashboard → Web Data Feeds: https://www.equibles.com/WebDataFeeds

NameTypeReqDescription
capturedAtOrBeforestringOptional ISO-8601 timestamp. Returns the newest retained verified capture completed at or before this instant. Omit it for the latest result.
dataFeedstringyesThe web data feed name or full id shown by ListWebDataFeeds.

No output schema declared.

No examples provided.

ListFilings ~353

List stored SEC filings and earnings-call transcripts newest first. Omit ticker for a market-wide feed or provide one ticker for a company-specific list. Returns company identity, document IDs, types, filing and reporting dates, SEC item numbers, line counts, and page totals. Supports date, document-type, and exact SEC item-number filters. Hidden document types remain excluded unless explicitly requested. Pass a returned ID to SearchDocument or ReadDocumentLines.

NameTypeReqDescription
documentTypestringDocument 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.…
endDatestring|nullOptional end date filter in YYYY-MM-DD format
itemNumberstringOptional exact SEC current-report item number, e.g. 2.02, 5.02, or 1.01.
maxItemsintegerMaximum number of documents per page (default: 10)
pageintegerPage number for pagination (default: 1)
startDatestring|nullOptional start date filter in YYYY-MM-DD format
tickerstringOptional company ticker symbol (e.g., AAPL, MSFT). Omit for all companies.

No output schema declared.

No examples provided.

ListInvestorEvents ~238

List a company's recent investor events — earnings calls AND the other events it webcasts (conferences, investor/analyst days, shareholder meetings) — newest first. Each row gives the event id, type, the UTC start (time shown when one was reported), the event title, fiscal period (earnings calls only), status, and whether a transcript, audio and slide deck are on file. Conferences have no fiscal quarter, so use the event id with GetInvestorEventTranscript to read one rather than GetEarningsCallEvent (which is keyed by fiscal quarter and earnings-only).

NameTypeReqDescription
eventTypestringOptional event type to filter on: EarningsCall, CapitalMarketsDay, InvestorUpdate, AGM, Conference, FiresideChat, or MAndA (default: all types)
limitintegerMaximum number of events to return (default 25, max 100; values outside 1-100 are clamped)
offsetintegerNumber of matching events to skip before returning rows (default 0)
tickerstringyesCompany ticker symbol (e.g., AAPL, MSFT)

No output schema declared.

No examples provided.

ListWebDataFeeds ~75

List the caller's own recurring web data feeds, schedule, state, and most recent run. This is read-only and never contacts a source website. To create or manage one, tell the user to open the Equibles Portal and choose Dashboard → Web Data Feeds: https://www.equibles.com/WebDataFeeds

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

ReadDocumentLines ~125

Read numbered lines from one SEC filing or earnings-call transcript. Use line numbers returned by SearchDocument or request a known range. Returns at most 2,000 lines and identifies the next startLine when truncated.

NameTypeReqDescription
documentIdstringyesDocument ID obtained from ListFilings
endLineintegeryesLast 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.
startLineintegeryesFirst line to read (1-based, inclusive)

No output schema declared.

No examples provided.

Common questions

What is the io.github.daniel3303/equibles MCP server?

io.github.daniel3303/equibles is an MCP server listed in the public MCP registry as io.github.daniel3303/equibles. 90+ free tools, Claude & ChatGPT: prices, options, SEC filings, 13F, insider, congress, transcripts. This page covers its hosted endpoint (https://mcp.equibles.com/mcp).

Is the io.github.daniel3303/equibles MCP server safe to use?

io.github.daniel3303/equibles scores 89 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.daniel3303/equibles MCP server expose?

io.github.daniel3303/equibles exposes 117 tools: GetLatestClosingPrices, GetCftcPositioning, AddPortfolioLot, GetMarketStatus, GetMarketWideCongressionalActivity, and 112 more. Their descriptions and schemas cost roughly 26,967 tokens of context every time the server is loaded.

Does the io.github.daniel3303/equibles MCP server require authentication?

Yes. io.github.daniel3303/equibles asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the io.github.daniel3303/equibles MCP server still maintained?

io.github.daniel3303/equibles is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.