Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOME | No | Your home directory path, e.g., /home/username (Mac/Linux) or C:\Users\username (Windows) | |
| MCP_TRANSPORT | No | The transport type to use. Options: stdio (default), sse, streamable-http | stdio |
| MASSIVE_API_KEY | Yes | Your Massive.com API key for authenticating requests to their API |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_aggs | List aggregate bars for a ticker over a given date range in custom time window sizes. |
| list_aggs | Iterate through aggregate bars for a ticker over a given date range. |
| get_grouped_daily_aggs | Get grouped daily bars for entire market for a specific date. |
| get_daily_open_close_agg | Get daily open, close, high, and low for a specific ticker and date. |
| get_previous_close_agg | Get previous day's open, close, high, and low for a specific ticker. |
| list_trades | Get trades for a ticker symbol. |
| get_last_trade | Get the most recent trade for a ticker symbol. |
| get_last_crypto_trade | Get the most recent trade for a crypto pair. |
| list_quotes | Get quotes for a ticker symbol. |
| get_last_quote | Get the most recent quote for a ticker symbol. |
| get_last_forex_quote | Get the most recent forex quote. |
| get_real_time_currency_conversion | Get real-time currency conversion. |
| list_universal_snapshots | Get universal snapshots for multiple assets of a specific type. |
| get_snapshot_all | Get a snapshot of all tickers in a market. |
| get_snapshot_direction | Get gainers or losers for a market. |
| get_snapshot_ticker | Get snapshot for a specific ticker. |
| get_snapshot_option | Get snapshot for a specific option contract. |
| get_snapshot_crypto_book | Get snapshot for a crypto ticker's order book. |
| get_market_holidays | Get upcoming market holidays and their open/close times. |
| get_market_status | Get current trading status of exchanges and financial markets. |
| list_tickers | Query supported ticker symbols across stocks, indices, forex, and crypto. |
| get_ticker_details | Get detailed information about a specific ticker. |
| list_ticker_news | Get recent news articles for a stock ticker. |
| get_ticker_types | List all ticker types supported by Massive.com. |
| list_splits | Get historical stock splits. |
| list_dividends | Get historical cash dividends. |
| list_conditions | List conditions used by Massive.com. |
| get_exchanges | List exchanges known by Massive.com. |
| list_stock_financials | Get fundamental financial data for companies. |
| list_ipos | Retrieve upcoming or historical IPOs. |
| list_short_interest | Retrieve short interest data for stocks. |
| list_short_volume | Retrieve short volume data for stocks. |
| list_treasury_yields | Retrieve treasury yield data. |
| list_inflation | Get inflation data from the Federal Reserve. |
| list_benzinga_analyst_insights | List Benzinga analyst insights. |
| list_benzinga_analysts | List Benzinga analysts. |
| list_benzinga_consensus_ratings | List Benzinga consensus ratings for a ticker. |
| list_benzinga_earnings | List Benzinga earnings. |
| list_benzinga_firms | List Benzinga firms. |
| list_benzinga_guidance | List Benzinga guidance. |
| list_benzinga_news | Retrieve real-time structured, timestamped news articles from Benzinga v2 API, including headlines, full-text content, tickers, categories, and more. Each article entry contains metadata such as author, publication time, and topic channels, as well as optional elements like teaser summaries, article body text, and images. Articles can be filtered by ticker and time, and are returned in a consistent format for easy parsing and integration. This endpoint is ideal for building alerting systems, autonomous risk analysis, and sentiment-driven trading strategies. Args: published: The timestamp (formatted as an ISO 8601 timestamp) when the news article was originally published. Value must be an integer timestamp in seconds or formatted 'yyyy-mm-dd'. channels: Filter for arrays that contain the value (e.g., 'News', 'Price Target'). tags: Filter for arrays that contain the value. author: The name of the journalist or entity that authored the news article. stocks: Filter for arrays that contain the value. tickers: Filter for arrays that contain the value. limit: Limit the maximum number of results returned. Defaults to 100 if not specified. The maximum allowed limit is 50000. sort: A comma separated list of sort columns. For each column, append '.asc' or '.desc' to specify the sort direction. The sort column defaults to 'published' if not specified. The sort order defaults to 'desc' if not specified. |
| list_benzinga_ratings | List Benzinga ratings. |
| list_futures_aggregates | Get aggregates for a futures contract in a given time range. |
| list_futures_contracts | Get a paginated list of futures contracts. |
| get_futures_contract_details | Get details for a single futures contract at a specified point in time. |
| list_futures_products | Get a list of futures products (including combos). |
| get_futures_product_details | Get details for a single futures product as it was at a specific day. |
| list_futures_quotes | Get quotes for a futures contract in a given time range. |
| list_futures_trades | Get trades for a futures contract in a given time range. |
| list_futures_schedules | Get trading schedules for multiple futures products on a specific date. |
| list_futures_schedules_by_product_code | Get schedule data for a single futures product across many trading dates. |
| list_futures_market_statuses | Get market statuses for futures products. |
| get_futures_snapshot | Get snapshots for futures contracts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |