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.

com.mcparmory/polygon

PYPI · MCPARMORY-POLYGON · 2 COMPONENTS · SCANNED SEP 20

Access stock, crypto, and ETF market data, analyst ratings, earnings, and financial news

0 this week 74 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Install-script risk not yet assessed.Unverified
  • 2 of 41 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
Schema Quality & AI Usability63
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 29732 tokens (~226/item across 131 items; 131 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 Management90
  • Stability observed for 27 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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
  • We read all 131 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 131 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the com.mcparmory/polygon MCP server?

com.mcparmory/polygon runs locally as a PyPI package, launched with uvx mcparmory-polygon. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · mcparmory-polygon

# add to Claude Code
claude mcp add com-mcparmory-polygon -- uvx mcparmory-polygon
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-polygon": {
      "command": "uvx",
      "args": [
        "mcparmory-polygon"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-polygon": {
      "command": "uvx",
      "args": [
        "mcparmory-polygon"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-polygon -- uvx mcparmory-polygon
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-polygon": {
      "type": "local",
      "command": [
        "uvx",
        "mcparmory-polygon"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-mcparmory-polygon --command uvx --arg mcparmory-polygon
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-polygon:
    command: "uvx"
    args: ["mcparmory-polygon"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-polygon": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "mcparmory-polygon"
      ]
    }
  }
}
# add to Vellum
assistant mcp add com-mcparmory-polygon -t stdio -c uvx -a mcparmory-polygon
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-polygon": {
      "command": "uvx",
      "args": [
        "mcparmory-polygon"
      ]
    }
  }
}
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.

  • 20 Sept 26 +15
    • Malware scan: unverified → pass security
  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Sept 26 −18
    • Malware scan: pass → unverified security
    • Stability: pass → 0.80 functional
  • 16 Sept 26 +1
    • Stability: 0.97 → pass security
  • 15 Sept 26 +15
    • Malware scan: unverified → pass security
  • 14 Sept 26 −14
    • Malware scan: pass → unverified security
  • 12 Sept 26 +16
    • Malware scan: unverified → pass security
  • 11 Sept 26 −18
    • Malware scan: pass → unverified security
    • Stability: pass → 0.83 functional
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 · Analysed pypi/mcparmory-polygon@1.0.2

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi

Background: How many MCP packages publish verified provenance →

Dependencies 41 packages
Packages resolved 41
Stale 1
No linked repository 1
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 131 exposed · ~29,732 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
get_rsi_for_indices ~308

Calculate the Relative Strength Index (RSI) for an indices ticker over a specified time range. RSI is a momentum oscillator that measures the magnitude of recent price changes to evaluate overbought or oversold conditions.

NameTypeReqDescription
adjustedbooleanWhether to adjust aggregates for stock splits before calculating RSI. Defaults to true (adjusted). Set to false to use unadjusted price data.
indicesTickerstringyesThe ticker symbol for the indices (e.g., I:NDX for Nasdaq-100). Required to identify which index to analyze.
limitintegerMaximum number of RSI data points to return. Defaults to 10, with a maximum of 5000 results per request.
orderstringSort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending (most recent first).
series_typestringWhich price component to use for RSI calculation: open, high, low, or close. Defaults to close price. Determines which value from each candle feeds into the RSI formula.
timespanstringThe time interval for aggregating price data before calculating RSI. Defaults to daily candles. Choose from minute, hour, day, week, month, quarter, or year.
windowintegerThe number of periods used in the RSI calculation window. Defaults to 14 periods. Larger values smooth the indicator; smaller values make it more responsive.

No output schema declared.

No examples provided.

get_rsi_for_stock ~291

Calculate the Relative Strength Index (RSI) momentum indicator for a stock ticker over a specified time range. RSI measures the magnitude of recent price changes to evaluate overbought or oversold conditions.

NameTypeReqDescription
adjustedbooleanWhether to adjust price aggregates for stock splits before calculating RSI. Defaults to true (adjusted). Set to false to use unadjusted prices.
limitintegerMaximum number of RSI data points to return. Defaults to 10, with a maximum of 5000 results per request.
orderstringSort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending (most recent first).
series_typestringWhich price type to use for RSI calculation: open, high, low, or close. Defaults to close price, which is the most common choice.
stockTickerstringyesThe stock ticker symbol in uppercase (e.g., AAPL for Apple Inc.). This is case-sensitive.
timespanstringThe time interval for aggregating price data before calculating RSI. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregation.
windowintegerThe number of periods used in the RSI calculation window. Defaults to 14 periods, which is the standard RSI lookback period.

No output schema declared.

No examples provided.

get_sec_filing_file ~110

Retrieve a specific file from an SEC filing by its filing ID and file ID. Use this to access individual documents or exhibits within a complete SEC filing submission.

NameTypeReqDescription
file_idstringyesThe unique identifier of the specific file within the filing. This ID pinpoints the exact document or exhibit to retrieve (e.g., '1' for the first file).
filing_idstringyesThe unique identifier of the SEC filing. This ID specifies which filing submission to retrieve the file from.

No output schema declared.

No examples provided.

get_simple_moving_average ~283

Calculate the simple moving average (SMA) for a stock ticker over a specified time range and aggregation period. Returns SMA values ordered by timestamp to track price trends.

NameTypeReqDescription
adjustedbooleanWhether to adjust aggregate prices for stock splits and dividends. When true (default), prices are adjusted; set to false to use unadjusted prices.
limitintegerMaximum number of results to return. Defaults to 10; maximum allowed is 5000.
orderstringSort order for results by timestamp: ascending (oldest first) or descending (newest first). Defaults to descending order.
series_typestringThe price type to use for SMA calculation: open, high, low, or close. Defaults to using closing prices.
stockTickerstringyesThe stock ticker symbol to retrieve SMA data for (case-sensitive, e.g., AAPL for Apple Inc.).
timespanstringThe time interval for aggregating price data before calculating the moving average. Options include minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates.
windowintegerThe number of periods to include in the moving average calculation. For example, a window of 10 with daily aggregates produces a 10-day moving average. Defaults to 50 periods.

No output schema declared.

No examples provided.

get_sma_for_indices ~300

Retrieve the simple moving average (SMA) for an indices ticker symbol over a specified time range. Use this to analyze trend direction and momentum for index instruments like the Nasdaq-100.

NameTypeReqDescription
adjustedbooleanWhether to adjust aggregates for stock splits and dividends. Set to true (default) for split-adjusted results, or false for unadjusted data.
indicesTickerstringyesThe ticker symbol for the indices instrument (e.g., I:NDX for Nasdaq-100). Required to identify which index to calculate SMA for.
limitintegerMaximum number of SMA data points to return. Accepts 1 to 5000 results. Defaults to 10.
orderstringSort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending (most recent first).
series_typestringThe price type to use for SMA calculation: open, high, low, or close. Defaults to close price.
timespanstringThe time interval for aggregating data before calculating SMA. Choose from minute, hour, day, week, month, quarter, or year. Defaults to daily aggregates.
windowintegerThe number of periods to include in the moving average calculation. For example, a window of 10 with daily timespan produces a 10-day SMA. Defaults to 50 periods.

No output schema declared.

No examples provided.

get_sma_for_options_ticker ~298

Calculate the simple moving average (SMA) for an options ticker symbol over a specified time range. Returns SMA values based on configurable aggregation periods, price series, and window sizes.

NameTypeReqDescription
adjustedbooleanWhether to adjust aggregates for stock splits and dividends. Set to true (default) for split-adjusted results, or false for unadjusted data.
limitintegerMaximum number of results to return. Accepts values from 1 to 5000, with a default of 10.
optionsTickerstringyesThe options ticker symbol to analyze (e.g., O:SPY241220P00720000 for a specific options contract).
orderstringSort order for results by timestamp: ascending (oldest first) or descending (newest first). Defaults to descending.
series_typestringThe price type used in the SMA calculation: open, high, low, or close price. Defaults to close price.
timespanstringThe time interval for aggregating price data before calculating the moving average. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates.
windowintegerThe number of periods to include in the moving average calculation. For example, a window of 10 with daily timespan produces a 10-day moving average. Defaults to 50 periods.

No output schema declared.

No examples provided.

get_stock_aggregates_by_range ~354

Retrieve aggregate (OHLCV) bars for a stock over a specified date range with customizable time window sizes. For example, use multiplier=5 with timespan='minute' to get 5-minute bars.

NameTypeReqDescription
adjustedbooleanWhether to adjust results for stock splits. Defaults to true (adjusted). Set to false to retrieve unadjusted data.
fromstringyesThe start of the time window for aggregates. Accepts either a date in YYYY-MM-DD format or a millisecond Unix timestamp.
limitintegerMaximum number of base aggregates to query when building results. Accepts values from 1 to 50,000; defaults to 5,000 if not specified.
multiplierintegeryesThe multiplier for the timespan unit. Combined with timespan to define the bar size (e.g., multiplier=5 with timespan='minute' produces 5-minute bars). Must be a positive integer.
sortstringSort order for results by timestamp. Use 'asc' for ascending order (oldest first) or 'desc' for descending order (newest first).
stocksTickerstringyesThe stock ticker symbol in uppercase (e.g., AAPL for Apple Inc.). Must be an exact, case-sensitive match.
timespanstringyesThe unit of time for each aggregate bar. Valid options are: second, minute, hour, day, week, month, quarter, or year.
tostringyesThe end of the time window for aggregates. Accepts either a date in YYYY-MM-DD format or a millisecond Unix timestamp. Must be on or after the 'from' date.

No output schema declared.

No examples provided.

get_stock_daily_open_close ~139

Retrieve the opening, closing, and after-hours prices for a stock on a specific date. Results are adjusted for stock splits by default.

NameTypeReqDescription
adjustedbooleanWhether to adjust prices for stock splits. When true (default), prices reflect split adjustments; set to false to retrieve unadjusted historical prices.
datestringyesThe date for which to retrieve pricing data, formatted as YYYY-MM-DD (e.g., 2023-01-09).
stocksTickerstringyesThe stock ticker symbol in uppercase (e.g., AAPL for Apple Inc.). Must be case-sensitive and match the official exchange listing.

No output schema declared.

No examples provided.

get_stock_quotes ~139

Retrieve National Best Bid and Offer (NBBO) quotes for a stock ticker symbol. Returns quote data sorted and limited according to specified parameters.

NameTypeReqDescription
limitintegerMaximum number of quote records to return. Accepts values from 1 to 50,000, with a default of 1,000.
orderstringSort order for results based on the sort field. Defaults to descending order.
sortstringField to sort results by. Currently supports sorting by timestamp.
stockTickerstringyesThe stock ticker symbol to retrieve quotes for (case-sensitive). For example, AAPL for Apple Inc.

No output schema declared.

No examples provided.

get_stock_snapshot_by_ticker ~86

Retrieve real-time market data snapshot for a specific stock ticker symbol. Data is refreshed as exchange data arrives, typically starting at 4am EST after the 3:30am EST daily reset.

NameTypeReqDescription
stocksTickerstringyesThe stock ticker symbol in uppercase (e.g., AAPL for Apple Inc.). Must match the exact case-sensitive symbol used by the exchange.

No output schema declared.

No examples provided.

get_ticker_details ~65

Retrieve detailed information about a specific ticker symbol, including company data and market details supported by Massive.

NameTypeReqDescription
tickerstringyesThe ticker symbol to look up, case-sensitive (e.g., AAPL for Apple Inc.). Must be a valid ticker symbol supported by the service.

No output schema declared.

No examples provided.

get_ticker_summaries ~35

Retrieve tick-by-tick movement summaries for all tickers, providing all data needed to visualize price and volume changes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_13f_filings ~232

Retrieve SEC Form 13F quarterly filings data showing institutional investment manager holdings. Filter by filer or accession number to access specific filings from investment managers with at least $100 million in qualifying assets under management.

NameTypeReqDescription
accession_numberstringUnique SEC accession number for a specific filing (format: NNNNNNNNNN-YY-NNNNNN). Use this to retrieve a particular 13F filing by its unique identifier.
filer_cikstringSEC Central Index Key (CIK) of the filing entity as a 10-digit zero-padded string. Use this to retrieve all 13F filings from a specific institutional investment manager.
limitintegerMaximum number of results to return in the response. Must be between 1 and 1000; defaults to 100 if not specified.
sortstringComma-separated list of columns to sort results by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by filing_date in descending order (mo…

No output schema declared.

No examples provided.

list_analyst_insights ~523

Retrieve analyst insights and ratings for publicly traded companies, including recommendations and price targets from financial analysts. Filter by analyst firm, rating actions, or Benzinga rating IDs, with support for sorting and pagination.

NameTypeReqDescription
benzinga_rating_id.any_ofstringFilter results to Benzinga rating IDs matching any of the specified values. Use comma-separated list for multiple IDs.
benzinga_rating_id.gtstringFilter results to Benzinga rating IDs numerically greater than the specified value.
benzinga_rating_id.gtestringFilter results to Benzinga rating IDs numerically greater than or equal to the specified value.
benzinga_rating_id.ltstringFilter results to Benzinga rating IDs numerically less than the specified value.
benzinga_rating_id.ltestringFilter results to Benzinga rating IDs numerically less than or equal to the specified value.
firm.any_ofstringFilter results to analyst firms matching any of the specified values. Use comma-separated list for multiple firms.
firm.gtstringFilter results to analyst firms lexicographically greater than the specified value.
firm.gtestringFilter results to analyst firms lexicographically greater than or equal to the specified value.
firm.ltstringFilter results to analyst firms lexicographically less than the specified value.
firm.ltestringFilter results to analyst firms lexicographically less than or equal to the specified value.
limitintegerMaximum number of results to return. Defaults to 100 if not specified. Maximum allowed value is 50,000.
rating_action.any_ofstringFilter results to rating actions matching any of the specified values. Use comma-separated list for multiple actions (e.g., upgrade, downgrade, initiate).
rating_action.gtstringFilter results to rating actions lexicographically greater than the specified value.
rating_action.gtestringFilter results to rating actions lexicographically greater than or equal to the specified value.
rating_action.ltstringFilter results to rating actions lexicographically less than the specified value.
rating_action.ltestringFilter results to rating actions lexicographically less than or equal to the specified value.
sortstringComma-separated list of columns to sort by, with sort direction appended to each column using '.asc' or '.desc'. Defaults to sorting by 'last_updated' in descending order if not specified.

No output schema declared.

No examples provided.

list_analyst_ratings ~667

Retrieve analyst ratings and price target data from investment firms, including rating changes (upgrades, downgrades, initiations) and price target adjustments for publicly traded companies. Results can be filtered by rating action, price target action, and analyst ID, with customizable sorting and pagination.

NameTypeReqDescription
benzinga_analyst_id.any_ofstringFilter results by analyst identifier. Accepts one or more comma-separated analyst IDs to retrieve ratings from specific analysts.
benzinga_analyst_id.gtstringFilter analysts by ID using greater-than comparison. Useful for numeric filtering of analyst identifiers.
benzinga_analyst_id.gtestringFilter analysts by ID using greater-than-or-equal comparison. Useful for numeric filtering of analyst identifiers.
benzinga_analyst_id.ltstringFilter analysts by ID using less-than comparison. Useful for numeric filtering of analyst identifiers.
benzinga_analyst_id.ltestringFilter analysts by ID using less-than-or-equal comparison. Useful for numeric filtering of analyst identifiers.
limitintegerMaximum number of results to return. Defaults to 100 if not specified. Maximum allowed value is 50,000.
price_target_action.any_ofstringFilter price target changes by action type. Accepts one or more comma-separated values (e.g., 'raised,lowered,initiated'). Use this to find specific types of price target adjustments.
price_target_action.gtstringFilter price target changes by action type using greater-than comparison. Useful for alphabetical or numeric ordering of action types.
price_target_action.gtestringFilter price target changes by action type using greater-than-or-equal comparison. Useful for alphabetical or numeric ordering of action types.
price_target_action.ltstringFilter price target changes by action type using less-than comparison. Useful for alphabetical or numeric ordering of action types.
price_target_action.ltestringFilter price target changes by action type using less-than-or-equal comparison. Useful for alphabetical or numeric ordering of action types.
rating_action.any_ofstringFilter ratings by action type. Accepts one or more comma-separated values (e.g., 'upgrade,downgrade,initiate'). Use this to find specific types of rating changes.
rating_action.gtstringFilter ratings by action type using greater-than comparison. Useful for alphabetical or numeric ordering of action types.
rating_action.gtestringFilter ratings by action type using greater-than-or-equal comparison. Useful for alphabetical or numeric ordering of action types.
rating_action.ltstringFilter ratings by action type using less-than comparison. Useful for alphabetical or numeric ordering of action types.
rating_action.ltestringFilter ratings by action type using less-than-or-equal comparison. Useful for alphabetical or numeric ordering of action types.
sortstringComma-separated list of columns to sort by, with sort direction appended to each column (e.g., 'last_updated.desc,rating_action.asc'). Defaults to 'last_updated.desc' if not specified. Append '.asc'…

No output schema declared.

No examples provided.

list_analysts ~179

Retrieve a comprehensive list of financial analysts with their performance metrics and identification details. Filter by research firm or analyst name, and customize sorting and result limits.

NameTypeReqDescription
firm_namestringFilter results to analysts from a specific research firm or investment bank. Optional filter that narrows results to a single firm.
full_namestringFilter results to a specific analyst by their full name. Optional filter that narrows results to matching analysts.
limitintegerMaximum number of results to return in the response. Defaults to 100 if not specified. Must be between 1 and 50,000.
sortstringComma-separated list of columns to sort by, with sort direction specified per column using '.asc' or '.desc' suffix. Defaults to sorting by full_name in ascending order if not specified.

No output schema declared.

No examples provided.

list_balance_sheets ~128

Retrieve quarterly and annual balance sheet data for public companies, showing point-in-time snapshots of assets, liabilities, and shareholders' equity at each period end.

NameTypeReqDescription
limitintegerMaximum number of results to return in the response. Accepts values from 1 to 50,000, with a default of 100 if not specified.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by 'period_end' in ascending order if not spec…

No output schema declared.

No examples provided.

list_bulls_bears_say ~121

Retrieve analyst bull and bear case summaries for publicly traded companies, enabling investors to review both bullish and bearish investment arguments for informed decision-making.

NameTypeReqDescription
limitintegerMaximum number of results to return in the response, ranging from 1 to 5000. Defaults to 100 if not specified.
sortstringComma-separated list of columns to sort results by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by ticker in descending order if not s…

No output schema declared.

No examples provided.

list_cash_flow_statements ~134

Retrieve quarterly, annual, and trailing twelve-month cash flow statement data for public companies, including detailed operating, investing, and financing cash flows with validated TTM calculations spanning exactly four quarters.

NameTypeReqDescription
limitintegerMaximum number of results to return in a single response. Accepts values from 1 to 50,000, with a default of 100 if not specified.
sortstringComma-separated list of columns to sort results by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to 'period_end.asc' if not specified.

No output schema declared.

No examples provided.

list_conditions ~214

Retrieve all market conditions used by Massive, with optional filtering by data type, SIP, or condition ID. Results can be sorted and paginated for efficient data retrieval.

NameTypeReqDescription
data_typestringFilter results to conditions associated with a specific data type: trade data, best bid-offer quotes, or national best bid-offer quotes.
idintegerFilter results to a specific condition by its numeric identifier.
limitintegerLimit the number of results returned; defaults to 10 with a maximum of 1000 results per request.
orderstringSort results in ascending or descending order based on the selected sort field.
sipstringFilter results to conditions that have a mapping for a specific SIP (Consolidated Tape Association, Unlisted Trading Privileges, or Options Price Reporting Authority).
sortstringSelect the field to sort by: asset class, condition ID, type, name, supported data types, or legacy status. Defaults to asset class.

No output schema declared.

No examples provided.

list_corporate_events ~336

Retrieve corporate events and announcements for publicly traded companies, including earnings releases, conferences, dividends, and business updates from TMX. Filter by company, event status, or record ID, and customize result ordering and pagination.

NameTypeReqDescription
limitintegerMaximum number of results to return. Must be between 1 and 50,000; defaults to 100 if not specified.
sortstringComma-separated list of columns to sort by, with '.asc' or '.desc' appended to each column to specify direction. Defaults to sorting by date in descending order if not specified.
statusstringFilter events by their current status. Valid statuses are: approved, canceled, confirmed, historical, pending_approval, postponed, and unconfirmed.
tmx_company_idstringFilter events by the TMX company identifier. Accepts a specific company ID as a 64-bit integer.
tmx_company_id.gtstringFilter to companies with TMX ID greater than the specified value (64-bit integer).
tmx_company_id.gtestringFilter to companies with TMX ID greater than or equal to the specified value (64-bit integer).
tmx_company_id.ltstringFilter to companies with TMX ID less than the specified value (64-bit integer).
tmx_company_id.ltestringFilter to companies with TMX ID less than or equal to the specified value (64-bit integer).
tmx_record_idstringFilter events by the unique TMX event record identifier (alphanumeric string).

No output schema declared.

No examples provided.

list_crypto_gainers_or_losers ~102

Retrieve the top 20 cryptocurrency gainers or losers by percentage change since the previous day's close. Snapshot data resets daily at 12am EST and populates as exchange data arrives.

NameTypeReqDescription
directionstringyesSpecify whether to return top gainers or top losers. Use 'gainers' for tickers with the highest positive percentage change, or 'losers' for tickers with the highest negative percentage change since t…

No output schema declared.

No examples provided.

list_crypto_tickers_snapshot ~61

Retrieve current market snapshot data for all traded cryptocurrency symbols, including minute and day aggregates, previous day comparison, and latest trade/quote information. Data is refreshed from exchanges starting around 4am EST daily, with snapshots cleared at 12am EST.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_crypto_trades ~165

Retrieve a list of trades for a specified cryptocurrency ticker symbol, with options to sort, order, and limit results. Useful for analyzing recent trading activity and market movements.

NameTypeReqDescription
cryptoTickerstringyesThe cryptocurrency ticker symbol to retrieve trades for, formatted as an exchange prefix and currency pair (e.g., X:BTC-USD for Bitcoin in US dollars).
limitintegerMaximum number of trade records to return. Must be between 1 and 50,000; defaults to 1,000 if not specified.
orderstringSort order for results: ascending (oldest first) or descending (newest first). Defaults to descending order.
sortstringField to sort results by. Currently supports sorting by timestamp only.

No output schema declared.

No examples provided.

list_dividends ~280

Retrieve historical dividend payments with filtering and sorting capabilities. Query by date, amount, or dividend type to find specific dividend records across securities.

NameTypeReqDescription
cash_amountnumberFilter dividends by the cash amount paid per share. Accepts numeric values.
declaration_datestringFilter dividends by the declaration date (when the dividend was officially announced). Use YYYY-MM-DD format.
dividend_typestringFilter dividends by type: CD for regular/consistent dividends, SC for special/infrequent cash dividends, LT for long-term capital gains, or ST for short-term capital gains.
limitintegerLimit the number of results returned. Must be between 1 and 1000, with a default of 10 results.
orderstringSort results in ascending or descending order based on the selected sort field.
pay_datestringFilter dividends by the payment date (when the dividend was or will be paid to shareholders). Use YYYY-MM-DD format.
record_datestringFilter dividends by the record date (the date on which shareholders must be registered to receive the dividend). Use YYYY-MM-DD format.
sortstringChoose which field to sort by: ex_dividend_date (default), pay_date, declaration_date, record_date, cash_amount, or ticker symbol.

No output schema declared.

No examples provided.

list_earnings ~576

Retrieve earnings data from Benzinga for publicly traded companies, including actual and estimated EPS and revenue figures with surprise calculations. Filter by date status, earnings surprises, and customize result ordering and limits.

NameTypeReqDescription
date_status.any_ofstringFilter results to earnings records with a date_status matching any of the specified values. Use comma-separated values to filter by multiple statuses.
date_status.gtstringFilter results to earnings records where date_status is strictly greater than the specified value.
date_status.gtestringFilter results to earnings records where date_status is greater than or equal to the specified value.
date_status.ltstringFilter results to earnings records where date_status is strictly less than the specified value.
date_status.ltestringFilter results to earnings records where date_status is less than or equal to the specified value.
eps_surprise_percent.any_ofstringFilter results to earnings records with an EPS surprise percent matching any of the specified values. Use comma-separated floating-point numbers to filter by multiple surprise percentages.
eps_surprise_percent.gtnumberFilter results to earnings records where EPS surprise percent is strictly greater than the specified value.
eps_surprise_percent.gtenumberFilter results to earnings records where EPS surprise percent is greater than or equal to the specified value.
eps_surprise_percent.ltnumberFilter results to earnings records where EPS surprise percent is strictly less than the specified value.
eps_surprise_percent.ltenumberFilter results to earnings records where EPS surprise percent is less than or equal to the specified value.
limitintegerMaximum number of earnings records to return in the response. Defaults to 100 if not specified; maximum allowed is 50,000.
revenue_surprise_percent.any_ofstringFilter results to earnings records with a revenue surprise percent matching any of the specified values. Use comma-separated floating-point numbers to filter by multiple surprise percentages.
revenue_surprise_percent.gtnumberFilter results to earnings records where revenue surprise percent is strictly greater than the specified value.
revenue_surprise_percent.gtenumberFilter results to earnings records where revenue surprise percent is greater than or equal to the specified value.
revenue_surprise_percent.ltnumberFilter results to earnings records where revenue surprise percent is strictly less than the specified value.
revenue_surprise_percent.ltenumberFilter results to earnings records where revenue surprise percent is less than or equal to the specified value.
sortstringComma-separated list of columns to sort results by. Append '.asc' or '.desc' to each column to specify sort direction. Defaults to sorting by 'last_updated' in descending order if not specified.

No output schema declared.

No examples provided.

list_etf_analytics ~1,210

Retrieve ETF Global analytics data with risk scores, reward metrics, and quantitative analysis across multiple dimensions. Filter and sort results by performance indicators, risk profiles, and composite grades.

NameTypeReqDescription
limitintegerMaximum number of results to return (1 to 5000, defaults to 100 if not specified).
quant_composite_behavioral.gtnumberFilter ETFs with composite behavioral score greater than this value (floating point number).
quant_composite_behavioral.gtenumberFilter ETFs with composite behavioral score greater than or equal to this value (floating point number).
quant_composite_behavioral.ltnumberFilter ETFs with composite behavioral score less than this value (floating point number).
quant_composite_behavioral.ltenumberFilter ETFs with composite behavioral score less than or equal to this value (floating point number).
quant_composite_fundamental.gtnumberFilter ETFs with composite fundamental score greater than this value (floating point number).
quant_composite_fundamental.gtenumberFilter ETFs with composite fundamental score greater than or equal to this value (floating point number).
quant_composite_fundamental.ltnumberFilter ETFs with composite fundamental score less than this value (floating point number).
quant_composite_fundamental.ltenumberFilter ETFs with composite fundamental score less than or equal to this value (floating point number).
quant_composite_global.gtnumberFilter ETFs with composite global score greater than this value (floating point number).
quant_composite_global.gtenumberFilter ETFs with composite global score greater than or equal to this value (floating point number).
quant_composite_global.ltnumberFilter ETFs with composite global score less than this value (floating point number).
quant_composite_global.ltenumberFilter ETFs with composite global score less than or equal to this value (floating point number).
quant_composite_quality.gtnumberFilter ETFs with composite quality score greater than this value (floating point number).
quant_composite_quality.gtenumberFilter ETFs with composite quality score greater than or equal to this value (floating point number).
quant_composite_quality.ltnumberFilter ETFs with composite quality score less than this value (floating point number).
quant_composite_quality.ltenumberFilter ETFs with composite quality score less than or equal to this value (floating point number).
quant_composite_sentiment.gtnumberFilter ETFs with composite sentiment score greater than this value (floating point number).
quant_composite_sentiment.gtenumberFilter ETFs with composite sentiment score greater than or equal to this value (floating point number).
quant_composite_sentiment.ltnumberFilter ETFs with composite sentiment score less than this value (floating point number).
quant_composite_sentiment.ltenumberFilter ETFs with composite sentiment score less than or equal to this value (floating point number).
quant_composite_technical.gtnumberFilter ETFs with composite technical score greater than this value (floating point number).
quant_composite_technical.gtenumberFilter ETFs with composite technical score greater than or equal to this value (floating point number).
quant_composite_technical.ltnumberFilter ETFs with composite technical score less than this value (floating point number).
quant_composite_technical.ltenumberFilter ETFs with composite technical score less than or equal to this value (floating point number).
quant_grade.any_ofstringFilter ETFs by quantitative grade using one or more values (comma-separated list for multiple grades).
quant_grade.gtstringFilter ETFs with quantitative grade greater than this value (alphabetically ordered).
quant_grade.gtestringFilter ETFs with quantitative grade greater than or equal to this value (alphabetically ordered).
quant_grade.ltstringFilter ETFs with quantitative grade less than this value (alphabetically ordered).
quant_grade.ltestringFilter ETFs with quantitative grade less than or equal to this value (alphabetically ordered).
quant_total_score.gtnumberFilter ETFs with quantitative total score greater than this value (floating point number).
quant_total_score.gtenumberFilter ETFs with quantitative total score greater than or equal to this value (floating point number).
quant_total_score.ltnumberFilter ETFs with quantitative total score less than this value (floating point number).
quant_total_score.ltenumberFilter ETFs with quantitative total score less than or equal to this value (floating point number).
reward_score.gtnumberFilter ETFs with reward score greater than this value (floating point number).
reward_score.gtenumberFilter ETFs with reward score greater than or equal to this value (floating point number).
reward_score.ltnumberFilter ETFs with reward score less than this value (floating point number).
reward_score.ltenumberFilter ETFs with reward score less than or equal to this value (floating point number).
risk_total_score.gtnumberFilter ETFs with total risk score greater than this value (floating point number).
risk_total_score.gtenumberFilter ETFs with total risk score greater than or equal to this value (floating point number).
risk_total_score.ltnumberFilter ETFs with total risk score less than this value (floating point number).
risk_total_score.ltenumberFilter ETFs with total risk score less than or equal to this value (floating point number).
sortstringComma-separated list of columns to sort by, with '.asc' or '.desc' appended to each column to specify direction. Defaults to sorting by composite_ticker in ascending order.

No output schema declared.

No examples provided.

list_etf_constituents ~127

Retrieve detailed information about securities held within ETFs, including their weights, market values, and identifiers. Results can be paginated and sorted by any constituent field.

NameTypeReqDescription
limitintegerMaximum number of constituent records to return per request, ranging from 1 to 5000. Defaults to 100 if not specified.
sortstringComma-separated list of fields to sort results by, with each field suffixed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by composite_ticker in ascending order i…

No output schema declared.

No examples provided.

list_etf_fund_flows ~125

Retrieve ETF Global fund flow data including share movements, net asset values, and flow metrics across ETFs. Results can be paginated and sorted by multiple columns.

NameTypeReqDescription
limitintegerMaximum number of results to return per request, ranging from 1 to 5000. Defaults to 100 if not specified.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by composite_ticker in ascending order if not…

No output schema declared.

No examples provided.

list_etf_profiles ~126

Retrieve comprehensive ETF Global industry profile data including financial metrics, operational details, and exposure information. Results can be paginated and sorted by any profile field.

NameTypeReqDescription
limitintegerMaximum number of ETF profiles to return in a single response. Must be between 1 and 5000, defaults to 100 if not specified.
sortstringComma-separated list of fields to sort results by, with each field followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by composite_ticker in ascending order i…

No output schema declared.

No examples provided.

list_etf_taxonomies ~124

Retrieve ETF Global taxonomy data containing detailed classification and categorization information for ETFs, including investment strategy, methodology, and structural characteristics.

NameTypeReqDescription
limitintegerMaximum number of taxonomy records to return in the response. Defaults to 100 if not specified. Must be between 1 and 5000.
sortstringComma-separated list of columns to sort results by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by 'composite_ticker' in ascending ord…

No output schema declared.

No examples provided.

list_exchanges ~55

Retrieve a list of all exchanges that Massive has data for, optionally filtered by geographic locale.

NameTypeReqDescription
localestringFilter results by geographic region: use 'us' for United States exchanges or 'global' for worldwide exchanges.

No output schema declared.

No examples provided.

list_filing_files ~410

Retrieve a list of files associated with a specific SEC filing. Results can be filtered by sequence number or filename, and sorted by either field in ascending or descending order.

NameTypeReqDescription
filename.gtstringFilter results to include only files with a filename strictly greater than this value (lexicographic comparison).
filename.gtestringFilter results to include only files with a filename greater than or equal to this value (lexicographic comparison).
filename.ltstringFilter results to include only files with a filename strictly less than this value (lexicographic comparison).
filename.ltestringFilter results to include only files with a filename less than or equal to this value (lexicographic comparison).
filing_idstringyesThe unique identifier of the SEC filing for which to retrieve associated files.
limitintegerMaximum number of results to return per request. Defaults to 10 if not specified; maximum allowed is 1000.
orderstringSort direction for results: 'asc' for ascending or 'desc' for descending order based on the selected sort field.
sequence.gtstringFilter results to include only files with a sequence number strictly greater than this value. Sequence numbers range from 1 to 999.
sequence.gtestringFilter results to include only files with a sequence number greater than or equal to this value. Sequence numbers range from 1 to 999.
sequence.ltstringFilter results to include only files with a sequence number strictly less than this value. Sequence numbers range from 1 to 999.
sequence.ltestringFilter results to include only files with a sequence number less than or equal to this value. Sequence numbers range from 1 to 999.
sortstringField to sort results by: 'sequence' (default) sorts by file sequence number, or 'filename' sorts alphabetically by filename.

No output schema declared.

No examples provided.

list_financials ~314

Retrieve historical financial data for stocks extracted from SEC XBRL filings. Filter by company, industry classification, reporting period, and customize result ordering and pagination.

NameTypeReqDescription
company_name.searchstringSearch for companies by name using partial text matching.
limitintegerMaximum number of results to return per request. Defaults to 10 and cannot exceed 100.
orderstringSort results in ascending or descending order based on the field specified in the sort parameter.
period_of_report_date.gtstringFilter to include only financial records with a period-of-report date strictly after this date (exclusive). Use ISO 8601 date format.
period_of_report_date.gtestringFilter to include only financial records with a period-of-report date on or after this date (inclusive). Use ISO 8601 date format.
period_of_report_date.ltstringFilter to include only financial records with a period-of-report date strictly before this date (exclusive). Use ISO 8601 date format.
period_of_report_date.ltestringFilter to include only financial records with a period-of-report date on or before this date (inclusive). Use ISO 8601 date format.
sicstringFilter results by Standard Industrial Classification (SIC) code to narrow results to a specific industry sector.
sortstringField to sort results by. Choose between filing date or period-of-report date. Defaults to period-of-report date.

No output schema declared.

No examples provided.

list_firms ~116

Retrieve a list of financial firms from a comprehensive database of financial institutions and research firms, with support for pagination and custom sorting.

NameTypeReqDescription
limitintegerMaximum number of results to return in a single response. Defaults to 100 if not specified. Must be between 1 and 50,000.
sortstringComma-separated list of columns to sort results by, with sort direction specified per column using '.asc' or '.desc' suffix. Defaults to sorting by firm name in ascending order if not specified.

No output schema declared.

No examples provided.

list_forex_gainers_or_losers ~105

Retrieve the top 20 forex currency pairs ranked by daily percentage change. Returns either the biggest gainers or losers since the previous day's close, with snapshot data refreshed daily at 12am EST.

NameTypeReqDescription
directionstringyesSpecify whether to return the top gainers or top losers. Use 'gainers' for pairs with the highest positive percentage change, or 'losers' for pairs with the highest negative percentage change since t…

No output schema declared.

No examples provided.

list_futures_contracts ~181

Retrieve a paginated list of futures contracts with optional filtering by active status and custom sorting. Use this to discover all listed contracts, access complete contract specifications, or perform point-in-time lookups of contract definitions.

NameTypeReqDescription
activebooleanFilter results to only include contracts that were actively tradeable on the specified date. A contract is active when its first trade date is on or before the query date and its last trade date is o…
limitintegerMaximum number of results to return per request, ranging from 1 to 1000. Defaults to 100 if not specified.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify direction. Defaults to sorting by product_code in ascending order if not specified.

No output schema declared.

No examples provided.

list_futures_exchanges ~93

Retrieve a list of US futures exchanges and trading venues, including major derivatives exchanges (CME, CBOT, NYMEX, COMEX) and other futures market infrastructure for commodity, financial, and derivative contract trading.

NameTypeReqDescription
limitintegerMaximum number of results to return in the response. Accepts values between 1 and 1,000, with a default of 100 if not specified.

No output schema declared.

No examples provided.

list_futures_market_statuses ~88

Retrieve the current market status for futures products, including real-time operational indicators (open, pause, close) with exchange and product codes. Use this to monitor market conditions and adjust trading strategies in real-time.

NameTypeReqDescription
limitintegerMaximum number of market status records to return in the response. Must be between 1 and 100, defaults to 10 if not specified.

No output schema declared.

No examples provided.

list_futures_products ~376

Retrieve the complete universe of supported futures products with full specifications including codes, names, exchange identifiers, classifications, settlement methods, and pricing details. Filter by product attributes or retrieve specifications for a single product to support trading system integration, risk management, and historical reconciliation.

NameTypeReqDescription
asset_class.any_ofstringFilter products by asset class. Accepts multiple comma-separated values: commodities, financials, or alternative investments.
asset_sub_class.any_ofstringFilter products by asset sub-class. Accepts multiple comma-separated values including agricultural, energy, metals, equity, foreign exchange, interest rates, freight, housing, commodity indices, and…
limitintegerLimit the number of results returned. Must be between 1 and 50,000; defaults to 100 if not specified.
name.any_ofstringFilter products by name. Accepts multiple comma-separated values to match any of the specified product names.
sector.any_ofstringFilter products by sector classification. Accepts multiple comma-separated values from predefined sectors including commodities (crude oil, natural gas, metals, grains), financials (indices, interest…
sortstringSort results by one or more columns in ascending or descending order. Specify columns as comma-separated values with '.asc' or '.desc' suffix (e.g., 'name.asc,date.desc'). Defaults to 'date.asc' if n…
sub_sector.any_ofstringFilter products by sub-sector classification. Accepts multiple comma-separated values for granular categorization such as geographic regions (Asian, European, North American), grid operators (ERCOT,…

No output schema declared.

No examples provided.

list_futures_schedules ~302

Retrieve trading schedules for futures markets with session open/close times, intraday breaks, and holiday adjustments. All times are returned in UTC to support cross-system alignment for trading, execution, and operations workflows.

NameTypeReqDescription
limitintegerMaximum number of results to return in the response. Defaults to 10 if not specified; maximum allowed is 1000.
session_end_date.gtstringFilter schedules to those with session end dates strictly after this date (formatted as yyyy-mm-dd). Use this to find schedules starting from a specific point in time.
session_end_date.gtestringFilter schedules to those with session end dates on or after this date (formatted as yyyy-mm-dd). Use this to include schedules from a specific date forward.
session_end_date.ltstringFilter schedules to those with session end dates strictly before this date (formatted as yyyy-mm-dd). Use this to find schedules up to a specific point in time.
session_end_date.ltestringFilter schedules to those with session end dates on or before this date (formatted as yyyy-mm-dd). Use this to include schedules up through a specific date.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify direction (e.g., 'product_code.asc,session_end_date.desc'). Defaults to sorting by product_code i…

No output schema declared.

No examples provided.

list_futures_snapshots ~109

Retrieve a snapshot of the most recent futures contract data with optional pagination and sorting capabilities.

NameTypeReqDescription
limitintegerMaximum number of results to return in the response. Must be between 1 and 50,000, defaults to 100 if not specified.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify direction. Defaults to sorting by 'ticker' in ascending order if not specified.

No output schema declared.

No examples provided.

list_futures_trades ~180

Retrieve tick-level trade data for a specified futures contract over a defined time range. Each record captures individual trade events with price, size, session date, and precise timestamps, enabling detailed intraday analysis, backtesting, and algorithmic strategy development.

NameTypeReqDescription
limitintegerMaximum number of trade records to return in the response. Defaults to 10 if not specified; maximum allowed is 49,999 records per request.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify direction. Defaults to sorting by timestamp in descending order (most recent first) if not specif…
tickerstringyesThe futures contract identifier, including the base symbol and contract expiration month/year (e.g., GCJ5 for April 2025 gold contract).

No output schema declared.

No examples provided.

list_guidance ~129

Retrieve financial guidance and earnings estimates for companies, including EPS and revenue projections across different fiscal periods.

NameTypeReqDescription
limitintegerMaximum number of results to return, between 1 and 50,000. Defaults to 100 if not specified.
positioningstringFilter guidance by presentation type: 'primary' for the company's emphasized figure or 'secondary' for supporting or alternate figures.
sortstringComma-separated list of columns to sort by, with '.asc' or '.desc' appended to each column to specify direction. Defaults to sorting by date in descending order.

No output schema declared.

No examples provided.

list_income_statements ~126

Retrieve income statement financial data for public companies, including revenue, expenses, and net income across multiple reporting periods. Results can be paginated and sorted by various financial metrics.

NameTypeReqDescription
limitintegerMaximum number of results to return per request, ranging from 1 to 50,000. Defaults to 100 if not specified.
sortstringComma-separated list of columns to sort results by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by period_end in ascending order if no…

No output schema declared.

No examples provided.

list_indices_snapshot ~101

Retrieve a snapshot of current indices data for specified tickers, with optional sorting and pagination controls.

NameTypeReqDescription
limitintegerMaximum number of results to return in the response, ranging from 1 to 250 (defaults to 10 if not specified).
orderstringSort direction for results: ascending or descending order based on the sort field.
sortstringField to use for ordering results; currently supports sorting by ticker symbol.

No output schema declared.

No examples provided.

list_inflation_expectations ~123

Retrieve inflation expectations data from both market-based and economic model perspectives across multiple time horizons. Results can be paginated and sorted by any available column.

NameTypeReqDescription
limitintegerMaximum number of results to return in a single response, ranging from 1 to 50,000. Defaults to 100 if not specified.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by date in ascending order if not specified.

No output schema declared.

No examples provided.

list_inflation_metrics ~136

Retrieve historical inflation and price index data, including Consumer Price Index (CPI) and Personal Consumption Expenditures (PCE) metrics. Results can be sorted and paginated for flexible data access.

NameTypeReqDescription
limitintegerMaximum number of results to return in a single response. Accepts values from 1 to 50,000, with a default of 100 results if not specified.
sortstringComma-separated list of columns to sort results by, with sort direction specified per column using '.asc' or '.desc' suffix. Defaults to sorting by date in ascending order if not specified.

No output schema declared.

No examples provided.

list_ipos_detailed ~196

Retrieve a list of Initial Public Offerings with detailed information including issuer names, ticker symbols, pricing, and offering details. Filter by status (new, pending, historical, etc.) and customize sorting and pagination.

NameTypeReqDescription
ipo_statusstringFilter results by IPO status: new, pending, rumor, postponed, withdrawn, direct listing process, or historical.
limitintegerMaximum number of results to return. Must be between 1 and 1000, defaults to 10.
listing_datestringFilter results to a specific listing date (the first trading date for the newly listed entity). Use ISO 8601 date format.
orderstringSort results in ascending or descending order. Defaults to descending.
sortstringField to sort by, such as listing date, ticker symbol, issuer name, offering price, or IPO status. Defaults to listing date.

No output schema declared.

No examples provided.

list_labor_market_indicators ~130

Retrieve Federal Reserve labor market indicators including unemployment rate, labor force participation, average hourly earnings, and job openings data. Results are paginated and sortable by date or other available fields.

NameTypeReqDescription
limitintegerMaximum number of results to return in a single response, ranging from 1 to 50,000. Defaults to 100 if not specified.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by date in ascending order if not specified.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/polygon MCP server?

com.mcparmory/polygon is an MCP server listed in the public MCP registry as com.mcparmory/polygon. Access stock, crypto, and ETF market data, analyst ratings, earnings, and financial news. This page covers its PyPI package (mcparmory-polygon).

Is the com.mcparmory/polygon MCP server safe to use?

com.mcparmory/polygon scores 74 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. 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 com.mcparmory/polygon MCP server expose?

com.mcparmory/polygon exposes 131 tools: list_analyst_insights, list_analysts, list_bulls_bears_say, get_consensus_ratings, list_earnings, and 126 more. Their descriptions and schemas cost roughly 29,732 tokens of context every time the server is loaded.

Is the com.mcparmory/polygon MCP server still maintained?

com.mcparmory/polygon 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.