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

OCI · GHCR.IO/MCPARMORY/POLYGON:1.0.2 · 2 COMPONENTS · SCANNED SEP 20

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

0 this week 47 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 Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
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 Management83
  • Stability observed for 25 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 supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

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

com.mcparmory/polygon runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/polygon:1.0.2. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/polygon:1.0.2

# add to Claude Code
claude mcp add com-mcparmory-polygon -- docker run --rm -i ghcr.io/mcparmory/polygon:1.0.2
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-polygon": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/polygon:1.0.2"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-polygon": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/polygon:1.0.2"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-polygon -- docker run --rm -i ghcr.io/mcparmory/polygon:1.0.2
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-polygon": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/polygon:1.0.2"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-polygon:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mcparmory/polygon:1.0.2"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-polygon": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/polygon:1.0.2"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-polygon": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/polygon:1.0.2"
      ]
    }
  }
}
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.

  • 19 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 18 Sept 26 +1
    • Stability: 0.97 → pass security
  • 16 Sept 26 +1

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

  • 14 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.

  • 12 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 11 Sept 26 +1
    • Stability: 0.97 → pass security
  • 9 Sept 26 +1

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

  • 7 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.

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 oci/ghcr.io/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 oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

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
list_market_holidays ~41

Retrieve a list of upcoming market holidays with their corresponding market open and close times. Use this to identify when markets will be closed or have modified trading hours.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_merchant_aggregates_eu ~426

Retrieve aggregated consumer spending data from European credit card and open banking panels, segmented by merchant, currency, country, and transaction channel. Data reflects daily transactions with a 7-day lag and includes user counts for custom normalization across 250+ US public companies.

NameTypeReqDescription
channel.any_ofstringFilter by transaction channel. Accepts multiple comma-separated values: online, offline, or bnpl (buy-now-pay-later).
consumer_type.any_ofstringFilter by consumer transaction type. Accepts multiple comma-separated values: consumer_credit (credit card), consumer_debit (debit card), or open_banking.
limitintegerMaximum number of results to return. Must be between 1 and 5000; defaults to 100 if not specified.
name.any_ofstringFilter by merchant or payment processor name. Accepts multiple comma-separated values for matching any of the specified names.
parent_name.any_ofstringFilter by parent company name. Accepts multiple comma-separated values for matching any of the specified parent entities.
sortstringComma-separated list of columns to sort by, with .asc or .desc appended to each column name to specify direction. Defaults to transaction_date.desc if not specified.
transaction_date.gtstringFilter transactions occurring after this date (exclusive). Use ISO 8601 format (yyyy-mm-dd).
transaction_date.gtestringFilter transactions occurring on or after this date (inclusive). Use ISO 8601 format (yyyy-mm-dd).
transaction_date.ltstringFilter transactions occurring before this date (exclusive). Use ISO 8601 format (yyyy-mm-dd).
transaction_date.ltestringFilter transactions occurring on or before this date (inclusive). Use ISO 8601 format (yyyy-mm-dd).
user_country.any_ofstringFilter by consumer country. Accepts multiple comma-separated values from: UK, DE, FR, ES, IT, AT, or unknown.

No output schema declared.

No examples provided.

list_merchant_hierarchy ~511

Retrieve merchant reference data with corporate hierarchy, ticker symbols, sectors, and industries for European consumer transactions. Use this to enrich transaction data by joining on merchant name and filtering by active date ranges to match specific transaction dates.

NameTypeReqDescription
active_from.gtstringFilter merchants with active_from date strictly after the specified date (format: yyyy-mm-dd).
active_from.gtestringFilter merchants with active_from date on or after the specified date (format: yyyy-mm-dd).
active_from.ltstringFilter merchants with active_from date strictly before the specified date (format: yyyy-mm-dd).
active_from.ltestringFilter merchants with active_from date on or before the specified date (format: yyyy-mm-dd).
active_to.gtstringFilter merchants with active_to date strictly after the specified date (format: yyyy-mm-dd).
active_to.gtestringFilter merchants with active_to date on or after the specified date (format: yyyy-mm-dd). Use this to find merchants active on a specific transaction date.
active_to.ltstringFilter merchants with active_to date strictly before the specified date (format: yyyy-mm-dd).
active_to.ltestringFilter merchants with active_to date on or before the specified date (format: yyyy-mm-dd).
limitintegerMaximum number of results to return. Defaults to 100 if not specified; maximum allowed is 50,000.
listing_status.any_ofstringFilter by parent company listing status: 'public' for publicly traded companies or 'private' for private companies. Specify multiple values as comma-separated list.
lookup_name.any_ofstringFilter merchants by exact name match or multiple names using comma-separated values.
lookup_name.gtstringFilter merchants by name lexicographically greater than the specified value.
lookup_name.gtestringFilter merchants by name lexicographically greater than or equal to the specified value.
lookup_name.ltstringFilter merchants by name lexicographically less than the specified value.
lookup_name.ltestringFilter merchants by name lexicographically less than or equal to the specified value.
sortstringSort results by one or more columns in ascending or descending order using comma-separated format (e.g., 'lookup_name.asc,active_from.desc'). Defaults to 'lookup_name.asc' if not specified.

No output schema declared.

No examples provided.

list_news_for_ticker ~174

Retrieve the most recent news articles for a stock ticker symbol, including article summaries and links to original sources. Results can be filtered by publication date and sorted by recency.

NameTypeReqDescription
limitintegerMaximum number of results to return. Must be between 1 and 1000 articles; defaults to 10 if not specified.
orderstringSort direction for results: ascending (oldest first) or descending (newest first). Defaults to descending when used with the sort field.
published_utcstringFilter results to articles published on, before, or after a specific date. Use ISO 8601 format for the date specification.
sortstringField to sort results by. Currently supports sorting by publication date (published_utc), which is the default ordering.

No output schema declared.

No examples provided.

list_options_chain ~171

Retrieve all options contracts for a given underlying asset, with optional filtering by contract type and customizable sorting and pagination.

NameTypeReqDescription
contract_typestringFilter results to only calls or puts. If omitted, both contract types are returned.
limitintegerMaximum number of results to return, between 1 and 250. Defaults to 10 if not specified.
orderstringSort results in ascending or descending order based on the sort field. Defaults to ascending if not specified.
sortstringField to sort by: ticker symbol, expiration date, or strike price. Defaults to ticker if not specified.
underlyingAssetstringyesThe ticker symbol of the underlying asset (e.g., EVRI). This is the security for which you want to retrieve options contracts.

No output schema declared.

No examples provided.

list_options_contracts ~224

Retrieve historical options contracts for a given underlying asset, including both active and expired contracts. Filter by contract type, expiration date, and other criteria to find specific options trading opportunities.

NameTypeReqDescription
as_ofstringQuery contracts as they existed on a specific date using YYYY-MM-DD format. Defaults to today's date if not specified.
contract_typestringFilter by contract type: either call options or put options.
expiredbooleanInclude expired contracts in results. By default, only active contracts are returned.
limitintegerMaximum number of results to return, between 1 and 1000. Defaults to 10 results per request.
orderstringSort results in ascending or descending order based on the selected sort field.
sortstringField to sort results by: ticker symbol, underlying ticker, expiration date, or strike price. Defaults to sorting by ticker.
underlying_tickerstringFilter results to contracts for a specific underlying stock ticker symbol (e.g., AAPL, TSLA).

No output schema declared.

No examples provided.

list_options_quotes ~156

Retrieve historical quote data for an options contract ticker symbol, with configurable sorting and pagination to handle large result sets.

NameTypeReqDescription
limitintegerMaximum number of quote records to return in the response. Accepts values from 1 to 50,000, with a default of 1,000.
optionsTickerstringyesThe options ticker symbol to retrieve quotes for, formatted as an OCC options symbol (e.g., O:SPY241220P00720000 for a SPY put option).
orderstringSort order for results based on the sort field. Defaults to descending order (newest first).
sortstringField to sort results by. Currently supports sorting by timestamp only.

No output schema declared.

No examples provided.

list_options_trades ~144

Retrieve a list of trades executed for a specific options contract within an optional time range, with configurable sorting and pagination.

NameTypeReqDescription
limitintegerMaximum number of trade records to return, between 1 and 50,000; defaults to 1,000 if not specified.
optionsTickerstringyesThe options ticker symbol identifying the specific contract to retrieve trades for (e.g., O:TSLA210903C00700000).
orderstringSort direction for results based on the sort field; defaults to descending order (newest first).
sortstringField to sort results by; currently supports sorting by timestamp only.

No output schema declared.

No examples provided.

list_related_companies ~60

Retrieve a list of company tickers related to a given ticker symbol, identified through analysis of news coverage and stock return patterns.

NameTypeReqDescription
tickerstringyesThe stock ticker symbol to find related companies for (e.g., AAPL for Apple Inc.)

No output schema declared.

No examples provided.

list_risk_factor_taxonomies ~661

Retrieve the complete taxonomy of risk factor classifications used across the platform. Filter and sort by taxonomy value, primary/secondary/tertiary categories to find specific risk factor definitions.

NameTypeReqDescription
limitintegerMaximum number of results to return. Defaults to 200 if not specified; maximum allowed is 999.
primary_category.any_ofstringFilter to include only taxonomies whose primary category matches any of the specified values. Provide multiple values as a comma-separated list.
primary_category.gtstringFilter taxonomies by primary category values strictly greater than the specified value (alphabetically for strings).
primary_category.gtestringFilter taxonomies by primary category values greater than or equal to the specified value (alphabetically for strings).
primary_category.ltstringFilter taxonomies by primary category values strictly less than the specified value (alphabetically for strings).
primary_category.ltestringFilter taxonomies by primary category values less than or equal to the specified value (alphabetically for strings).
secondary_category.any_ofstringFilter to include only taxonomies whose secondary category matches any of the specified values. Provide multiple values as a comma-separated list.
secondary_category.gtstringFilter taxonomies by secondary category values strictly greater than the specified value (alphabetically for strings).
secondary_category.gtestringFilter taxonomies by secondary category values greater than or equal to the specified value (alphabetically for strings).
secondary_category.ltstringFilter taxonomies by secondary category values strictly less than the specified value (alphabetically for strings).
secondary_category.ltestringFilter taxonomies by secondary category values less than or equal to the specified value (alphabetically for strings).
sortstringSort results by one or more columns in ascending or descending order. Specify columns as a comma-separated list with '.asc' or '.desc' suffix (e.g., 'taxonomy.asc,primary_category.desc'). Defaults to…
taxonomy.gtnumberFilter taxonomies with a value strictly greater than the specified number.
taxonomy.gtenumberFilter taxonomies with a value greater than or equal to the specified number.
taxonomy.ltnumberFilter taxonomies with a value strictly less than the specified number.
taxonomy.ltenumberFilter taxonomies with a value less than or equal to the specified number.
tertiary_category.any_ofstringFilter to include only taxonomies whose tertiary category matches any of the specified values. Provide multiple values as a comma-separated list.
tertiary_category.gtstringFilter taxonomies by tertiary category values strictly greater than the specified value (alphabetically for strings).
tertiary_category.gtestringFilter taxonomies by tertiary category values greater than or equal to the specified value (alphabetically for strings).
tertiary_category.ltstringFilter taxonomies by tertiary category values strictly less than the specified value (alphabetically for strings).
tertiary_category.ltestringFilter taxonomies by tertiary category values less than or equal to the specified value (alphabetically for strings).

No output schema declared.

No examples provided.

list_risk_factors_from_stock_filings ~146

Retrieve risk factors disclosed in companies' 10-K SEC filings. Filter by filing date and control result size and ordering.

NameTypeReqDescription
filing_date.any_ofstringFilter results to filings with dates matching any of the specified values. Provide one or more dates as a comma-separated list.
limitintegerMaximum number of results to return. Defaults to 100 if not specified. Must be between 1 and 50,000.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify direction. Defaults to sorting by filing_date in descending order.

No output schema declared.

No examples provided.

list_sec_filings ~219

Retrieve SEC EDGAR master index records for all SEC filings, including form types, filing dates, and direct links to source documents. Supports filtering by form type and customizable sorting and pagination.

NameTypeReqDescription
form_type.gtstringFilter results to form types greater than the specified value (alphabetically).
form_type.gtestringFilter results to form types greater than or equal to the specified value (alphabetically).
form_type.ltstringFilter results to form types less than the specified value (alphabetically).
form_type.ltestringFilter results to form types less than or equal to the specified value (alphabetically).
limitintegerMaximum number of results to return. Defaults to 1000 if not specified. Maximum allowed value is 50000.
sortstringComma-separated list of columns to sort by, with each column suffixed by '.asc' or '.desc' to specify sort direction. Defaults to 'filing_date.desc' if not specified.

No output schema declared.

No examples provided.

list_sec_filings_reference ~464

Retrieve SEC filings with flexible filtering by company identifiers, reporting dates, and XBRL availability. Results can be sorted and paginated for efficient data retrieval.

NameTypeReqDescription
entities.company_data.cikstringFilter filings by the company's Central Index Key (CIK), a unique SEC identifier.
entities.company_data.name.searchstringSearch filings by company name using text matching.
entities.company_data.sicstringFilter filings by the company's Standard Industrial Classification (SIC) code.
entities.company_data.tickerstringFilter filings by the company's stock ticker symbol.
has_xbrlbooleanFilter filings by XBRL instance file availability. When true, returns only filings with XBRL data; when false, returns only filings without XBRL data; when omitted, returns all filings regardless of…
limitintegerMaximum number of filings to return per request. Defaults to 10; maximum allowed is 1000.
orderstringSort results in ascending or descending order based on the selected sort field.
period_of_report_date.gtstringReturn filings with a period of report date strictly greater than this date. Use YYYYMMDD format (e.g., 20210101 for January 1, 2021).
period_of_report_date.gtestringReturn filings with a period of report date greater than or equal to this date. Use YYYYMMDD format (e.g., 20210101 for January 1, 2021).
period_of_report_date.ltstringReturn filings with a period of report date strictly less than this date. Use YYYYMMDD format (e.g., 20210101 for January 1, 2021).
period_of_report_date.ltestringReturn filings with a period of report date less than or equal to this date. Use YYYYMMDD format (e.g., 20210101 for January 1, 2021).
sortstringField to sort results by. Choose filing_date for the date the filing was submitted, or period_of_report_date for the reporting period end date. Defaults to filing_date.

No output schema declared.

No examples provided.

list_short_interest ~229

Retrieve FINRA short interest data for securities on a specific settlement date, including metrics on short positions, trading volume, and days-to-cover calculations.

NameTypeReqDescription
avg_daily_volumestringFilter results by average daily trading volume as an integer, used to contextualize short interest levels and calculate days-to-cover metrics.
days_to_covernumberFilter results by days-to-cover ratio, calculated as short interest divided by average daily volume. Accepts decimal values to represent the estimated number of trading days needed to cover all short…
limitintegerMaximum number of results to return in the response. Defaults to 10 if not specified; maximum allowed value is 50,000.
settlement_datestringFilter results by settlement date in YYYY-MM-DD format, typically aligned with exchange reporting schedules when short interest data becomes official.
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 ticker in ascending order if not specified.

No output schema declared.

No examples provided.

list_short_volume_by_ticker ~305

Retrieve short selling volume data across stock tickers, including total trading volume, short sale metrics, and platform-specific breakdowns. Filter and sort results to analyze short selling activity.

NameTypeReqDescription
limitintegerLimit the number of results returned. Defaults to 10 if not specified. Maximum allowed value is 50,000.
short_volume_ratio.any_ofstringFilter results to include only records where the short volume ratio matches any of the specified values. Provide multiple values as a comma-separated list of floating point numbers.
short_volume_ratio.gtnumberFilter results to include only records where the short volume ratio is strictly greater than the specified floating point value.
short_volume_ratio.gtenumberFilter results to include only records where the short volume ratio is greater than or equal to the specified floating point value.
short_volume_ratio.ltnumberFilter results to include only records where the short volume ratio is strictly less than the specified floating point value.
short_volume_ratio.ltenumberFilter results to include only records where the short volume ratio is less than or equal to the specified floating point value.
sortstringSort results by one or more columns in ascending or descending order. Specify columns as a comma-separated list with '.asc' or '.desc' appended to each column name (e.g., 'ticker.asc,short_volume_rat…

No output schema declared.

No examples provided.

list_snapshots ~93

Retrieve current snapshots for assets across all asset types, with optional sorting and pagination controls.

NameTypeReqDescription
limitintegerMaximum number of results to return per request, between 1 and 250 (defaults to 10).
orderstringSort order direction for results: ascending or descending based on the sort field.
sortstringField to sort results by; currently supports sorting by ticker symbol.

No output schema declared.

No examples provided.

list_stock_dividends ~253

Retrieve historical dividend payment records for US stocks, including split-adjusted amounts and historical adjustment factors for price normalization. Filter by dividend frequency and distribution type, with flexible sorting and pagination options.

NameTypeReqDescription
distribution_type.any_ofstringFilter results to dividends matching any of the specified distribution types. Accepts comma-separated values from: recurring, special, supplemental, irregular, or unknown.
frequency.gtstringFilter results to dividends with a frequency value greater than the specified integer.
frequency.gtestringFilter results to dividends with a frequency value greater than or equal to the specified integer.
frequency.ltstringFilter results to dividends with a frequency value less than the specified integer.
frequency.ltestringFilter results to dividends with a frequency value less than or equal to the specified integer.
limitintegerMaximum number of results to return per request. Defaults to 100 if not specified; maximum allowed is 5000.
sortstringComma-separated list of columns to sort by, with sort direction specified per column using '.asc' or '.desc' suffix. Defaults to sorting by ticker in ascending order if not specified.

No output schema declared.

No examples provided.

list_stock_filings_10_k_sections ~186

Retrieve raw text content from specific sections of SEC 10-K filings. Returns standardized section excerpts from corporate annual reports, useful for extracting business descriptions, risk disclosures, and other regulatory content.

NameTypeReqDescription
limitintegerMaximum number of filing sections to return in the response. Must be between 1 and 100, defaults to 10 if not specified.
sectionstringFilter results by standardized section type. Valid options are 'business' (company operations and segments) or 'risk_factors' (identified business risks). Omit to retrieve all available sections.
sortstringSort results by one or more columns using comma-separated format, with each column followed by '.asc' or '.desc' to specify ascending or descending order. Defaults to sorting by 'period_end' in desce…

No output schema declared.

No examples provided.

list_stock_financial_ratios ~2,024

Retrieve comprehensive financial ratios for public companies including valuation, profitability, liquidity, and leverage metrics. Data combines income statements, balance sheets, and cash flow statements with daily stock prices, using trailing twelve months (TTM) data for income/cash flow metrics and quarterly data for balance sheet items.

NameTypeReqDescription
average_volume.gtnumberFilter for average trading volume strictly greater than the specified value.
average_volume.gtenumberFilter for average trading volume greater than or equal to the specified value.
average_volume.ltnumberFilter for average trading volume strictly less than the specified value.
average_volume.ltenumberFilter for average trading volume less than or equal to the specified value.
cash.gtnumberFilter for cash ratio strictly greater than the specified value.
cash.gtenumberFilter for cash ratio greater than or equal to the specified value.
cash.ltnumberFilter for cash ratio strictly less than the specified value.
cash.ltenumberFilter for cash ratio less than or equal to the specified value.
current.gtnumberFilter for current ratio strictly greater than the specified value.
current.gtenumberFilter for current ratio greater than or equal to the specified value.
current.ltnumberFilter for current ratio strictly less than the specified value.
current.ltenumberFilter for current ratio less than or equal to the specified value.
debt_to_equity.gtnumberFilter for debt-to-equity ratio strictly greater than the specified value.
debt_to_equity.gtenumberFilter for debt-to-equity ratio greater than or equal to the specified value.
debt_to_equity.ltnumberFilter for debt-to-equity ratio strictly less than the specified value.
debt_to_equity.ltenumberFilter for debt-to-equity ratio less than or equal to the specified value.
dividend_yield.gtnumberFilter for dividend yield strictly greater than the specified value.
dividend_yield.gtenumberFilter for dividend yield greater than or equal to the specified value.
dividend_yield.ltnumberFilter for dividend yield strictly less than the specified value.
dividend_yield.ltenumberFilter for dividend yield less than or equal to the specified value.
earnings_per_share.gtnumberFilter for earnings per share strictly greater than the specified value.
earnings_per_share.gtenumberFilter for earnings per share greater than or equal to the specified value.
earnings_per_share.ltnumberFilter for earnings per share strictly less than the specified value.
earnings_per_share.ltenumberFilter for earnings per share less than or equal to the specified value.
enterprise_value.gtnumberFilter for enterprise value strictly greater than the specified value.
enterprise_value.gtenumberFilter for enterprise value greater than or equal to the specified value.
enterprise_value.ltnumberFilter for enterprise value strictly less than the specified value.
enterprise_value.ltenumberFilter for enterprise value less than or equal to the specified value.
ev_to_ebitda.gtnumberFilter for enterprise value-to-EBITDA ratio strictly greater than the specified value.
ev_to_ebitda.gtenumberFilter for enterprise value-to-EBITDA ratio greater than or equal to the specified value.
ev_to_ebitda.ltnumberFilter for enterprise value-to-EBITDA ratio strictly less than the specified value.
ev_to_ebitda.ltenumberFilter for enterprise value-to-EBITDA ratio less than or equal to the specified value.
ev_to_sales.gtnumberFilter for enterprise value-to-sales ratio strictly greater than the specified value.
ev_to_sales.gtenumberFilter for enterprise value-to-sales ratio greater than or equal to the specified value.
ev_to_sales.ltnumberFilter for enterprise value-to-sales ratio strictly less than the specified value.
ev_to_sales.ltenumberFilter for enterprise value-to-sales ratio less than or equal to the specified value.
free_cash_flow.gtnumberFilter for free cash flow strictly greater than the specified value.
free_cash_flow.gtenumberFilter for free cash flow greater than or equal to the specified value.
free_cash_flow.ltnumberFilter for free cash flow strictly less than the specified value.
free_cash_flow.ltenumberFilter for free cash flow less than or equal to the specified value.
limitintegerMaximum number of results to return. Defaults to 100 if not specified; maximum allowed is 50,000.
market_cap.gtnumberFilter for market capitalization strictly greater than the specified value.
market_cap.gtenumberFilter for market capitalization greater than or equal to the specified value.
market_cap.ltnumberFilter for market capitalization strictly less than the specified value.
market_cap.ltenumberFilter for market capitalization less than or equal to the specified value.
price.gtnumberFilter for stock prices strictly greater than the specified value.
price.gtenumberFilter for stock prices greater than or equal to the specified value.
price.ltnumberFilter for stock prices strictly less than the specified value.
price.ltenumberFilter for stock prices less than or equal to the specified value.
price_to_book.gtnumberFilter for price-to-book ratio strictly greater than the specified value.
price_to_book.gtenumberFilter for price-to-book ratio greater than or equal to the specified value.
price_to_book.ltnumberFilter for price-to-book ratio strictly less than the specified value.
price_to_book.ltenumberFilter for price-to-book ratio less than or equal to the specified value.
price_to_cash_flow.gtnumberFilter for price-to-cash flow ratio strictly greater than the specified value.
price_to_cash_flow.gtenumberFilter for price-to-cash flow ratio greater than or equal to the specified value.
price_to_cash_flow.ltnumberFilter for price-to-cash flow ratio strictly less than the specified value.
price_to_cash_flow.ltenumberFilter for price-to-cash flow ratio less than or equal to the specified value.
price_to_earnings.gtnumberFilter for price-to-earnings ratio strictly greater than the specified value.
price_to_earnings.gtenumberFilter for price-to-earnings ratio greater than or equal to the specified value.
price_to_earnings.ltnumberFilter for price-to-earnings ratio strictly less than the specified value.
price_to_earnings.ltenumberFilter for price-to-earnings ratio less than or equal to the specified value.
price_to_free_cash_flow.gtnumberFilter for price-to-free cash flow ratio strictly greater than the specified value.
price_to_free_cash_flow.gtenumberFilter for price-to-free cash flow ratio greater than or equal to the specified value.
price_to_free_cash_flow.ltnumberFilter for price-to-free cash flow ratio strictly less than the specified value.
price_to_free_cash_flow.ltenumberFilter for price-to-free cash flow ratio less than or equal to the specified value.
price_to_sales.gtnumberFilter for price-to-sales ratio strictly greater than the specified value.
price_to_sales.gtenumberFilter for price-to-sales ratio greater than or equal to the specified value.
price_to_sales.ltnumberFilter for price-to-sales ratio strictly less than the specified value.
price_to_sales.ltenumberFilter for price-to-sales ratio less than or equal to the specified value.
quick.gtnumberFilter for quick ratio strictly greater than the specified value.
quick.gtenumberFilter for quick ratio greater than or equal to the specified value.
quick.ltnumberFilter for quick ratio strictly less than the specified value.
quick.ltenumberFilter for quick ratio less than or equal to the specified value.
return_on_assets.gtnumberFilter for return on assets (ROA) strictly greater than the specified value.
return_on_assets.gtenumberFilter for return on assets (ROA) greater than or equal to the specified value.
return_on_assets.ltnumberFilter for return on assets (ROA) strictly less than the specified value.
return_on_assets.ltenumberFilter for return on assets (ROA) less than or equal to the specified value.
return_on_equity.gtnumberFilter for return on equity (ROE) strictly greater than the specified value.
return_on_equity.gtenumberFilter for return on equity (ROE) greater than or equal to the specified value.
return_on_equity.ltnumberFilter for return on equity (ROE) strictly less than the specified value.
return_on_equity.ltenumberFilter for return on equity (ROE) less than or equal to the specified value.
sortstringComma-separated list of columns to sort by, with each column optionally suffixed by '.asc' or '.desc' to specify sort direction. Defaults to 'ticker.asc' if not specified.

No output schema declared.

No examples provided.

list_stock_splits ~278

Retrieve historical stock splits with details including ticker symbol, execution date, and split ratio factors. Filter by reverse splits, date range, and customize sorting and pagination.

NameTypeReqDescription
execution_date.gtstringFilter splits executed after this date (exclusive). Use ISO 8601 date format (YYYY-MM-DD).
execution_date.gtestringFilter splits executed on or after this date (inclusive). Use ISO 8601 date format (YYYY-MM-DD).
execution_date.ltstringFilter splits executed before this date (exclusive). Use ISO 8601 date format (YYYY-MM-DD).
execution_date.ltestringFilter splits executed on or before this date (inclusive). Use ISO 8601 date format (YYYY-MM-DD).
limitintegerMaximum number of results to return per request. Must be between 1 and 1000, defaults to 10.
orderstringSort results in ascending or descending order based on the sort field. Defaults to ascending.
reverse_splitbooleanFilter results to show only reverse stock splits, where the split ratio decreases the number of shares (split_from > split_to). Omit to include all splits.
sortstringField to sort results by: execution_date or ticker. Defaults to execution_date.

No output schema declared.

No examples provided.

list_stock_splits_historical ~280

Retrieve historical stock split and reverse split events for US equities, including adjustment factors for normalizing historical price data.

NameTypeReqDescription
adjustment_type.any_ofstringFilter results by split type. Accepts one or more values (forward_split, reverse_split, or stock_dividend) as a comma-separated list.
execution_date.gtstringFilter results to splits executed after this date (exclusive). Use ISO 8601 format: yyyy-mm-dd.
execution_date.gtestringFilter results to splits executed on or after this date (inclusive). Use ISO 8601 format: yyyy-mm-dd.
execution_date.ltstringFilter results to splits executed before this date (exclusive). Use ISO 8601 format: yyyy-mm-dd.
execution_date.ltestringFilter results to splits executed on or before this date (inclusive). Use ISO 8601 format: yyyy-mm-dd.
limitintegerMaximum number of results to return. Defaults to 100 if not specified; maximum allowed is 5000.
sortstringSort results by one or more columns in ascending or descending order. Specify as comma-separated list with '.asc' or '.desc' suffix (e.g., 'execution_date.desc'). Defaults to 'execution_date.desc' if…

No output schema declared.

No examples provided.

list_stock_tickers_snapshot ~86

Retrieve real-time market data snapshot for all traded stock symbols. Data is refreshed continuously from exchanges starting around 4am EST daily, with the previous day's data cleared at 3:30am EST.

NameTypeReqDescription
include_otcbooleanSet to true to include over-the-counter (OTC) securities in the results; defaults to false to return only exchange-listed stocks.

No output schema declared.

No examples provided.

list_stocks_8k_filings_text ~223

Retrieve parsed text content from SEC 8-K current report filings, which disclose material corporate events such as earnings announcements, acquisitions, executive changes, and other significant developments.

NameTypeReqDescription
form_type.gtstringFilter results to filings with form_type values greater than the specified value.
form_type.gtestringFilter results to filings with form_type values greater than or equal to the specified value.
form_type.ltstringFilter results to filings with form_type values less than the specified value.
form_type.ltestringFilter results to filings with form_type values less than or equal to the specified value.
limitintegerMaximum number of results to return in the response. Defaults to 10 if not specified, with a maximum allowed value of 99.
sortstringComma-separated list of columns to sort by, with each column followed by '.asc' or '.desc' to specify sort direction. Defaults to sorting by filing_date in descending order if not specified.

No output schema declared.

No examples provided.

list_stocks_by_direction ~112

Retrieve the top 20 stocks with the highest percentage gains or losses since the previous day's close. Results include only tickers with trading volume of 10,000 or more and are updated throughout the trading day.

NameTypeReqDescription
directionstringyesSpecify whether to return top gainers or top losers ranked by percentage price change since the previous close.
include_otcbooleanSet to true to include over-the-counter (OTC) securities in the results; defaults to false to exclude OTC securities.

No output schema declared.

No examples provided.

list_stocks_by_float ~236

Retrieve free float data for US-listed securities, including the number of shares available for public trading and the percentage of total shares outstanding. Results can be filtered by free float percentage and sorted by multiple columns.

NameTypeReqDescription
free_float_percent.gtnumberFilter results to securities with free float percentage greater than this value. Accepts decimal numbers.
free_float_percent.gtenumberFilter results to securities with free float percentage greater than or equal to this value. Accepts decimal numbers.
free_float_percent.ltnumberFilter results to securities with free float percentage less than this value. Accepts decimal numbers.
free_float_percent.ltenumberFilter results to securities with free float percentage less than or equal to this value. Accepts decimal numbers.
limitintegerMaximum number of results to return. Defaults to 100 if not specified; maximum allowed is 5000.
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.

No output schema declared.

No examples provided.

list_ticker_events ~142

Retrieve a chronological timeline of corporate events for a security identified by ticker symbol, CUSIP, or Composite FIGI. Returns events for the entity currently associated with the identifier.

NameTypeReqDescription
idstringyesThe security identifier as a ticker symbol (case-sensitive, e.g., AAPL), CUSIP, or Composite FIGI. When using a ticker, events are returned for the entity currently represented by that ticker; use th…
typesstringFilter results by event type using a comma-separated list. Currently supports ticker_change. Omit to return all available event types.

No output schema declared.

No examples provided.

list_ticker_types ~75

Retrieve all ticker types available in the Massive database. Optionally filter results by geographic locale to see ticker types relevant to a specific market.

NameTypeReqDescription
localestringFilter ticker types by geographic market: use 'us' for United States market or 'global' for worldwide tickers. If omitted, returns all ticker types.

No output schema declared.

No examples provided.

list_tickers ~280

Query all supported ticker symbols across stocks, indices, forex, and crypto markets. Filter by market type, exchange, CUSIP, or search terms to find specific assets.

NameTypeReqDescription
activebooleanReturn only actively traded tickers on the queried date. Defaults to true.
cusipstringFilter by CUSIP code to find a specific asset. Note: CUSIP codes are accepted for filtering but are not returned in the response for legal reasons.
exchangestringFilter by the asset's primary exchange using its ISO 10383 Market Identifier Code (MIC). Leave empty to query all exchanges.
limitintegerLimit the number of results returned. Must be between 1 and 1000, defaults to 100.
marketstringFilter results to a specific market type: stocks, crypto, forex, otc, or indices. Omit to include all markets.
orderstringSort results in ascending or descending order based on the sort field.
searchstringSearch for matching terms within ticker symbols and company names.
sortstringSort results by a specific field: ticker, name, market, locale, primary_exchange, type, currency details, identifiers (CIK, FIGI), or last_updated_utc. Defaults to ticker.

No output schema declared.

No examples provided.

list_trades ~139

Retrieve a list of trades for a specified stock ticker within an optional time range, with configurable sorting and pagination.

NameTypeReqDescription
limitintegerMaximum number of trade records to return. Accepts values from 1 to 50,000; defaults to 1,000 if not specified.
orderstringSort order for results based on the sort field. Choose ascending or descending order; defaults to descending.
sortstringField to sort results by. Currently supports sorting by timestamp.
stockTickerstringyesThe stock ticker symbol to retrieve trades for (case-sensitive). For example, AAPL for Apple Inc.

No output schema declared.

No examples provided.

list_treasury_yields ~127

Retrieve historical U.S. Treasury bond yields across various maturity periods, providing a comprehensive view of government securities interest rates from short-term to long-term instruments.

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.

search_financial_news ~590

Search and retrieve financial news articles from Benzinga's comprehensive database, with filtering by publication date, channels, tags, authors, and related stocks.

NameTypeReqDescription
author.any_ofstringFilter for articles by any of the specified authors. Provide multiple authors as a comma-separated list.
author.gtstringFilter for authors whose names come after this value alphabetically.
author.gtestringFilter for authors whose names come after or equal to this value alphabetically.
author.ltstringFilter for authors whose names come before this value alphabetically.
author.ltestringFilter for authors whose names come before or equal to this value alphabetically.
channels.all_ofstringFilter for articles that contain all specified channels. Provide multiple channels as a comma-separated list.
channels.any_ofstringFilter for articles that contain any of the specified channels. Provide multiple channels as a comma-separated list.
limitintegerMaximum number of results to return. Defaults to 100 if not specified; maximum allowed is 50,000.
publishedstringFilter articles by exact publication date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd).
published.gtstringFilter for articles published after this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd).
published.gtestringFilter for articles published on or after this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd).
published.ltstringFilter for articles published before this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd).
published.ltestringFilter for articles published on or before this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd).
sortstringSort results by one or more columns in ascending or descending order. Use comma-separated format with '.asc' or '.desc' suffix (e.g., 'published.desc,author.asc'). Defaults to 'published.desc' if not…
stocks.all_ofstringFilter for articles that mention all specified stock symbols. Provide multiple symbols as a comma-separated list.
stocks.any_ofstringFilter for articles that mention any of the specified stock symbols. Provide multiple symbols as a comma-separated list.
tags.all_ofstringFilter for articles that contain all specified tags. Provide multiple tags as a comma-separated list.
tags.any_ofstringFilter for articles that contain any of the specified tags. Provide multiple tags as a comma-separated list.

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 container image (ghcr.io/mcparmory/polygon:1.0.2).

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

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