Trading Volatility MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for HTTP transport (default: '8000'). | |
| TV_API_KEY | No | Your Trading Volatility API key. Optional; demo mode works with limited tickers. | |
| TV_MCP_TRANSPORT | No | Transport mode: 'stdio' (default) or 'http'. |
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 |
|---|---|
| server_infoB | Basic information about this MCP server. |
| get_auth_statusA | Check how the Trading Volatility MCP is authenticated for this session. Returns mode='keyed' when an API key is present (full access), or mode='demo' when no key is set (only the demo tickers are available). Does not reveal the key. |
| get_ticker_stateA | Get the canonical compact state snapshot for a ticker — the default starting point for analysis (price, gamma regime, IV rank, key positioning metrics). Optional |
| explain_tickerA | Get a deterministic narrative interpretation of a ticker's current regime and positioning — a plain-language read of the state. Optional |
| get_market_structureA | Get the assembled market-structure interpretation for a ticker: headline signal, regime classification, expected behavior, key levels, and supporting metrics. Optional |
| get_signalsC | Get the current signals for a ticker (active setup/positioning signals). |
| get_levelsA | Get key price levels for a ticker (gamma flip, walls, max pain, expected-move bounds). Optional |
| get_seriesA | Get a historical daily time series for a ticker, for charting and regime context. |
| get_gamma_curveA | Get the gamma strike curve (net gamma per strike) for a ticker. |
| get_gamma_by_expirationA | Get the strike-aligned gamma decomposition by expiration bucket for a ticker (combined, nearest, first_weekly, first_monthly, all_other_expiries). |
| get_gex_by_strikeA | Get the net GEX (gamma exposure) strike curve for a ticker, with call/put contributions — identifies key strikes and call-vs-put dominance. |
| get_options_volumeA | Get real-time options volume aggregated by strike for a ticker and a specific expiration. |
| rank_top_setupsA | Rank trade setups across all tickers by opportunity score (descending) to discover opportunities. Filters (all optional, AND'd): |
| run_screenerA | Run a named screener preset over the cross-ticker ranking. |
| rank_income_setupsA | Rank single-leg income setups (covered calls and cash-secured puts) across all tickers by an IVR-led, regime-guarded income-fit score (descending). Each ticker may surface as both a CC and a CSP candidate, each with a 1-sigma suggested strike, estimated premium, annualized yield, assignment/cap price, and breakeven. Filters (all optional): |
| get_trade_setupA | Get the compact agent-oriented trade setup for a ticker: market state plus a deterministic trade recommendation (regime, bias, opportunity score/tier, trade type, direction, structures, entry/stop/target framing, and caution flags). |
| list_capabilitiesA | Return the Trading Volatility v2 capability manifest (the /llm-spec): the full list of endpoints, metrics, parameters, and conventions. Call this first to self-orient — to discover which metrics, expirations, regimes, and screeners are available before making other calls. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Trading Volatility v2 capability manifest | The /llm-spec manifest: endpoints, metrics, parameters, and conventions. |
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/tradingvolatility/tv-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server