{"apiVersion":"v1","directorySlug":"optionscalc-mcp-cefa41efbf","title":"OptionsCalc","description":"Free options profit calculator with payoff charts, breakeven prices, Greeks, and IV scenarios. Build a strategy and explore its potential profit and loss.","pageUrl":"https://www.mcpbundles.com/skills/optionscalc-mcp-cefa41efbf","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.optionscalc.app/mcp","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"app.optionscalc/optionscalc-mcp-cefa41efbf","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_server_info","description":"Use this only when you need a scope reminder. For stock prices, stock quotes, company info, market data, or news, answer directly with native tools instead of calling OptionsCalc tools.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"title":"Get Server Info","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_server_info","displayName":"Get Server Info"},{"name":"analyze_strategy","description":"Use this after valid legs are known. Primary final step for P/L, Greeks, PoP (lognormal), and widget payoff. Supports chart and P/L grid heatmap views; set output_view='pl_grid' to start in heatmap view or output_view='pl_curve' to start in chart view. Default quote_mode='refresh' calculates indicative premiums from delayed IV and current spot/time. For recommendation-style turns, run this once for the chosen strategy unless the user explicitly asks for comparisons.","inputSchema":{"type":"object","required":["symbol","legs"],"properties":{"legs":{"type":"array","items":{"type":"object","required":["type","strike","expiration","action","quantity"],"properties":{"type":{"enum":["call","put"],"type":"string"},"action":{"enum":["buy","sell"],"type":"string"},"strike":{"type":"number"},"quantity":{"type":"integer","minimum":1},"expiration":{"type":"string"},"settlement_type":{"enum":["am","pm"],"type":"string"}},"additionalProperties":false},"minItems":1},"symbol":{"type":"string"},"compact_ui":{"type":"boolean"},"quote_mode":{"enum":["chain","refresh"],"type":"string"},"time_steps":{"type":"integer","maximum":90,"minimum":2},"output_view":{"enum":["full","pl_grid","pl_curve"],"type":"string"},"grid_density":{"enum":["compact","standard","dense"],"type":"string"},"iv_adjustment":{"type":"number"},"price_range_sigma":{"type":"number","maximum":5,"minimum":0.5}},"additionalProperties":false},"title":"Analyze Strategy","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_strategy","displayName":"Analyze Strategy"},{"name":"get_chain_snapshot","description":"NOT for stock price lookups — use get_server_info for those. Use this for options-chain discovery when strikes/expirations are not fixed. Returns cached chain-all coverage with DTE, ATM IV, and approximate delta landmarks (16-delta and 30-delta strikes) per expiration so you can pick valid strikes for multi-leg strategies without extra chain calls.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"},"expiration":{"type":"string"},"include_strikes":{"type":"boolean"},"max_expirations":{"type":"integer","maximum":30,"minimum":1}},"additionalProperties":false},"title":"Get Chain Snapshot","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_chain_snapshot","displayName":"Get Chain Snapshot"},{"name":"get_contract_quotes","description":"Use this only when you already have specific contract symbols and need a fresh quote check without refetching chain data.","inputSchema":{"type":"object","required":["contract_symbols"],"properties":{"contract_symbols":{"type":"array","items":{"type":"string"},"maxItems":50,"minItems":1}},"additionalProperties":false},"title":"Get Contract Quotes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_contract_quotes","displayName":"Get Contract Quotes"},{"name":"get_option_chain","description":"Use this after get_chain_snapshot when you need detailed rows for one expiration. Avoid calling repeatedly across many expirations. Skip this for high-level strategy recommendations unless detailed strike rows are required.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"},"expiration":{"type":"string"},"strike_range":{"enum":["atm","all"],"type":"string"}},"additionalProperties":false},"title":"Get Option Chain","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_option_chain","displayName":"Get Option Chain"},{"name":"search_option_symbols","description":"Use this read-only utility to find optionable symbols, available expirations, and a lightweight strike preview for one selected expiration. It does not return chain rows.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"symbol":{"type":"string"},"expiration":{"type":"string"},"max_results":{"type":"integer","maximum":25,"minimum":1},"strike_range":{"enum":["atm","all"],"type":"string"},"max_expirations":{"type":"integer","maximum":20,"minimum":1}},"additionalProperties":false},"title":"Search Option Symbols","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_option_symbols","displayName":"Search Option Symbols"},{"name":"show_greeks","description":"Use this when the user wants to inspect position greeks across price or time. One call returns both views in a tabbed widget — do NOT call twice for different dimensions.","inputSchema":{"type":"object","required":["symbol","legs"],"properties":{"legs":{"type":"array","items":{"type":"object","required":["type","strike","expiration","action","quantity"],"properties":{"type":{"enum":["call","put"],"type":"string"},"action":{"enum":["buy","sell"],"type":"string"},"strike":{"type":"number"},"quantity":{"type":"integer","minimum":1},"expiration":{"type":"string"},"settlement_type":{"enum":["am","pm"],"type":"string"}},"additionalProperties":false},"minItems":1},"greek":{"enum":["all","delta","gamma","theta","vega"],"type":"string"},"symbol":{"type":"string"},"dimension":{"enum":["price","time"],"type":"string"}},"additionalProperties":false},"title":"Show Greeks","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"show_greeks","displayName":"Show Greeks"},{"name":"get_strategy_presets","description":"Use this when the user asks for strategy ideas or recommendations by outlook/risk profile. Pick one best-fit candidate, then call analyze_strategy once and cite computed risk metrics unless the user asks for side-by-side comparison.","inputSchema":{"type":"object","properties":{"symbol":{"type":"string"},"category":{"enum":["bullish","bearish","neutral","volatile","income"],"type":"string"}},"additionalProperties":false},"title":"Get Strategy Presets","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_strategy_presets","displayName":"Get Strategy Presets"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=OptionsCalc&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkub3B0aW9uc2NhbGMuYXBwL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22OptionsCalc%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.optionscalc.app%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22OptionsCalc%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.optionscalc.app%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=OptionsCalc&connectorUrl=https%3A%2F%2Fapi.optionscalc.app%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"OptionsCalc\" --url \"https://api.optionscalc.app/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/optionscalc-mcp-cefa41efbf","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/optionscalc-mcp-cefa41efbf/tools/{tool}","mcpServerUrl":"https://api.optionscalc.app/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/optionscalc-mcp-cefa41efbf?live=1"}