com.mcparmory/polygon
PYPI · MCPARMORY-POLYGON · 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 Security87
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- Install-script risk not yet assessed.Unverified
- 2 of 41 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
- 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: the license (MIT License) isn't a recognized OSI-approved license. 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 Management90
- Stability observed for 27 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 131 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 131 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the com.mcparmory/polygon MCP server?
com.mcparmory/polygon runs locally as a PyPI package, launched with uvx mcparmory-polygon. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · mcparmory-polygon
claude mcp add com-mcparmory-polygon -- uvx mcparmory-polygon
{
"mcpServers": {
"com-mcparmory-polygon": {
"command": "uvx",
"args": [
"mcparmory-polygon"
]
}
}
} {
"servers": {
"com-mcparmory-polygon": {
"command": "uvx",
"args": [
"mcparmory-polygon"
]
}
}
} codex mcp add com-mcparmory-polygon -- uvx mcparmory-polygon
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-mcparmory-polygon": {
"type": "local",
"command": [
"uvx",
"mcparmory-polygon"
],
"enabled": true
}
}
} openclaw mcp add com-mcparmory-polygon --command uvx --arg mcparmory-polygon
mcp_servers:
com-mcparmory-polygon:
command: "uvx"
args: ["mcparmory-polygon"] {
"McpServers": {
"com-mcparmory-polygon": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"mcparmory-polygon"
]
}
}
} assistant mcp add com-mcparmory-polygon -t stdio -c uvx -a mcparmory-polygon
{
"mcpServers": {
"com-mcparmory-polygon": {
"command": "uvx",
"args": [
"mcparmory-polygon"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 −18
- Malware scan: pass → unverified ▼ security
- Stability: pass → 0.80 functional
- 16 Sept 26 +1
- Stability: 0.97 → pass security
- 15 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- 14 Sept 26 −14
- Malware scan: pass → unverified ▼ security
- 12 Sept 26 +16
- Malware scan: unverified → pass ▲ security
- 11 Sept 26 −18
- Malware scan: pass → unverified ▼ security
- Stability: pass → 0.83 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed pypi/mcparmory-polygon@1.0.2
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | pypi |
Background: How many MCP packages publish verified provenance →
Dependencies 41 packages
| Packages resolved | 41 |
|---|---|
| Stale | 1 |
| No linked repository | 1 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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 →
get_consensus_ratings Get Consensus Ratings ~84
Retrieve aggregated analyst consensus ratings and price targets for a stock ticker, including detailed rating breakdowns and statistical insights across multiple analysts.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of results to return, ranging from 1 to 50,000. Defaults to 100 if not specified. |
| ticker | string | yes | The stock ticker symbol for which to retrieve consensus ratings. |
No output schema declared.
No examples provided.
get_crypto_aggregates Get Crypto Aggregates ~317
Retrieve aggregate bars (OHLCV data) for a cryptocurrency pair over a specified date range with customizable time window sizes. For example, use multiplier=5 with timespan='minute' to get 5-minute bars.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust results for stock splits. Defaults to true (adjusted). Set to false to retrieve unadjusted data. |
| cryptoTicker | string | yes | The cryptocurrency pair ticker symbol (e.g., X:BTCUSD for Bitcoin/USD). |
| from | string | yes | The start of the time window for aggregates. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. |
| limit | integer | – | Maximum number of base aggregates to query for creating results. Accepts values up to 50,000; defaults to 5,000 if not specified. |
| multiplier | integer | yes | The multiplier for the timespan unit. Must be a positive integer that scales the timespan (e.g., multiplier=5 with timespan='minute' produces 5-minute bars). |
| sort | string | – | Sort order for results by timestamp. Use 'asc' for oldest-first or 'desc' for newest-first ordering. |
| timespan | string | yes | The unit of time for each aggregate bar. Choose from: second, minute, hour, day, week, month, quarter, or year. |
| to | string | yes | The end of the time window for aggregates. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. |
No output schema declared.
No examples provided.
get_crypto_daily_open_close Get Crypto Daily Open Close ~134
Retrieve the opening and closing prices for a cryptocurrency trading pair on a specific date. Prices are adjusted for splits by default.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to return split-adjusted prices. Defaults to true for adjusted results; set to false to retrieve unadjusted prices. |
| date | string | yes | The date for which to retrieve open/close prices, formatted as YYYY-MM-DD. |
| from | string | yes | The base cryptocurrency symbol of the trading pair (e.g., BTC for Bitcoin). |
| to | string | yes | The quote currency symbol of the trading pair (e.g., USD for US Dollar). |
No output schema declared.
No examples provided.
get_crypto_ema Get Crypto EMA ~238
Retrieve the exponential moving average (EMA) for a cryptocurrency ticker over a specified time range. Use this to analyze price trends and momentum across different timeframes and price types.
| Name | Type | Req | Description |
|---|---|---|---|
| cryptoTicker | string | yes | The cryptocurrency ticker symbol (e.g., X:BTCUSD for Bitcoin in USD). |
| limit | integer | – | Maximum number of results to return. Accepts 1 to 5000 results, defaults to 10. |
| order | string | – | Sort order for results by timestamp: ascending (oldest first) or descending (newest first). Defaults to descending. |
| series_type | string | – | The price type used for EMA calculation: open, high, low, or close price. Defaults to close price. |
| timespan | string | – | The time interval for aggregating price data. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates. |
| window | integer | – | The number of periods to include in the EMA calculation. For example, a window of 10 with daily timespan calculates a 10-day moving average. Defaults to 50 periods. |
No output schema declared.
No examples provided.
get_crypto_macd Get Crypto MACD ~280
Retrieve Moving Average Convergence/Divergence (MACD) technical indicator data for a cryptocurrency ticker over a specified time range. MACD helps identify trend changes and momentum by comparing exponential moving averages.
| Name | Type | Req | Description |
|---|---|---|---|
| cryptoTicker | string | yes | The cryptocurrency ticker symbol (e.g., X:BTCUSD for Bitcoin in USD). |
| limit | integer | – | Maximum number of results to return. Defaults to 10, with a maximum of 5000. |
| long_window | integer | – | The number of periods for the long-term exponential moving average used in MACD calculation. Defaults to 26. |
| order | string | – | Sort order for results by timestamp: ascending (oldest first) or descending (newest first). Defaults to descending. |
| series_type | string | – | The price type to use for calculations: open, high, low, or close. Defaults to close price. |
| short_window | integer | – | The number of periods for the short-term exponential moving average used in MACD calculation. Defaults to 12. |
| signal_window | integer | – | The number of periods for the signal line (exponential moving average of MACD). Defaults to 9. |
| timespan | string | – | The time interval for each data point: minute, hour, day, week, month, quarter, or year. Defaults to daily aggregation. |
No output schema declared.
No examples provided.
get_crypto_rsi Get Crypto RSI ~236
Retrieve the Relative Strength Index (RSI) indicator for a cryptocurrency ticker over a specified time range. RSI measures momentum on a scale of 0-100 to identify overbought or oversold conditions.
| Name | Type | Req | Description |
|---|---|---|---|
| cryptoTicker | string | yes | The cryptocurrency ticker symbol (e.g., X:BTCUSD for Bitcoin/USD pair). |
| limit | integer | – | Maximum number of results to return. Defaults to 10, with a maximum of 5000 results per request. |
| order | string | – | Sort order for results by timestamp. Defaults to descending (most recent first). Choose ascending for oldest-first ordering. |
| series_type | string | – | The price type used in RSI calculation. Defaults to closing price. Options are open, high, low, or close prices. |
| timespan | string | – | The time interval for aggregating price data. Defaults to daily aggregates. Choose from minute, hour, day, week, month, quarter, or year intervals. |
| window | integer | – | The number of periods used to calculate RSI. Defaults to 14 periods. A larger window smooths the indicator over a longer timeframe. |
No output schema declared.
No examples provided.
get_crypto_simple_moving_average Get Crypto Simple Moving Average ~253
Calculate the simple moving average (SMA) for a cryptocurrency ticker over a specified time range. Returns SMA values computed from historical price data aggregated at your chosen interval.
| Name | Type | Req | Description |
|---|---|---|---|
| cryptoTicker | string | yes | The cryptocurrency ticker symbol to analyze (e.g., X:BTCUSD for Bitcoin in USD). |
| limit | integer | – | Maximum number of results to return. Accepts values from 1 to 5000, with a default of 10 results. |
| order | string | – | Sort order for results by timestamp: ascending (oldest first) or descending (newest first). Defaults to descending order. |
| series_type | string | – | The price type used in the SMA calculation: open, high, low, or close price. Defaults to using closing prices. |
| timespan | string | – | The time interval for aggregating price data before calculating the moving average. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates. |
| window | integer | – | The number of periods to include in the moving average calculation. For example, a window of 10 with daily aggregates produces a 10-day moving average. Defaults to 50 periods. |
No output schema declared.
No examples provided.
get_crypto_ticker_snapshot Get Crypto Ticker Snapshot ~95
Retrieve real-time and aggregate market data for a cryptocurrency ticker, including current minute and day aggregates, previous day comparison, and the latest trade and quote information. Data is refreshed as exchange data arrives and resets daily at 12am EST.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | The cryptocurrency ticker symbol to retrieve snapshot data for, formatted as an exchange prefix and currency pair (e.g., X:BTCUSD for Bitcoin in USD). |
No output schema declared.
No examples provided.
get_currency_conversion Get Currency Conversion ~154
Convert between two currencies using real-time market rates. Supports bidirectional conversion (e.g., USD to CAD or CAD to USD) with customizable amount and decimal precision.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | – | The amount to convert as a decimal number. Defaults to 1 if not specified. |
| from | string | yes | The source currency code (e.g., AUD, USD). Use standard ISO 4217 three-letter currency codes. |
| precision | integer | – | The number of decimal places for the conversion result, ranging from 0 to 4. Defaults to 2 decimal places. |
| to | string | yes | The target currency code (e.g., USD, CAD). Use standard ISO 4217 three-letter currency codes. |
No output schema declared.
No examples provided.
get_ema_for_options_ticker Get EMA for Options Ticker ~301
Calculate and retrieve the exponential moving average (EMA) for an options ticker symbol over a specified time range. Use this to analyze price trends and momentum for options contracts.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregates for stock splits and dividends. Set to true (default) for split-adjusted results, or false for unadjusted raw data. |
| limit | integer | – | Maximum number of results to return. Accepts values from 1 to 5000, with a default of 10 results. |
| optionsTicker | string | yes | The options ticker symbol to analyze, formatted as an options contract identifier (e.g., O:SPY241220P00720000). |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending (most recent first). |
| series_type | string | – | The price type to use for EMA calculation: open, high, low, or close. Defaults to close price. |
| timespan | string | – | The time interval for aggregating price data before calculating EMA. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates. |
| window | integer | – | The number of periods to use in the EMA calculation. For example, a window of 10 with daily timespan produces a 10-day moving average. Defaults to 50 periods. |
No output schema declared.
No examples provided.
get_exponential_moving_average Get Exponential Moving Average ~297
Retrieve the exponential moving average (EMA) for an indices ticker over a specified time range. Use this to analyze trend direction and momentum for index symbols like NDX.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregates for stock splits and dividends. Set to true (default) for split-adjusted results, or false for unadjusted raw data. |
| indicesTicker | string | yes | The ticker symbol for the index (e.g., I:NDX for Nasdaq-100). Required to identify which index to calculate EMA for. |
| limit | integer | – | Maximum number of results to return. Accepts 1 to 5000 results. Defaults to 10 results. |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending (most recent first). |
| series_type | string | – | Which price value to use for EMA calculation: open, high, low, or close. Defaults to close price. |
| timespan | string | – | The time interval for aggregating data before calculating EMA. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates. |
| window | integer | – | The number of periods to use in the EMA calculation. For example, a window of 10 with daily timespan produces a 10-day moving average. Defaults to 50 periods. |
No output schema declared.
No examples provided.
get_exponential_moving_average_stock Get Exponential Moving Average for Stock ~292
Retrieve the exponential moving average (EMA) for a stock ticker over a specified time range. The EMA is calculated based on aggregated price data at your chosen timespan interval.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregates for stock splits and dividends. When true (default), results reflect adjusted prices; set to false for unadjusted data. |
| limit | integer | – | Maximum number of results to return. Accepts values from 1 to 5000, with a default of 10 results. |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending order. |
| series_type | string | – | The price type used to calculate the EMA: open, high, low, or close. Defaults to using closing prices. |
| stockTicker | string | yes | The stock ticker symbol to retrieve EMA data for (case-sensitive). For example, AAPL for Apple Inc. |
| timespan | string | – | The time interval for aggregating price data before calculating the EMA. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates. |
| window | integer | – | The number of periods to use in the EMA calculation. For example, a window of 10 with daily aggregates produces a 10-day moving average. Defaults to 50 periods. |
No output schema declared.
No examples provided.
get_filing Get Filing ~63
Retrieve a specific SEC filing document by its unique filing identifier. Returns detailed filing information from the Securities and Exchange Commission database.
| Name | Type | Req | Description |
|---|---|---|---|
| filing_id | string | yes | The unique identifier for the SEC filing to retrieve. This ID corresponds to a specific filing record in the SEC database. |
No output schema declared.
No examples provided.
get_forex_aggregates Get Forex Aggregates ~321
Retrieve aggregate (OHLCV) bars for a forex currency pair over a specified date range with customizable time window sizes. For example, use multiplier=5 with timespan='minute' to get 5-minute bars.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust results for stock splits. Defaults to true (adjusted). Set to false to retrieve unadjusted data. |
| forexTicker | string | yes | The forex ticker symbol for the currency pair (e.g., C:EURUSD for EUR/USD). |
| from | string | yes | The start of the time window for aggregates. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. |
| limit | integer | – | Maximum number of base aggregates to query for creating results. Accepts values up to 50,000; defaults to 5,000 if not specified. |
| multiplier | integer | yes | The multiplier for the timespan unit. Must be a positive integer that scales the timespan (e.g., multiplier=5 with timespan='minute' returns 5-minute bars). |
| sort | string | – | Sort order for results by timestamp. Use 'asc' for oldest-first or 'desc' for newest-first ordering. |
| timespan | string | yes | The unit of time for each aggregate bar. Choose from: second, minute, hour, day, week, month, quarter, or year. |
| to | string | yes | The end of the time window for aggregates. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. |
No output schema declared.
No examples provided.
get_forex_ema Get Forex EMA ~285
Calculate the exponential moving average (EMA) for a forex currency pair over a specified time range. Returns EMA values based on configurable aggregation periods and price series.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregates for corporate actions like splits. When true (default), results reflect adjusted prices; set to false for unadjusted data. |
| fxTicker | string | yes | The forex ticker symbol to analyze, formatted as a currency pair (e.g., C:EURUSD for EUR/USD). |
| limit | integer | – | Maximum number of results to return. Accepts values from 1 to 5000, with a default of 10 results. |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending order. |
| series_type | string | – | The price type used for EMA calculation: open, high, low, or close. Defaults to close price. |
| timespan | string | – | The time interval for aggregating price data before EMA calculation. Options include minute, hour, day, week, month, quarter, or year. Defaults to daily aggregates. |
| window | integer | – | The number of periods used in the EMA calculation. For example, a window of 10 with daily timespan produces a 10-day moving average. Defaults to 50 periods. |
No output schema declared.
No examples provided.
get_forex_rsi Get Forex RSI ~298
Calculate the Relative Strength Index (RSI) for a forex currency pair over a specified time range. RSI is a momentum oscillator that measures the magnitude of recent price changes to evaluate overbought or oversold conditions.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust price data for corporate actions like splits before calculating RSI. When true (default), uses adjusted prices; set to false for unadjusted prices. |
| fxTicker | string | yes | The forex ticker symbol to analyze, formatted as a currency pair (e.g., C:EURUSD for EUR/USD). |
| limit | integer | – | Maximum number of RSI data points to return. Defaults to 10 results; maximum allowed is 5000. |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending (most recent first). |
| series_type | string | – | Which price component to use for RSI calculation: open, high, low, or close. Defaults to close price, which is the most common choice. |
| timespan | string | – | The time interval for each data point in the RSI calculation. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily data. |
| window | integer | – | The number of periods used in the RSI calculation window. Defaults to 14 periods, which is the standard RSI lookback period. |
No output schema declared.
No examples provided.
get_forex_simple_moving_average Get Forex Simple Moving Average ~298
Calculate the simple moving average (SMA) for a forex currency pair over a specified time range. Returns SMA values based on configurable window size, price series, and time aggregation.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregates for corporate actions like splits. When true (default), results reflect adjusted prices; set to false for unadjusted historical prices. |
| fxTicker | string | yes | The forex ticker symbol to analyze, formatted as a currency pair (e.g., C:EURUSD for EUR/USD). |
| limit | integer | – | Maximum number of SMA values to return. Accepts 1 to 5000 results, with a default of 10. |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending order. |
| series_type | string | – | The price type used in the SMA calculation: open, high, low, or close. Defaults to close price. |
| timespan | string | – | The time interval for aggregating price data before calculating the moving average. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregates. |
| window | integer | – | The number of periods to include in the moving average calculation. For example, a window of 10 with daily timespan produces a 10-day moving average. Defaults to 50 periods. |
No output schema declared.
No examples provided.
get_forex_snapshot_tickers Get Forex Snapshot Tickers ~69
Retrieve real-time snapshot data for all traded forex symbols, including current minute and day aggregates, previous day aggregates, and the latest trade and quote information. Note: Snapshot data resets daily at 12am EST and begins populating as early as 4am EST when exchange data arrives.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_forex_ticker_snapshot Get Forex Ticker Snapshot ~98
Retrieve real-time forex market data for a currency pair, including current minute and day aggregates, previous day comparison, and the latest trade and quote information. Data is refreshed as exchange data arrives and resets daily at 12am EST.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | The forex currency pair ticker symbol (e.g., C:EURUSD for Euro/US Dollar). Use the format C: prefix followed by the three-letter currency codes. |
No output schema declared.
No examples provided.
get_futures_aggregates Get Futures Aggregates ~286
Retrieve OHLCV aggregates (candles) for a futures contract over a specified time range. Supports flexible time windows and multiple resolution granularities from seconds to years.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of results to return per page. Must be between 1 and 50,000, defaults to 1,000. |
| resolution | string | – | The candle size as a number with unit: seconds (sec), minutes (min), hours (hour), trading sessions (session), weeks (week), months (month), quarters (quarter), or years (year). Each unit has a maxim… |
| sort | string | – | Sort results by window_start in ascending or descending order. Defaults to descending (most recent first). |
| ticker | string | yes | The futures contract identifier including base symbol and expiration month/year (e.g., GCJ5 for April 2025 gold futures). |
| window_start | string | – | Filter candles by start time using a date (YYYY-MM-DD format) or nanosecond Unix timestamp. Supports comparison operators: gte (greater than or equal), gt (greater than), lte (less than or equal), lt… |
No output schema declared.
No examples provided.
get_futures_aggregates_vx Get Futures Aggregates ~269
Retrieve OHLCV candle data for a futures contract over a specified time range. Supports flexible time windows and multiple resolution granularities from seconds to years.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of candles to return per request, between 1 and 50,000. Defaults to 1,000 results. |
| resolution | string | – | The candle interval size as a number with unit: seconds (sec), minutes (min), hours (hour), trading sessions (session), weeks (week), months (month), quarters (quarter), or years (year). Each unit ha… |
| sort | string | – | Sort results by window_start timestamp in ascending or descending order. Defaults to descending (most recent first). |
| ticker | string | yes | The futures contract identifier including base symbol and expiration month/year (e.g., GCJ5 for April 2025 gold futures). |
| window_start | string | – | Filter candles by start time using a date (YYYY-MM-DD format) or nanosecond Unix timestamp. Use comparison operators (gte, gt, lte, lt) to define ranges. When omitted, returns the most recent candles… |
No output schema declared.
No examples provided.
get_futures_quotes Get Futures Quotes ~147
Retrieve real-time quote data for a specified futures contract, including best bid/offer prices, sizes, and timestamps to analyze price dynamics and liquidity conditions.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum number of quote records to return, ranging from 1 to 50,000. Defaults to 100 if not specified. |
| sort | string | – | Comma-separated list of columns to sort by, with each column suffixed by '.asc' or '.desc' to specify direction. Defaults to sorting by timestamp in descending order. |
| ticker | string | yes | The futures contract identifier combining the base symbol and expiration month/year (e.g., GCJ5 for April 2025 gold futures). |
No output schema declared.
No examples provided.
get_fx_quotes Get FX Quotes ~145
Retrieve best bid-offer (BBO) quotes for a foreign exchange ticker symbol. Returns quote data sorted by timestamp in descending order by default, with configurable pagination and ordering.
| Name | Type | Req | Description |
|---|---|---|---|
| fxTicker | string | yes | The FX ticker symbol to retrieve quotes for, formatted as a currency pair (e.g., C:EUR-USD). |
| limit | integer | – | Maximum number of results to return. Must be between 1 and 50,000; defaults to 1,000. |
| order | string | – | Sort order for results: ascending or descending. Defaults to descending order. |
| sort | string | – | Field to sort results by. Currently supports sorting by timestamp only. |
No output schema declared.
No examples provided.
get_grouped_crypto_aggregates Get Grouped Crypto Aggregates ~113
Retrieve daily OHLC (open, high, low, close) price aggregates for the entire cryptocurrency market on a specified date. Results are adjusted for splits by default.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust results for splits. Set to true (default) for split-adjusted prices, or false to receive unadjusted data. |
| date | string | yes | The date for which to retrieve cryptocurrency market aggregates, formatted as YYYY-MM-DD (e.g., 2025-11-03). |
No output schema declared.
No examples provided.
get_grouped_forex_aggregates Get Grouped Forex Aggregates ~111
Retrieve daily OHLC (open, high, low, close) aggregated data for all forex currency pairs on a specified date. Results are adjusted for splits by default.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to return split-adjusted results. Defaults to true for adjusted data; set to false to retrieve unadjusted values. |
| date | string | yes | The date for which to retrieve forex market aggregates, formatted as YYYY-MM-DD (e.g., 2025-11-03). |
No output schema declared.
No examples provided.
get_grouped_stocks_aggregates Get Grouped Stocks Aggregates ~135
Retrieve daily OHLC (open, high, low, close) aggregate data for the entire US equities market on a specified date. Results are adjusted for splits by default.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to return split-adjusted prices. Defaults to true; set to false to retrieve unadjusted data. |
| date | string | yes | The date for which to retrieve market aggregates, formatted as YYYY-MM-DD (e.g., 2025-11-03). |
| include_otc | boolean | – | Whether to include over-the-counter (OTC) securities in the results. Defaults to false. |
No output schema declared.
No examples provided.
get_historic_forex_ticks Get Historic Forex Ticks ~175
Retrieve historic tick data for a forex currency pair on a specific date. Use pagination parameters to navigate through large result sets.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The date for which to retrieve historic ticks, specified in ISO 8601 date format (YYYY-MM-DD). |
| from | string | yes | The source currency code (e.g., USD, AUD, EUR) in the currency pair. |
| limit | integer | – | Maximum number of ticks to return in the response. Accepts values up to 10,000. |
| offset | integer | – | Pagination offset for retrieving subsequent pages of results. Pass the timestamp value from the last result of the previous page to continue from that point. |
| to | string | yes | The target currency code (e.g., JPY, USD, GBP) in the currency pair. |
No output schema declared.
No examples provided.
get_index_open_close Get Index Open Close ~108
Retrieve the opening, closing, and after-hours prices for an index on a specific date. Useful for analyzing daily price movements and market hours performance.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The date for which to retrieve open/close data, formatted as YYYY-MM-DD (e.g., 2023-03-10). |
| indicesTicker | string | yes | The ticker symbol of the index to query, prefixed with 'I:' (e.g., I:NDX for Nasdaq-100). |
No output schema declared.
No examples provided.
get_indices_aggregates Get Indices Aggregates ~288
Retrieve aggregate (OHLCV) bars for an index over a specified date range with customizable time window sizes. For example, use multiplier=5 with timespan='minute' to get 5-minute bars.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | yes | The start of the aggregate time window. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. |
| indicesTicker | string | yes | The ticker symbol of the index (e.g., I:NDX for Nasdaq-100). |
| limit | integer | – | Maximum number of base aggregates to query for creating results. Accepts values up to 50,000; defaults to 5,000 if not specified. |
| multiplier | integer | yes | The multiplier for the timespan unit. Combined with timespan to define the aggregate window size (e.g., multiplier=5 with timespan='minute' creates 5-minute bars). |
| sort | string | – | Sort results by timestamp in ascending order (oldest first) or descending order (newest first). Defaults to ascending if not specified. |
| timespan | string | yes | The unit of time for the aggregate window. Choose from: second, minute, hour, day, week, month, quarter, or year. |
| to | string | yes | The end of the aggregate time window. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. |
No output schema declared.
No examples provided.
get_last_quote Get Last Quote ~55
Retrieve the most recent NBBO (National Best Bid and Offer) quote for a specified stock ticker symbol.
| Name | Type | Req | Description |
|---|---|---|---|
| stocksTicker | string | yes | The stock ticker symbol in case-sensitive format (e.g., AAPL for Apple Inc.). |
No output schema declared.
No examples provided.
get_last_quote_for_currency_pair Get Last Quote for Currency Pair ~95
Retrieve the most recent exchange rate quote for a specified forex currency pair. Returns the latest tick data for converting between two currencies.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | yes | The source currency symbol (ISO 4217 code) for the currency pair conversion, such as AUD for Australian Dollar. |
| to | string | yes | The target currency symbol (ISO 4217 code) to convert into, such as USD for US Dollar. |
No output schema declared.
No examples provided.
get_last_trade Get Last Trade ~68
Retrieve the most recent trade execution for a specified stock ticker symbol. Returns the latest trade data including price, size, and timestamp.
| Name | Type | Req | Description |
|---|---|---|---|
| stocksTicker | string | yes | The stock ticker symbol in uppercase (e.g., AAPL for Apple Inc.). Must be a valid, case-sensitive ticker symbol. |
No output schema declared.
No examples provided.
get_last_trade_for_crypto_pair Get Last Trade for Crypto Pair ~109
Retrieve the most recent trade tick for a specified cryptocurrency pair. Returns the latest executed trade data including price and timestamp for the given from/to currency combination.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | yes | The source cryptocurrency symbol (e.g., BTC for Bitcoin). Use the standard ticker symbol for the cryptocurrency you want to trade from. |
| to | string | yes | The target currency or cryptocurrency symbol (e.g., USD for US Dollar). Use the standard ticker symbol for the currency you want to trade to. |
No output schema declared.
No examples provided.
get_last_trade_for_options_contract Get Last Trade for Options Contract ~103
Retrieve the most recent trade execution for a specified options contract. Returns trade details including price, size, and timestamp for the latest transaction.
| Name | Type | Req | Description |
|---|---|---|---|
| optionsTicker | string | yes | The options contract ticker symbol in the format O:{underlying_symbol}{expiration_date}{contract_type}{strike_price} (e.g., O:TSLA210903C00700000 for a Tesla call option expiring September 3, 2021 wi… |
No output schema declared.
No examples provided.
get_macd_for_indices Get MACD for Indices ~401
Retrieve Moving Average Convergence/Divergence (MACD) indicator values for an indices ticker over a specified time range. MACD is a momentum indicator that shows the relationship between two moving averages of price.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregated price data for stock splits and dividends. When true (default), results reflect adjusted prices; set to false for unadjusted data. |
| indicesTicker | string | yes | The ticker symbol for the indices (e.g., I:NDX for Nasdaq-100). Required to identify which index to retrieve MACD data for. |
| limit | integer | – | Maximum number of MACD data points to return. Defaults to 10 results; can be increased up to 5000 for larger datasets. |
| long_window | integer | – | The number of periods for the long-term exponential moving average used in MACD calculation. Defaults to 26 periods; higher values smooth out short-term volatility. |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending order (most recent data first). |
| series_type | string | – | The price series to use for MACD calculation: open, high, low, or close. Defaults to close price, which is the most common choice for technical analysis. |
| short_window | integer | – | The number of periods for the short-term exponential moving average used in MACD calculation. Defaults to 12 periods; lower values make the indicator more responsive to recent price changes. |
| signal_window | integer | – | The number of periods for calculating the MACD signal line, which is an exponential moving average of the MACD line itself. Defaults to 9 periods. |
| timespan | string | – | The time interval for aggregating price data before calculating MACD. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregation. |
No output schema declared.
No examples provided.
get_macd_for_options_ticker Get MACD for Options Ticker ~351
Calculate and retrieve Moving Average Convergence/Divergence (MACD) indicator values for an options contract over a specified time range. MACD helps identify trend direction and momentum changes.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust price aggregates for stock splits before calculating MACD. When true (default), results reflect split-adjusted prices; set to false for unadjusted historical prices. |
| limit | integer | – | Maximum number of MACD data points to return. Defaults to 10; maximum allowed is 5000. |
| long_window | integer | – | The number of periods for the long-term exponential moving average in the MACD calculation. Defaults to 26 periods. |
| optionsTicker | string | yes | The options ticker symbol to analyze, formatted as an options contract identifier (e.g., O:SPY241220P00720000). |
| order | string | – | Sort order for results by timestamp: ascending (oldest first) or descending (newest first). Defaults to descending. |
| series_type | string | – | The price type to use in MACD calculations: open, high, low, or close. Defaults to close price. |
| short_window | integer | – | The number of periods for the short-term exponential moving average in the MACD calculation. Defaults to 12 periods. |
| signal_window | integer | – | The number of periods for calculating the MACD signal line (exponential moving average of MACD values). Defaults to 9 periods. |
| timespan | string | – | The time interval for aggregating price data before calculating MACD. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregation. |
No output schema declared.
No examples provided.
get_macd_indicator Get MACD Indicator ~316
Retrieve Moving Average Convergence/Divergence (MACD) technical indicator data for a stock ticker over a specified time range. MACD helps identify trend direction and momentum changes.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregates for stock splits and dividends. Defaults to true for adjusted data; set to false for unadjusted prices. |
| limit | integer | – | Maximum number of results to return. Defaults to 10; maximum allowed is 5000. |
| long_window | integer | – | The number of periods for the long-term exponential moving average. Defaults to 26 periods. |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest first or 'desc' for newest first. Defaults to descending. |
| series_type | string | – | The price type to use for MACD calculation: open, high, low, or close. Defaults to close price. |
| short_window | integer | – | The number of periods for the short-term exponential moving average. Defaults to 12 periods. |
| signal_window | integer | – | The number of periods for calculating the MACD signal line (exponential moving average of MACD). Defaults to 9 periods. |
| stockTicker | string | yes | The stock ticker symbol to retrieve MACD data for (case-sensitive). For example, AAPL for Apple Inc. |
| timespan | string | – | The time interval for aggregating price data. Defaults to daily candles. Choose from minute, hour, day, week, month, quarter, or year. |
No output schema declared.
No examples provided.
get_macd_indicator_forex Get MACD Indicator for Forex ~328
Retrieve Moving Average Convergence/Divergence (MACD) indicator data for a forex ticker symbol. MACD is a momentum oscillator that measures the relationship between two exponential moving averages to identify trend direction and momentum shifts.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust aggregates for stock splits and corporate actions. Enabled by default; set to false to use unadjusted prices. |
| fxTicker | string | yes | The forex ticker symbol to analyze (e.g., C:EURUSD for EUR/USD currency pair). |
| limit | integer | – | Maximum number of results to return. Defaults to 10; maximum allowed is 5000. |
| long_window | integer | – | The number of periods for the long-term exponential moving average used in MACD calculation. Defaults to 26 periods. |
| order | string | – | Sort order for results by timestamp: ascending (oldest first) or descending (newest first). Defaults to descending. |
| series_type | string | – | The price type to use for MACD calculation: open, high, low, or close. Defaults to close price. |
| short_window | integer | – | The number of periods for the short-term exponential moving average used in MACD calculation. Defaults to 12 periods. |
| signal_window | integer | – | The number of periods for calculating the MACD signal line (exponential moving average of MACD). Defaults to 9 periods. |
| timespan | string | – | The time interval for aggregating price data: minute, hour, day, week, month, quarter, or year. Defaults to daily aggregates. |
No output schema declared.
No examples provided.
get_market_status Get Market Status ~38
Retrieve the current trading status of all exchanges and overall financial markets, including whether markets are open, closed, or in pre/post-trading sessions.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_nbbo_quotes_for_date Get NBBO Quotes for Date ~184
Retrieve National Best Bid and Offer (NBBO) quotes for a specific stock ticker on a given date. Returns intraday quote data with optional filtering and ordering.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The date for which to retrieve quotes, specified in YYYY-MM-DD format (e.g., 2020-10-14). |
| limit | integer | – | Optional limit on the number of quotes returned in the response, with a maximum of 50,000 and default of 5,000. |
| reverse | boolean | – | Optional flag to reverse the sort order of results; when true, results are returned in descending order. |
| ticker | string | yes | The stock ticker symbol (e.g., AAPL) for which to retrieve quotes. |
| timestampLimit | integer | – | Optional maximum timestamp threshold; only quotes at or before this timestamp will be included in results. |
No output schema declared.
No examples provided.
get_option_contract_snapshot Get Option Contract Snapshot ~117
Retrieve a real-time snapshot of an option contract for a given underlying stock, including current pricing and contract details.
| Name | Type | Req | Description |
|---|---|---|---|
| optionContract | string | yes | The unique identifier for the specific option contract (e.g., O:EVRI260116C00015000). This format typically encodes the underlying asset, expiration date, contract type (call/put), and strike price. |
| underlyingAsset | string | yes | The ticker symbol of the underlying stock (e.g., EVRI). This identifies which equity the option contract is based on. |
No output schema declared.
No examples provided.
get_options_aggregates Get Options Aggregates ~382
Retrieve aggregate bars for an options contract over a specified date range in custom time window sizes. For example, with a 5-minute timespan, the API returns 5-minute OHLCV bars.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust results for corporate actions like splits. Defaults to true (adjusted). Set to false to retrieve unadjusted data. |
| from | string | yes | The start of the time window for aggregates. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. |
| limit | integer | – | Maximum number of base aggregates to query when constructing the result set. Accepts values up to 50,000; defaults to 5,000. Higher limits may improve accuracy for custom timespan aggregations. |
| multiplier | integer | yes | The multiplier for the timespan unit. Combined with timespan, this defines the bar size (e.g., multiplier=5 with timespan='minute' produces 5-minute bars). Must be a positive integer. |
| optionsTicker | string | yes | The options contract ticker symbol in the format O:UNDERLYING[EXPIRATION][TYPE][STRIKE] (e.g., O:SPY251219C00650000 for a SPY call option expiring December 19, 2025 with a $650 strike). |
| sort | string | – | Sort order for results by timestamp. Use 'asc' for oldest-first or 'desc' for newest-first ordering. |
| timespan | string | yes | The unit of time for each aggregate bar. Choose from: second, minute, hour, day, week, month, quarter, or year. |
| to | string | yes | The end of the time window for aggregates. Provide either a date in YYYY-MM-DD format or a millisecond Unix timestamp. Must be after the 'from' date. |
No output schema declared.
No examples provided.
get_options_contract Get Options Contract ~122
Retrieve detailed information about a specific options contract using its ticker symbol. Optionally specify a historical date to view the contract as it existed on that date.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | Historical reference date for the contract data in YYYY-MM-DD format. If not provided, defaults to today's date. |
| options_ticker | string | yes | The options ticker symbol identifying the contract (e.g., O:SPY251219C00650000). This follows the standard options ticker format which encodes the underlying symbol, expiration date, option type, and… |
No output schema declared.
No examples provided.
get_options_daily_open_close Get Options Daily Open Close ~159
Retrieve the open, close, and after-hours prices for a specific options contract on a given date.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust results for stock splits. Defaults to true (adjusted); set to false to retrieve unadjusted prices. |
| date | string | yes | The date for which to retrieve open/close data, formatted as YYYY-MM-DD (e.g., 2023-01-09). |
| optionsTicker | string | yes | The options contract ticker symbol in the format O:UNDERLYING[EXPIRATION][TYPE][STRIKE] (e.g., O:SPY251219C00650000 for SPY call option expiring December 19, 2025 with $650 strike). |
No output schema declared.
No examples provided.
get_options_rsi Get Options RSI ~311
Calculate the Relative Strength Index (RSI) for an options ticker symbol over a specified time range. RSI is a momentum oscillator that measures the magnitude of recent price changes to evaluate overbought or oversold conditions.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust price aggregates for stock splits before calculating RSI. When true (default), results reflect split-adjusted prices; set to false for unadjusted historical prices. |
| limit | integer | – | Maximum number of RSI data points to return. Defaults to 10; maximum allowed is 5000. |
| optionsTicker | string | yes | The options ticker symbol in the format O:SYMBOL (e.g., O:SPY241220P00720000 for a specific options contract). |
| order | string | – | Sort order for results by timestamp. Use 'asc' for oldest-first or 'desc' for newest-first (default). |
| series_type | string | – | The price series to use for RSI calculation: open, high, low, or close. Defaults to close price, which is the most common choice for technical analysis. |
| timespan | string | – | The time interval for aggregating price data before calculating RSI. Choose from minute, hour, day, week, month, quarter, or year intervals. Defaults to daily aggregation. |
| window | integer | – | The number of periods used in the RSI calculation window. Defaults to 14 periods; larger values produce smoother, less sensitive indicators while smaller values increase sensitivity to recent price c… |
No output schema declared.
No examples provided.
get_previous_close_for_options_contract Get Previous Close for Options Contract ~134
Retrieve the previous trading day's OHLC (open, high, low, close) data for a specified options contract. Results are adjusted for splits by default.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to return split-adjusted results. Defaults to true for adjusted data; set to false to retrieve unadjusted historical prices. |
| optionsTicker | string | yes | The options contract ticker symbol in the format O:{underlying}{expiration}{type}{strike} (e.g., O:SPY251219C00650000 for SPY call option expiring December 19, 2025 at $650 strike). |
No output schema declared.
No examples provided.
get_previous_crypto_aggregates Get Previous Crypto Aggregates ~108
Retrieve the previous trading day's OHLC (open, high, low, close) data for a specified cryptocurrency pair. Use this to analyze the prior day's price movement and market range.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to return split-adjusted results. Defaults to true for adjusted data; set to false to retrieve unadjusted historical prices. |
| cryptoTicker | string | yes | The ticker symbol representing the cryptocurrency pair (e.g., X:BTCUSD for Bitcoin to US Dollar). |
No output schema declared.
No examples provided.
get_previous_day_stock_ohlc Get Previous Day Stock OHLC ~106
Retrieve the previous trading day's open, high, low, and close (OHLC) prices for a specified stock ticker. Results are adjusted for stock splits by default.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to adjust results for stock splits. Defaults to true; set to false to retrieve unadjusted prices. |
| stocksTicker | string | yes | The stock ticker symbol in uppercase (e.g., AAPL for Apple Inc.). Must be an exact, case-sensitive match. |
No output schema declared.
No examples provided.
get_previous_forex_close Get Previous Forex Close ~106
Retrieve the previous trading day's OHLC (open, high, low, close) data for a specified forex currency pair. Useful for analyzing recent price action and market trends.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | Whether to return split-adjusted results. Defaults to true for adjusted data; set to false to retrieve unadjusted historical prices. |
| forexTicker | string | yes | The forex ticker symbol representing a currency pair (e.g., C:EURUSD for Euro/US Dollar). |
No output schema declared.
No examples provided.
get_previous_index_aggregates Get Previous Index Aggregates ~86
Retrieve the previous trading day's OHLC (open, high, low, close) aggregate data for a specified index. Useful for comparing current performance against the prior day's closing values.
| Name | Type | Req | Description |
|---|---|---|---|
| indicesTicker | string | yes | The ticker symbol of the index (e.g., I:NDX for Nasdaq-100). Use the index ticker in the format specified by your data provider. |
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 PyPI package (mcparmory-polygon).
Is the com.mcparmory/polygon MCP server safe to use?
com.mcparmory/polygon scores 74 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the com.mcparmory/polygon MCP server expose?
com.mcparmory/polygon exposes 131 tools: list_analyst_insights, list_analysts, list_bulls_bears_say, get_consensus_ratings, list_earnings, and 126 more. Their descriptions and schemas cost roughly 29,732 tokens of context every time the server is loaded.
Is the com.mcparmory/polygon MCP server still maintained?
com.mcparmory/polygon is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.