Stock Trade MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIINGO_API_TOKEN | Yes | Your Tiingo API token for authentication. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_end_of_day_pricesA | Fetches End-of-Day prices for a given ticker symbol with optional date range and format. |
| get_newsB | Fetches news articles from Tiingo with various filtering options. |
| get_forex_pricesA | Fetches historical intraday Forex prices for a given ticker symbol with optional date range and frequency. |
| get_forex_top_of_bookA | Fetches real-time Forex Top-of-Book/Last data for one or more ticker symbols. |
| get_fundamentals_definitionsA | Fetches available fundamental metrics and their definitions. |
| get_fundamentals_statementsC | Fetches historical fundamental statement data (Balance Sheet, Income Statement, Cash Flow, Overview) for a given ticker. |
| get_fundamentals_daily_metricsB | Fetches daily fundamental metrics for a given ticker. |
| get_fundamentals_metaB | Fetches fundamental meta data for companies. |
| get_dividend_distributionsB | Fetches historical dividend and distribution data for a given ticker. |
| get_dividend_yieldB | Fetches historical dividend yield data for a given ticker. |
| get_splitsB | Fetches historical split data for a given ticker. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool targets a distinct type of financial data (dividends, yield, end-of-day prices, forex, fundamentals, news, splits) with clear boundaries. Even the fundamental tools are differentiated by purpose (daily metrics, definitions, meta, statements).
All tools follow the consistent pattern 'get_<data_type>' using snake_case. The naming is predictable and uniform across the entire tool set.
With 11 tools, the count is appropriate for a financial data server. It covers multiple asset classes and data types without being excessive, though some users might expect a few more data retrieval endpoints.
The server covers a broad range of stock-related data (dividends, prices, fundamentals, news, splits) but lacks intraday or real-time stock prices (only forex has real-time data). It is mostly complete for historical and fundamental data.