polygon-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POLYGON_API_KEY | Yes | Your Polygon.io API key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| stocks_get_smaC | Get Simple Moving Average for a stock symbol. |
| stocks_get_emaC | Get Exponential Moving Average for a stock symbol. |
| stocks_get_rsiC | Get Relative Strength Index for a stock symbol. |
| stocks_get_macdC | Get MACD for a stock symbol. |
| stocks_get_tradesC | Get trades for a stock on a specific date (YYYY-MM-DD). |
| stocks_get_trades_v3C | Get trades for a stock in a given time range (v3 API). |
| stocks_get_quotesA | Get quotes for a stock on a specific date (YYYY-MM-DD). |
| stocks_get_quotes_v3B | Get NBBO quotes for a stock in a given time range (v3 API). |
| stocks_get_last_tradeC | Get the most recent trade for a stock. |
| stocks_get_last_quoteB | Get the most recent NBBO quote for a stock. |
| stocks_get_daily_open_closeB | Get OHLCV and after-hours prices for a stock on a date (YYYY-MM-DD). |
| stocks_get_aggregate_barsC | Get aggregate bars (candles) for a stock. Dates in YYYY-MM-DD format. |
| stocks_get_grouped_daily_barsA | Get daily OHLCV for entire stock market on a date (YYYY-MM-DD). |
| stocks_get_previous_closeC | Get previous day's OHLCV for a stock. |
| stocks_get_snapshotB | Get current snapshot for a stock (minute, day, prev day agg, last trade/quote). |
| stocks_get_snapshot_allB | Get snapshots for all or specified stock symbols. |
| stocks_get_current_priceC | Get current market price for a stock. |
| stocks_get_gainers_and_losersA | Get top 20 gainers or losers. direction: 'gainers' or 'losers'. |
| options_get_smaC | Get Simple Moving Average for an option contract. |
| options_get_emaC | Get Exponential Moving Average for an option contract. |
| options_get_rsiC | Get Relative Strength Index for an option contract. |
| options_get_macdC | Get MACD for an option contract. |
| options_get_tradesC | Get trades for an option contract. |
| options_get_quotesC | Get quotes for an option contract. |
| options_get_last_tradeC | Get the most recent trade for an option contract. |
| options_get_daily_open_closeC | Get OHLCV for an option contract on a date (YYYY-MM-DD). |
| options_get_aggregate_barsC | Get aggregate bars for an option contract. Dates in YYYY-MM-DD format. |
| options_get_previous_closeB | Get previous day's OHLC for an option contract. |
| options_get_snapshotC | Get snapshot for an option contract. |
| options_build_symbolC | Build an option symbol. expiry: YYMMDD, call_or_put: 'c'/'call' or 'p'/'put'. |
| options_parse_symbolB | Parse an option symbol to extract underlying, expiry, type, strike. |
| forex_get_smaB | Get Simple Moving Average for a forex pair. Symbol format: C:EURUSD. |
| forex_get_emaC | Get Exponential Moving Average for a forex pair. |
| forex_get_rsiC | Get Relative Strength Index for a forex pair. |
| forex_get_macdC | Get MACD for a forex pair. |
| forex_real_time_conversionA | Convert currency using latest market rates. e.g., USD to EUR. |
| forex_get_historic_ticksB | Get historic trade ticks for a forex pair on a date (YYYY-MM-DD). |
| forex_get_quotesC | Get NBBO quotes for a forex pair. |
| forex_get_last_quoteB | Get the last quote for a forex pair. |
| forex_get_aggregate_barsB | Get aggregate bars for a forex pair. Symbol format: C:EURUSD. |
| forex_get_grouped_daily_barsA | Get daily OHLC for entire forex market on a date (YYYY-MM-DD). |
| forex_get_previous_closeB | Get previous day's OHLC for a forex pair. |
| forex_get_gainers_and_losersB | Get top 20 forex gainers or losers. |
| crypto_get_smaC | Get Simple Moving Average for a crypto pair. Symbol format: X:BTCUSD. |
| crypto_get_emaC | Get Exponential Moving Average for a crypto pair. |
| crypto_get_rsiC | Get Relative Strength Index for a crypto pair. |
| crypto_get_macdC | Get MACD for a crypto pair. |
| crypto_get_historic_tradesC | Get historic trades for a crypto pair on a date (YYYY-MM-DD). |
| crypto_get_tradesC | Get trades for a crypto pair in a time range. |
| crypto_get_last_tradeB | Get the last trade for a crypto pair. |
| crypto_get_daily_open_closeB | Get open/close for a crypto pair on a date (YYYY-MM-DD). |
| crypto_get_aggregate_barsB | Get aggregate bars for a crypto pair. Symbol format: X:BTCUSD. |
| crypto_get_grouped_daily_barsB | Get daily OHLC for entire crypto market on a date (YYYY-MM-DD). |
| crypto_get_previous_closeB | Get previous day's OHLC for a crypto pair. |
| crypto_get_snapshot_allC | Get snapshots for specified crypto symbols. |
| crypto_get_snapshotB | Get snapshot for a single crypto pair. |
| crypto_get_gainers_and_losersB | Get top 20 crypto gainers or losers. |
| crypto_get_level2_bookB | Get level 2 order book for a crypto pair. |
| reference_get_tickersB | Query all ticker symbols supported by Polygon (stocks, crypto, forex). |
| reference_get_ticker_typesC | Get mapping of ticker types to their descriptive names. |
| reference_get_ticker_detailsC | Get detailed info about a ticker and the company behind it. |
| reference_get_option_contractC | Get info about an option contract. |
| reference_get_option_contractsC | List option contracts with various filters. |
| reference_get_ticker_newsC | Get news articles for a ticker symbol. |
| reference_get_stock_dividendsC | Get historical cash dividends for stocks. |
| reference_get_stock_financialsC | Get historical financial data for a stock from SEC filings. |
| reference_get_stock_splitsC | Get historical stock splits. |
| reference_get_market_holidaysA | Get upcoming market holidays and their open/close times. |
| reference_get_market_statusB | Get current trading status of exchanges and markets. |
| reference_get_conditionsC | List all conditions that Polygon uses. |
| reference_get_exchangesC | List all exchanges that Polygon knows about. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/atomcp-ai/polygon-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server