ApexVol Options Analytics

io.github.ryansilk由 GitHub 账号 ryansilk 发布v0.1.4更新于 Oct 24, 2026

Options analytics for AI assistants: chains, IV rank, VRP, Greeks, GEX, expected moves, screeners.

已验证Streamable HTTP可网页运行金融数据与分析

概览

AI 生成的概览

ApexVol 为助手提供实时期权分析:期权链、IV 排名、VRP、希腊值、GEX、预期波动、策略构建与市场筛选。

可以做什么
  • 读取期权链、到期日、指定 delta 的合约、股价、预期波动与历史期权链快照
  • 分析波动率:IV 排名与百分位、波动率锥、VRP、期限结构、VIX 快照与波动率曲面
  • 查看希腊值与敞口:GEX、charm、三阶希腊值、希腊值热力图与跨指数 GEX
  • 查看期权流、聪明资金模式与波动率套利扫描
  • 构建、分析、优化并模拟策略,计算盈利概率
  • 汇总组合希腊值、运行情景与压力测试、获取对冲建议;筛选市场、财报与宏观事件
适用场景
适合希望助手在对话中用实时数据回答期权与波动率问题(IV 排名、GEX、预期波动、资金流、策略比较)的用户,无需另开仪表盘。面向已订阅付费 ApexVol 方案的分析师与交易者。
运行要求
可使用 apexvol.com/mcp-server 的托管远程连接器并通过 OAuth 登录,或在本地安装 apexvol-mcp Python 包(需 Python 3.10+)并配置 APEXVOL_API_TOKEN 环境变量。需要付费 ApexVol 方案,令牌在账户页面自助获取。需能访问 ApexVol API 的网络。
安装前请注意
APEXVOL_API_TOKEN 会随每次请求发送,应按密码对待,泄露后应立即吊销并更换。访问依赖付费订阅(每月 55 美元起),且按账户限流。工具本身为只读分析,但输出属于市场数据与策略建议,并非投资建议。

安装

在 SourceWeft 中

  1. 打开 控制台中的 ApexVol Options Analytics,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.ryansilk%2Fapexvol-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "apexvol-options-analytics": {
      "type": "http",
      "url": "https://apexvol.com/mcp-server"
    }
  }
}

README

ApexVol MCP Server

[PyPI] [Python] [License: MIT]

A Model Context Protocol (MCP) server that gives AI assistants live access to ApexVol's options analytics platform: options chains, IV rank, volatility risk premium, Greeks, gamma exposure (GEX), expected moves, strategy building, and market screening. 44 tools, one connector.

Works with Claude Code, Claude Desktop, claude.ai (remote connector — no install), and any MCP-compatible client.

Quickstart

Option A — Remote connector (no install)

ApexVol is listed in Claude's connector directory: open https://claude.ai/directory/apexvol (or Customize → Connectors → Discover in claude.ai or Claude Desktop and search for ApexVol), then select Connect to Claude.

Sign in with your ApexVol account when prompted (OAuth). That's it — no Python, no config files.

To add it by hand instead (or in another MCP client), use this URL as a custom connector:

https://apexvol.com/mcp-server

Claude Code can use the remote server too:

bash
claude mcp add --transport http apexvol https://apexvol.com/mcp-server

then authenticate when prompted (the /mcp command shows login state).

Option B — Local install (stdio)

bash
pipx install apexvol-mcpclaude mcp add apexvol -e APEXVOL_API_TOKEN=avmcp_YOUR_TOKEN_HERE -- apexvol-mcp

Access requires any paid ApexVol plan (from $55/mo). Every tool returns the same data tier your web plan includes; Pro unlocks the full toolset. Tokens are self-served at apexvol.com/account → API Access.

Example session

Real output, 2026-08-15:

You: What's the IV rank for SPY?

Claude calls get_iv_rank("SPY"):

MetricValue
Current IV12.3%
IV Rank7.8
IV Percentile8.3%
52-Week Low11.2%
52-Week High25.0%

Assessment: LOW — consider buying premium rather than selling it.

Follow-ups like "so is a calendar spread better than an iron condor here?" work because Claude can pull the term structure, build both strategies, and compare the Greeks — in the same conversation.

Architecture

Remote (no install)┌─────────────────────────┐            ┌──────────────────────────────┐│ claude.ai / Desktop /   │── OAuth ──▶│ https://apexvol.com/mcp-server││ Claude Code (HTTP)      │            │ (streamable HTTP)             │└─────────────────────────┘            └──────────────────────────────┘
Local (stdio)┌─────────────────────┐               ┌─────────────────────┐│ Claude Code/Desktop │               │ apexvol.com         ││         │           │               │                     ││         ▼           │               │                     ││   ApexVol MCP       │──── HTTPS ───▶│  /api/mcp/data/...  ││   (runs locally)    │               │                     │└─────────────────────┘               └─────────────────────┘

The local server runs on your machine and calls the ApexVol platform API. The remote server is the same toolset hosted by ApexVol, authenticated with OAuth instead of a token.

Features

  • 43 Analytics Tools — every /api/mcp/data endpoint is reachable from Claude
  • Built-in reference — a help tool answers "which tool gives me X" from a bundled copy of the API docs, and 41 prompts appear in your client's prompt picker: 33 starters, three per data family, plus 8 whole-job recipes
  • Natural Language Interface - Ask questions like "What's the IV rank for SPY?"
  • Remote or local - hosted OAuth connector, or a pipx-installed stdio server
  • Token Authentication - Secure API token validation (local mode)
  • Built-in health check - apexvol-mcp --check verifies your install and token

Available Tools

Options Chain (6 tools)

  • get_options_chain - Full options chain for any ticker
  • get_expirations - Available expiration dates
  • get_options_by_delta - Find options at specific delta
  • get_stock_price - Current price and company info
  • calculate_expected_move - Expected move from straddle pricing; tickers="SPY,AAPL,NVDA" prices up to 25 symbols in one call (0.1.4)
  • get_historical_chain - Chain snapshot on any past trading day

Volatility Analysis (7 tools)

  • get_iv_rank - IV rank and percentile; tickers="SPY,QQQ,IWM" ranks up to 25 symbols in one call (0.1.4)
  • get_volatility_cone - IV vs historical realized volatility
  • get_volatility_risk_premium - VRP (IV minus RV)
  • get_term_structure - IV across expirations
  • find_iv_opportunities - Mean reversion opportunities
  • get_vix_snapshot - VIX level and term-structure state
  • get_monies_surface - Smoothed vol surface: implied, forecast, or model-vs-market comparison

Greeks & GEX (5 tools)

  • get_gex - Gamma Exposure by strike; tickers= batches up to 25 symbols, strikes_around and detail size the payload (0.1.4)
  • get_charm_exposure - Delta decay exposure
  • get_third_order_greeks - Speed, zomma, color, vomma, ultima
  • get_greeks_heatmap - Greeks across strikes and expirations
  • get_cross_index_gex - Compare GEX across indices

Options Flow (3 tools)

  • get_options_flow - Flow and unusual activity (end-of-day figures while the market is closed; answers with an explanation, never zeros, if the volume feed goes quiet); limit and detail size the row lists (0.1.4)
  • get_smart_money_flow - Institutional flow patterns ⚠️ same limitation as above
  • scan_volatility_arb - Cross-index volatility arbitrage

Strategy Building (5 tools)

  • build_strategy - Build options strategies (iron condor, spreads, etc.)
  • analyze_strategy - Full P&L and Greeks analysis
  • optimize_strategy - Find optimal strikes
  • simulate_option_chain - Black-Scholes what-if re-pricing (price/DTE/IV shift)
  • calculate_probability_of_profit - PoP for any set of legs

Risk Management (4 tools)

  • calculate_portfolio_greeks - Aggregate portfolio Greeks
  • run_scenario_analysis - What-if scenarios
  • generate_stress_tests - Stress test results
  • get_hedge_recommendations - Delta-hedge suggestions (stock + option legs)

Positions are passed as a JSON array (ticker, position_type, quantity, strike, expiration, Greeks) — pull option Greeks from get_options_chain first. Plain text ("AAPL 100 shares") works for stock-only portfolios.

Events & Screening (5 tools)

  • get_earnings_calendar - Upcoming earnings
  • analyze_earnings_history - Historical earnings moves
  • screen_market - Market screening (high IV, unusual volume, etc.)
  • get_market_overview - Market-wide volatility overview
  • get_economic_calendar - Macro events (CPI, FOMC, jobs...)

Ticker Analytics (8 tools)

  • get_ticker_analytics - One tool, eight views: skew, dividends, borrow_rate, correlation, hv_regimes, price_context, relative_value, greeks_exposure
  • get_earnings_move_analysis - seven views: mispricing, historical_moves, expected_vs_actual, verdict, seasonality, post_drift, iv_crush
  • get_max_pain - Max pain strike and loss profile
  • get_volume_profile - Volume/OI by strike with OI-implied support/resistance
  • get_zero_dte - 0DTE gamma, flip level, max pain, theta decay (SPY/QQQ/SPX...); strikes_around and detail size the chain (0.1.4)
  • get_orats_cores - Raw vendor cores row (340+ fields) with field selection
  • search_tickers - Resolve names to symbols / check coverage
  • scan_relative_value - Market-wide IV/SPY mean-reversion and pairs scans

Help and discovery (1 tool)

  • help - The API reference inside the server. help() lists the families and how to ask; help("get_iv_rank"), help("gex") or help("/iv-rank/{ticker}") return the tool, family or endpoint record (question, parameters, units, basis, fields, plan, prompts, docs URL); any other words run a search. Bundled data, no request cost, works before a token is set.

Prompt starters

The server also registers 41 prompts, three per data family plus one per recipe, that show up in the prompt picker of Claude Desktop, Cursor and VS Code. Each one carries the ticker as an argument with a real default, names the tools that answer it and links the family page. The wording matches the prompt library.

Installation (local mode, in detail)

Prerequisites

  • Python 3.10+
  • Any paid ApexVol plan and an API token (see "Getting a Token" below)

Install the Package

We recommend pipx so the apexvol-mcp command is isolated and always on your PATH:

bash
pipx install apexvol-mcp

Plain pip install apexvol-mcp also works.

Or install from source:

bash
git clone https://github.com/ryansilk/apexvol-mcp.gitcd apexvol-mcppip install -e .

Verify the install

Before touching any Claude config, confirm the command works and your token authenticates:

bash
APEXVOL_API_TOKEN=avmcp_YOUR_TOKEN_HERE apexvol-mcp --check

--check prints the client version, auth result, and your remaining rate-limit/monthly budget. If it says OK, the only step left is wiring it into Claude.

Configuration

Claude Code (CLI)

One command:

bash
claude mcp add apexvol -e APEXVOL_API_TOKEN=avmcp_YOUR_TOKEN_HERE -- apexvol-mcp

Or add to your project's .mcp.json or global ~/.claude.json by hand:

json
{  "mcpServers": {    "apexvol": {      "command": "apexvol-mcp",      "env": {        "APEXVOL_API_TOKEN": "avmcp_YOUR_TOKEN_HERE"      }    }  }}

Claude Desktop App

macOS: Edit ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: Edit %APPDATA%\Claude\claude_desktop_config.json

json
{  "mcpServers": {    "apexvol": {      "command": "apexvol-mcp",      "env": {        "APEXVOL_API_TOKEN": "avmcp_YOUR_TOKEN_HERE"      }    }  }}

(Claude Desktop also supports the remote connector from Claude's connector directory — see Quickstart Option A.)

Environment Variables

VariableRequiredDescription
APEXVOL_API_TOKENYesYour ApexVol API token
APEXVOL_API_URLNoAPI URL (default: https://apexvol.com)

Rate limits

60 requests/min, 1,000/hour, 10,000/month per account — shared across local and remote modes. apexvol-mcp --check shows your remaining budget.

Usage

After configuration, restart Claude Code or Claude Desktop to load the MCP server.

Example Queries

Volatility Analysis:

  • "What's the IV rank for AAPL?"
  • "Show me the volatility cone for SPY"
  • "Is there a volatility risk premium in TSLA?"

Options Chain:

  • "Get the options chain for QQQ expiring next week"
  • "Find a 30 delta put on NVDA"
  • "What's the expected move for AMZN earnings?"

Greeks & GEX:

  • "What's the gamma exposure for SPY?"
  • "Show me the GEX flip point for QQQ"
  • "Compare GEX across major indices"

Flow Analysis:

  • "What's the options flow in AAPL today?"
  • "Any unusual options activity in META?"
  • "Scan for volatility arbitrage opportunities"

Strategy Building:

  • "Build an iron condor on SPY"
  • "Analyze a 150/155 call spread on AAPL"
  • "What are the Greeks for selling a 200 put on NVDA?"

Risk Management:

  • "Calculate portfolio Greeks for 100 AAPL shares and 1 AAPL 200 call"
  • "Run a stress test on my positions"
  • "How should I hedge my delta exposure?"

Market Overview:

  • "What's the market overview today?"
  • "Show me stocks with high IV rank"
  • "What earnings are coming up this week?"

Agent Skill

The repo ships an Agent Skill that teaches an AI assistant how to combine these tools into complete analyses — rich/cheap volatility assessment, earnings setups, premium-selling screens, GEX regime reads, and strategy stress-testing — with interpretation thresholds and error handling.

To use it with Claude Code, copy the skill into your skills directory:

bash
mkdir -p ~/.claude/skills/options-analysiscurl -o ~/.claude/skills/options-analysis/SKILL.md \  https://raw.githubusercontent.com/ryansilk/apexvol-mcp/main/skills/options-analysis/SKILL.md

Claude then loads it automatically whenever an options-analysis question comes up (the MCP server itself must also be connected).

Response Format

All tools return structured data with a markdown summary:

json
{  "success": true,  "data": { ... },  "summary": "## AAPL IV Analysis\n\n| Metric | Value |\n...",  "metadata": {    "timestamp": "2025-01-08T10:30:00",    "ticker": "AAPL"  }}

Authentication

Local mode uses token-based authentication; the remote connector uses OAuth (sign in with your ApexVol account, no token handling at all).

Token Format

  • Prefix: avmcp_
  • Length: 38 characters total

Getting a Token

API and MCP access are included with every paid ApexVol plan (Basic $55/mo, Premium, Pro). Each tool returns the same data tier your web plan includes; Pro unlocks the full toolset.

  1. Create and manage tokens at apexvol.com/account → API Access — issuance, rotation, and revocation are all self-service.
  2. Questions or issues: [email protected].

The token is sent with every request, so treat it like a password. If it leaks, revoke it on the account page and create a new one.

Troubleshooting

Start with the health check — it diagnoses most issues in one shot:

bash
APEXVOL_API_TOKEN=avmcp_YOUR_TOKEN_HERE apexvol-mcp --check

"Invalid or missing API token"

  • Verify your APEXVOL_API_TOKEN environment variable is set correctly
  • Ensure your token hasn't been revoked (check apexvol.com/account → API Access)
  • Check that the token starts with avmcp_

"Request timed out"

  • Check your internet connection
  • The ApexVol platform may be temporarily unavailable

MCP Server Not Loading

  • Restart Claude Code/Desktop after configuration changes
  • Check that apexvol-mcp is in your PATH (which apexvol-mcp; pipx installs handle this automatically)
  • Verify the configuration JSON syntax is valid

Remote connector won't authorize

  • Confirm your ApexVol account has an active paid plan, then remove and re-add the connector
  • The connector URL is exactly https://apexvol.com/mcp-server (no trailing slash)

Development

Running Locally

bash
# Install in development modepip install -e ".[dev]"
# Run the server directlypython -m apexvol_mcp.server

Running Tests

bash
pytest tests/

Support

For issues or questions:

License

MIT — see LICENSE. The client is open source; access to the ApexVol platform itself remains gated by your subscription.

来源:README.md,提交 d9a1263

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v0.1.4最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分