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
Available components
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
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 130 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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.
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
claude mcp add com-mcparmory-polygon -- docker run --rm -i ghcr.io/mcparmory/polygon:1.0.2
{
"mcpServers": {
"com-mcparmory-polygon": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/polygon:1.0.2"
]
}
}
} {
"servers": {
"com-mcparmory-polygon": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/polygon:1.0.2"
]
}
}
} codex mcp add com-mcparmory-polygon -- docker run --rm -i ghcr.io/mcparmory/polygon:1.0.2
{
"$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
}
}
} mcp_servers:
com-mcparmory-polygon:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/mcparmory/polygon:1.0.2"] {
"McpServers": {
"com-mcparmory-polygon": {
"Transport": "stdio",
"Command": "docker",
"Arguments": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/polygon:1.0.2"
]
}
}
} {
"mcpServers": {
"com-mcparmory-polygon": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/polygon:1.0.2"
]
}
}
} 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.
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 →
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 →
list_market_holidays 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| channel.any_of | string | – | Filter by transaction channel. Accepts multiple comma-separated values: online, offline, or bnpl (buy-now-pay-later). |
| consumer_type.any_of | string | – | Filter by consumer transaction type. Accepts multiple comma-separated values: consumer_credit (credit card), consumer_debit (debit card), or open_banking. |
| limit | integer | – | Maximum number of results to return. Must be between 1 and 5000; defaults to 100 if not specified. |
| name.any_of | string | – | Filter by merchant or payment processor name. Accepts multiple comma-separated values for matching any of the specified names. |
| parent_name.any_of | string | – | Filter by parent company name. Accepts multiple comma-separated values for matching any of the specified parent entities. |
| sort | string | – | Comma-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.gt | string | – | Filter transactions occurring after this date (exclusive). Use ISO 8601 format (yyyy-mm-dd). |
| transaction_date.gte | string | – | Filter transactions occurring on or after this date (inclusive). Use ISO 8601 format (yyyy-mm-dd). |
| transaction_date.lt | string | – | Filter transactions occurring before this date (exclusive). Use ISO 8601 format (yyyy-mm-dd). |
| transaction_date.lte | string | – | Filter transactions occurring on or before this date (inclusive). Use ISO 8601 format (yyyy-mm-dd). |
| user_country.any_of | string | – | Filter 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active_from.gt | string | – | Filter merchants with active_from date strictly after the specified date (format: yyyy-mm-dd). |
| active_from.gte | string | – | Filter merchants with active_from date on or after the specified date (format: yyyy-mm-dd). |
| active_from.lt | string | – | Filter merchants with active_from date strictly before the specified date (format: yyyy-mm-dd). |
| active_from.lte | string | – | Filter merchants with active_from date on or before the specified date (format: yyyy-mm-dd). |
| active_to.gt | string | – | Filter merchants with active_to date strictly after the specified date (format: yyyy-mm-dd). |
| active_to.gte | string | – | Filter 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.lt | string | – | Filter merchants with active_to date strictly before the specified date (format: yyyy-mm-dd). |
| active_to.lte | string | – | Filter merchants with active_to date on or before the specified date (format: yyyy-mm-dd). |
| limit | integer | – | Maximum number of results to return. Defaults to 100 if not specified; maximum allowed is 50,000. |
| listing_status.any_of | string | – | Filter 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_of | string | – | Filter merchants by exact name match or multiple names using comma-separated values. |
| lookup_name.gt | string | – | Filter merchants by name lexicographically greater than the specified value. |
| lookup_name.gte | string | – | Filter merchants by name lexicographically greater than or equal to the specified value. |
| lookup_name.lt | string | – | Filter merchants by name lexicographically less than the specified value. |
| lookup_name.lte | string | – | Filter merchants by name lexicographically less than or equal to the specified value. |
| sort | string | – | Sort 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of results to return. Must be between 1 and 1000 articles; defaults to 10 if not specified. |
| order | string | – | Sort direction for results: ascending (oldest first) or descending (newest first). Defaults to descending when used with the sort field. |
| published_utc | string | – | Filter results to articles published on, before, or after a specific date. Use ISO 8601 format for the date specification. |
| sort | string | – | Field 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 List Options Chain ~171
Retrieve all options contracts for a given underlying asset, with optional filtering by contract type and customizable sorting and pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| contract_type | string | – | Filter results to only calls or puts. If omitted, both contract types are returned. |
| limit | integer | – | Maximum number of results to return, between 1 and 250. Defaults to 10 if not specified. |
| order | string | – | Sort results in ascending or descending order based on the sort field. Defaults to ascending if not specified. |
| sort | string | – | Field to sort by: ticker symbol, expiration date, or strike price. Defaults to ticker if not specified. |
| underlyingAsset | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | Query contracts as they existed on a specific date using YYYY-MM-DD format. Defaults to today's date if not specified. |
| contract_type | string | – | Filter by contract type: either call options or put options. |
| expired | boolean | – | Include expired contracts in results. By default, only active contracts are returned. |
| limit | integer | – | Maximum number of results to return, between 1 and 1000. Defaults to 10 results per request. |
| order | string | – | Sort results in ascending or descending order based on the selected sort field. |
| sort | string | – | Field to sort results by: ticker symbol, underlying ticker, expiration date, or strike price. Defaults to sorting by ticker. |
| underlying_ticker | string | – | Filter results to contracts for a specific underlying stock ticker symbol (e.g., AAPL, TSLA). |
No output schema declared.
No examples provided.
list_options_quotes List Options Quotes ~156
Retrieve historical quote data for an options contract ticker symbol, with configurable sorting and pagination to handle large result sets.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of quote records to return in the response. Accepts values from 1 to 50,000, with a default of 1,000. |
| optionsTicker | string | yes | The options ticker symbol to retrieve quotes for, formatted as an OCC options symbol (e.g., O:SPY241220P00720000 for a SPY put option). |
| order | string | – | Sort order for results based on the sort field. Defaults to descending order (newest first). |
| sort | string | – | Field to sort results by. Currently supports sorting by timestamp only. |
No output schema declared.
No examples provided.
list_options_trades 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of trade records to return, between 1 and 50,000; defaults to 1,000 if not specified. |
| optionsTicker | string | yes | The options ticker symbol identifying the specific contract to retrieve trades for (e.g., O:TSLA210903C00700000). |
| order | string | – | Sort direction for results based on the sort field; defaults to descending order (newest first). |
| sort | string | – | Field to sort results by; currently supports sorting by timestamp only. |
No output schema declared.
No examples provided.
list_related_companies 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of results to return. Defaults to 200 if not specified; maximum allowed is 999. |
| primary_category.any_of | string | – | Filter to include only taxonomies whose primary category matches any of the specified values. Provide multiple values as a comma-separated list. |
| primary_category.gt | string | – | Filter taxonomies by primary category values strictly greater than the specified value (alphabetically for strings). |
| primary_category.gte | string | – | Filter taxonomies by primary category values greater than or equal to the specified value (alphabetically for strings). |
| primary_category.lt | string | – | Filter taxonomies by primary category values strictly less than the specified value (alphabetically for strings). |
| primary_category.lte | string | – | Filter taxonomies by primary category values less than or equal to the specified value (alphabetically for strings). |
| secondary_category.any_of | string | – | Filter to include only taxonomies whose secondary category matches any of the specified values. Provide multiple values as a comma-separated list. |
| secondary_category.gt | string | – | Filter taxonomies by secondary category values strictly greater than the specified value (alphabetically for strings). |
| secondary_category.gte | string | – | Filter taxonomies by secondary category values greater than or equal to the specified value (alphabetically for strings). |
| secondary_category.lt | string | – | Filter taxonomies by secondary category values strictly less than the specified value (alphabetically for strings). |
| secondary_category.lte | string | – | Filter taxonomies by secondary category values less than or equal to the specified value (alphabetically for strings). |
| sort | string | – | Sort 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.gt | number | – | Filter taxonomies with a value strictly greater than the specified number. |
| taxonomy.gte | number | – | Filter taxonomies with a value greater than or equal to the specified number. |
| taxonomy.lt | number | – | Filter taxonomies with a value strictly less than the specified number. |
| taxonomy.lte | number | – | Filter taxonomies with a value less than or equal to the specified number. |
| tertiary_category.any_of | string | – | Filter to include only taxonomies whose tertiary category matches any of the specified values. Provide multiple values as a comma-separated list. |
| tertiary_category.gt | string | – | Filter taxonomies by tertiary category values strictly greater than the specified value (alphabetically for strings). |
| tertiary_category.gte | string | – | Filter taxonomies by tertiary category values greater than or equal to the specified value (alphabetically for strings). |
| tertiary_category.lt | string | – | Filter taxonomies by tertiary category values strictly less than the specified value (alphabetically for strings). |
| tertiary_category.lte | string | – | Filter 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| filing_date.any_of | string | – | Filter results to filings with dates matching any of the specified values. Provide one or more dates as a comma-separated list. |
| limit | integer | – | Maximum number of results to return. Defaults to 100 if not specified. Must be between 1 and 50,000. |
| sort | string | – | Comma-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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| form_type.gt | string | – | Filter results to form types greater than the specified value (alphabetically). |
| form_type.gte | string | – | Filter results to form types greater than or equal to the specified value (alphabetically). |
| form_type.lt | string | – | Filter results to form types less than the specified value (alphabetically). |
| form_type.lte | string | – | Filter results to form types less than or equal to the specified value (alphabetically). |
| limit | integer | – | Maximum number of results to return. Defaults to 1000 if not specified. Maximum allowed value is 50000. |
| sort | string | – | Comma-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 List SEC Filings ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| entities.company_data.cik | string | – | Filter filings by the company's Central Index Key (CIK), a unique SEC identifier. |
| entities.company_data.name.search | string | – | Search filings by company name using text matching. |
| entities.company_data.sic | string | – | Filter filings by the company's Standard Industrial Classification (SIC) code. |
| entities.company_data.ticker | string | – | Filter filings by the company's stock ticker symbol. |
| has_xbrl | boolean | – | Filter 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… |
| limit | integer | – | Maximum number of filings to return per request. Defaults to 10; maximum allowed is 1000. |
| order | string | – | Sort results in ascending or descending order based on the selected sort field. |
| period_of_report_date.gt | string | – | Return 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.gte | string | – | Return 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.lt | string | – | Return 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.lte | string | – | Return filings with a period of report date less than or equal to this date. Use YYYYMMDD format (e.g., 20210101 for January 1, 2021). |
| sort | string | – | Field 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| avg_daily_volume | string | – | Filter results by average daily trading volume as an integer, used to contextualize short interest levels and calculate days-to-cover metrics. |
| days_to_cover | number | – | Filter 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… |
| limit | integer | – | Maximum number of results to return in the response. Defaults to 10 if not specified; maximum allowed value is 50,000. |
| settlement_date | string | – | Filter results by settlement date in YYYY-MM-DD format, typically aligned with exchange reporting schedules when short interest data becomes official. |
| sort | string | – | Comma-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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Limit the number of results returned. Defaults to 10 if not specified. Maximum allowed value is 50,000. |
| short_volume_ratio.any_of | string | – | Filter 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.gt | number | – | Filter results to include only records where the short volume ratio is strictly greater than the specified floating point value. |
| short_volume_ratio.gte | number | – | Filter results to include only records where the short volume ratio is greater than or equal to the specified floating point value. |
| short_volume_ratio.lt | number | – | Filter results to include only records where the short volume ratio is strictly less than the specified floating point value. |
| short_volume_ratio.lte | number | – | Filter results to include only records where the short volume ratio is less than or equal to the specified floating point value. |
| sort | string | – | Sort 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 List Snapshots ~93
Retrieve current snapshots for assets across all asset types, with optional sorting and pagination controls.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of results to return per request, between 1 and 250 (defaults to 10). |
| order | string | – | Sort order direction for results: ascending or descending based on the sort field. |
| sort | string | – | Field to sort results by; currently supports sorting by ticker symbol. |
No output schema declared.
No examples provided.
list_stock_dividends 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.
| Name | Type | Req | Description |
|---|---|---|---|
| distribution_type.any_of | string | – | Filter results to dividends matching any of the specified distribution types. Accepts comma-separated values from: recurring, special, supplemental, irregular, or unknown. |
| frequency.gt | string | – | Filter results to dividends with a frequency value greater than the specified integer. |
| frequency.gte | string | – | Filter results to dividends with a frequency value greater than or equal to the specified integer. |
| frequency.lt | string | – | Filter results to dividends with a frequency value less than the specified integer. |
| frequency.lte | string | – | Filter results to dividends with a frequency value less than or equal to the specified integer. |
| limit | integer | – | Maximum number of results to return per request. Defaults to 100 if not specified; maximum allowed is 5000. |
| sort | string | – | Comma-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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of filing sections to return in the response. Must be between 1 and 100, defaults to 10 if not specified. |
| section | string | – | Filter 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. |
| sort | string | – | Sort 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| average_volume.gt | number | – | Filter for average trading volume strictly greater than the specified value. |
| average_volume.gte | number | – | Filter for average trading volume greater than or equal to the specified value. |
| average_volume.lt | number | – | Filter for average trading volume strictly less than the specified value. |
| average_volume.lte | number | – | Filter for average trading volume less than or equal to the specified value. |
| cash.gt | number | – | Filter for cash ratio strictly greater than the specified value. |
| cash.gte | number | – | Filter for cash ratio greater than or equal to the specified value. |
| cash.lt | number | – | Filter for cash ratio strictly less than the specified value. |
| cash.lte | number | – | Filter for cash ratio less than or equal to the specified value. |
| current.gt | number | – | Filter for current ratio strictly greater than the specified value. |
| current.gte | number | – | Filter for current ratio greater than or equal to the specified value. |
| current.lt | number | – | Filter for current ratio strictly less than the specified value. |
| current.lte | number | – | Filter for current ratio less than or equal to the specified value. |
| debt_to_equity.gt | number | – | Filter for debt-to-equity ratio strictly greater than the specified value. |
| debt_to_equity.gte | number | – | Filter for debt-to-equity ratio greater than or equal to the specified value. |
| debt_to_equity.lt | number | – | Filter for debt-to-equity ratio strictly less than the specified value. |
| debt_to_equity.lte | number | – | Filter for debt-to-equity ratio less than or equal to the specified value. |
| dividend_yield.gt | number | – | Filter for dividend yield strictly greater than the specified value. |
| dividend_yield.gte | number | – | Filter for dividend yield greater than or equal to the specified value. |
| dividend_yield.lt | number | – | Filter for dividend yield strictly less than the specified value. |
| dividend_yield.lte | number | – | Filter for dividend yield less than or equal to the specified value. |
| earnings_per_share.gt | number | – | Filter for earnings per share strictly greater than the specified value. |
| earnings_per_share.gte | number | – | Filter for earnings per share greater than or equal to the specified value. |
| earnings_per_share.lt | number | – | Filter for earnings per share strictly less than the specified value. |
| earnings_per_share.lte | number | – | Filter for earnings per share less than or equal to the specified value. |
| enterprise_value.gt | number | – | Filter for enterprise value strictly greater than the specified value. |
| enterprise_value.gte | number | – | Filter for enterprise value greater than or equal to the specified value. |
| enterprise_value.lt | number | – | Filter for enterprise value strictly less than the specified value. |
| enterprise_value.lte | number | – | Filter for enterprise value less than or equal to the specified value. |
| ev_to_ebitda.gt | number | – | Filter for enterprise value-to-EBITDA ratio strictly greater than the specified value. |
| ev_to_ebitda.gte | number | – | Filter for enterprise value-to-EBITDA ratio greater than or equal to the specified value. |
| ev_to_ebitda.lt | number | – | Filter for enterprise value-to-EBITDA ratio strictly less than the specified value. |
| ev_to_ebitda.lte | number | – | Filter for enterprise value-to-EBITDA ratio less than or equal to the specified value. |
| ev_to_sales.gt | number | – | Filter for enterprise value-to-sales ratio strictly greater than the specified value. |
| ev_to_sales.gte | number | – | Filter for enterprise value-to-sales ratio greater than or equal to the specified value. |
| ev_to_sales.lt | number | – | Filter for enterprise value-to-sales ratio strictly less than the specified value. |
| ev_to_sales.lte | number | – | Filter for enterprise value-to-sales ratio less than or equal to the specified value. |
| free_cash_flow.gt | number | – | Filter for free cash flow strictly greater than the specified value. |
| free_cash_flow.gte | number | – | Filter for free cash flow greater than or equal to the specified value. |
| free_cash_flow.lt | number | – | Filter for free cash flow strictly less than the specified value. |
| free_cash_flow.lte | number | – | Filter for free cash flow less than or equal to the specified value. |
| limit | integer | – | Maximum number of results to return. Defaults to 100 if not specified; maximum allowed is 50,000. |
| market_cap.gt | number | – | Filter for market capitalization strictly greater than the specified value. |
| market_cap.gte | number | – | Filter for market capitalization greater than or equal to the specified value. |
| market_cap.lt | number | – | Filter for market capitalization strictly less than the specified value. |
| market_cap.lte | number | – | Filter for market capitalization less than or equal to the specified value. |
| price.gt | number | – | Filter for stock prices strictly greater than the specified value. |
| price.gte | number | – | Filter for stock prices greater than or equal to the specified value. |
| price.lt | number | – | Filter for stock prices strictly less than the specified value. |
| price.lte | number | – | Filter for stock prices less than or equal to the specified value. |
| price_to_book.gt | number | – | Filter for price-to-book ratio strictly greater than the specified value. |
| price_to_book.gte | number | – | Filter for price-to-book ratio greater than or equal to the specified value. |
| price_to_book.lt | number | – | Filter for price-to-book ratio strictly less than the specified value. |
| price_to_book.lte | number | – | Filter for price-to-book ratio less than or equal to the specified value. |
| price_to_cash_flow.gt | number | – | Filter for price-to-cash flow ratio strictly greater than the specified value. |
| price_to_cash_flow.gte | number | – | Filter for price-to-cash flow ratio greater than or equal to the specified value. |
| price_to_cash_flow.lt | number | – | Filter for price-to-cash flow ratio strictly less than the specified value. |
| price_to_cash_flow.lte | number | – | Filter for price-to-cash flow ratio less than or equal to the specified value. |
| price_to_earnings.gt | number | – | Filter for price-to-earnings ratio strictly greater than the specified value. |
| price_to_earnings.gte | number | – | Filter for price-to-earnings ratio greater than or equal to the specified value. |
| price_to_earnings.lt | number | – | Filter for price-to-earnings ratio strictly less than the specified value. |
| price_to_earnings.lte | number | – | Filter for price-to-earnings ratio less than or equal to the specified value. |
| price_to_free_cash_flow.gt | number | – | Filter for price-to-free cash flow ratio strictly greater than the specified value. |
| price_to_free_cash_flow.gte | number | – | Filter for price-to-free cash flow ratio greater than or equal to the specified value. |
| price_to_free_cash_flow.lt | number | – | Filter for price-to-free cash flow ratio strictly less than the specified value. |
| price_to_free_cash_flow.lte | number | – | Filter for price-to-free cash flow ratio less than or equal to the specified value. |
| price_to_sales.gt | number | – | Filter for price-to-sales ratio strictly greater than the specified value. |
| price_to_sales.gte | number | – | Filter for price-to-sales ratio greater than or equal to the specified value. |
| price_to_sales.lt | number | – | Filter for price-to-sales ratio strictly less than the specified value. |
| price_to_sales.lte | number | – | Filter for price-to-sales ratio less than or equal to the specified value. |
| quick.gt | number | – | Filter for quick ratio strictly greater than the specified value. |
| quick.gte | number | – | Filter for quick ratio greater than or equal to the specified value. |
| quick.lt | number | – | Filter for quick ratio strictly less than the specified value. |
| quick.lte | number | – | Filter for quick ratio less than or equal to the specified value. |
| return_on_assets.gt | number | – | Filter for return on assets (ROA) strictly greater than the specified value. |
| return_on_assets.gte | number | – | Filter for return on assets (ROA) greater than or equal to the specified value. |
| return_on_assets.lt | number | – | Filter for return on assets (ROA) strictly less than the specified value. |
| return_on_assets.lte | number | – | Filter for return on assets (ROA) less than or equal to the specified value. |
| return_on_equity.gt | number | – | Filter for return on equity (ROE) strictly greater than the specified value. |
| return_on_equity.gte | number | – | Filter for return on equity (ROE) greater than or equal to the specified value. |
| return_on_equity.lt | number | – | Filter for return on equity (ROE) strictly less than the specified value. |
| return_on_equity.lte | number | – | Filter for return on equity (ROE) less than or equal to the specified value. |
| sort | string | – | Comma-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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| execution_date.gt | string | – | Filter splits executed after this date (exclusive). Use ISO 8601 date format (YYYY-MM-DD). |
| execution_date.gte | string | – | Filter splits executed on or after this date (inclusive). Use ISO 8601 date format (YYYY-MM-DD). |
| execution_date.lt | string | – | Filter splits executed before this date (exclusive). Use ISO 8601 date format (YYYY-MM-DD). |
| execution_date.lte | string | – | Filter splits executed on or before this date (inclusive). Use ISO 8601 date format (YYYY-MM-DD). |
| limit | integer | – | Maximum number of results to return per request. Must be between 1 and 1000, defaults to 10. |
| order | string | – | Sort results in ascending or descending order based on the sort field. Defaults to ascending. |
| reverse_split | boolean | – | Filter 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. |
| sort | string | – | Field to sort results by: execution_date or ticker. Defaults to execution_date. |
No output schema declared.
No examples provided.
list_stock_splits_historical List Historical Stock Splits ~280
Retrieve historical stock split and reverse split events for US equities, including adjustment factors for normalizing historical price data.
| Name | Type | Req | Description |
|---|---|---|---|
| adjustment_type.any_of | string | – | Filter results by split type. Accepts one or more values (forward_split, reverse_split, or stock_dividend) as a comma-separated list. |
| execution_date.gt | string | – | Filter results to splits executed after this date (exclusive). Use ISO 8601 format: yyyy-mm-dd. |
| execution_date.gte | string | – | Filter results to splits executed on or after this date (inclusive). Use ISO 8601 format: yyyy-mm-dd. |
| execution_date.lt | string | – | Filter results to splits executed before this date (exclusive). Use ISO 8601 format: yyyy-mm-dd. |
| execution_date.lte | string | – | Filter results to splits executed on or before this date (inclusive). Use ISO 8601 format: yyyy-mm-dd. |
| limit | integer | – | Maximum number of results to return. Defaults to 100 if not specified; maximum allowed is 5000. |
| sort | string | – | Sort 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| include_otc | boolean | – | Set 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 List Stocks 8-K 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.
| Name | Type | Req | Description |
|---|---|---|---|
| form_type.gt | string | – | Filter results to filings with form_type values greater than the specified value. |
| form_type.gte | string | – | Filter results to filings with form_type values greater than or equal to the specified value. |
| form_type.lt | string | – | Filter results to filings with form_type values less than the specified value. |
| form_type.lte | string | – | Filter results to filings with form_type values less than or equal to the specified value. |
| limit | integer | – | Maximum number of results to return in the response. Defaults to 10 if not specified, with a maximum allowed value of 99. |
| sort | string | – | Comma-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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | yes | Specify whether to return top gainers or top losers ranked by percentage price change since the previous close. |
| include_otc | boolean | – | Set 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| free_float_percent.gt | number | – | Filter results to securities with free float percentage greater than this value. Accepts decimal numbers. |
| free_float_percent.gte | number | – | Filter results to securities with free float percentage greater than or equal to this value. Accepts decimal numbers. |
| free_float_percent.lt | number | – | Filter results to securities with free float percentage less than this value. Accepts decimal numbers. |
| free_float_percent.lte | number | – | Filter results to securities with free float percentage less than or equal to this value. Accepts decimal numbers. |
| limit | integer | – | Maximum number of results to return. Defaults to 100 if not specified; maximum allowed is 5000. |
| sort | string | – | Comma-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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The 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… |
| types | string | – | Filter 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| locale | string | – | Filter 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Return only actively traded tickers on the queried date. Defaults to true. |
| cusip | string | – | Filter 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. |
| exchange | string | – | Filter by the asset's primary exchange using its ISO 10383 Market Identifier Code (MIC). Leave empty to query all exchanges. |
| limit | integer | – | Limit the number of results returned. Must be between 1 and 1000, defaults to 100. |
| market | string | – | Filter results to a specific market type: stocks, crypto, forex, otc, or indices. Omit to include all markets. |
| order | string | – | Sort results in ascending or descending order based on the sort field. |
| search | string | – | Search for matching terms within ticker symbols and company names. |
| sort | string | – | Sort 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 List Trades ~139
Retrieve a list of trades for a specified stock ticker within an optional time range, with configurable sorting and pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of trade records to return. Accepts values from 1 to 50,000; defaults to 1,000 if not specified. |
| order | string | – | Sort order for results based on the sort field. Choose ascending or descending order; defaults to descending. |
| sort | string | – | Field to sort results by. Currently supports sorting by timestamp. |
| stockTicker | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum 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. |
| sort | string | – | Comma-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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| author.any_of | string | – | Filter for articles by any of the specified authors. Provide multiple authors as a comma-separated list. |
| author.gt | string | – | Filter for authors whose names come after this value alphabetically. |
| author.gte | string | – | Filter for authors whose names come after or equal to this value alphabetically. |
| author.lt | string | – | Filter for authors whose names come before this value alphabetically. |
| author.lte | string | – | Filter for authors whose names come before or equal to this value alphabetically. |
| channels.all_of | string | – | Filter for articles that contain all specified channels. Provide multiple channels as a comma-separated list. |
| channels.any_of | string | – | Filter for articles that contain any of the specified channels. Provide multiple channels as a comma-separated list. |
| limit | integer | – | Maximum number of results to return. Defaults to 100 if not specified; maximum allowed is 50,000. |
| published | string | – | Filter articles by exact publication date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd). |
| published.gt | string | – | Filter for articles published after this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd). |
| published.gte | string | – | Filter for articles published on or after this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd). |
| published.lt | string | – | Filter for articles published before this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd). |
| published.lte | string | – | Filter for articles published on or before this date. Accepts ISO 8601 timestamps, RFC 3339 format, or simple date strings (yyyy-mm-dd). |
| sort | string | – | Sort 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_of | string | – | Filter for articles that mention all specified stock symbols. Provide multiple symbols as a comma-separated list. |
| stocks.any_of | string | – | Filter for articles that mention any of the specified stock symbols. Provide multiple symbols as a comma-separated list. |
| tags.all_of | string | – | Filter for articles that contain all specified tags. Provide multiple tags as a comma-separated list. |
| tags.any_of | string | – | Filter for articles that contain any of the specified tags. Provide multiple tags as a comma-separated list. |
No output schema declared.
No examples provided.
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.