Skip to main content
Glama
zzulanas

QuantData MCP Server

by zzulanas

QuantData MCP 서버

License: MIT Python 3.11+ PyPI version PyPI downloads

본 서버는 비공식 MCP 서버이며, 저는 QuantData와 어떠한 방식으로도 제휴되어 있지 않습니다.

AI 에이전트(Claude Code, Claude Desktop 등)가 QuantData의 실시간 및 과거 옵션 시장 데이터에 접근할 수 있게 해주는 MCP 서버입니다.

📖 처음이신가요? 단계별 가이드는 시작하기 가이드를 참조하세요.

옵션 거래가 가능한 모든 티커를 지원합니다 — SPX, SPY, QQQ, AAPL, TSLA 등. 0DTE뿐만 아니라 모든 옵션을 지원합니다.

제공 데이터: GEX/DEX/CEX/VEX 익스포저 월, 익스포저 기간 구조, 순 드리프트, 맥스 페인, IV 랭크, 거래 측 통계, 미결제 약정, 순 흐름, 통합 주문 흐름, 계약 OHLCV 및 계약 통계.

문서: 단계별 가이드는 GETTING_STARTED.md를 참조하세요.

Related MCP server: traders-edge-mcp

빠른 시작

1. 설치

**Python 3.11+**가 설치되어 있어야 합니다. python3 --version으로 확인하세요.

  • Mac: brew install python (또는 python.org에서 다운로드)

  • Windows: python.org에서 다운로드 (설치 시 "Add to PATH" 체크)

PyPI에서 설치:

# With pip
pip install quantdata-mcp

# With uv (faster)
uv pip install quantdata-mcp

# Or install as a global tool with uv
uv tool install quantdata-mcp

uv가 없으신가요? curl -LsSf https://astral.sh/uv/install.sh | sh (Mac/Linux) 또는 irm https://astral.sh/uv/install.ps1 | iex (Windows)로 설치하세요. pip보다 빠른 대안입니다.

최신 기능을 원하시나요? GitHub에서 설치하세요: pip install git+https://github.com/zzulanas/quantdata-mcp.git

2. 자격 증명 가져오기

QuantData 계정에서 두 가지 값이 필요합니다. 브라우저를 여세요:

  1. v3.quantdata.us에 접속하여 로그인합니다.

  2. **개발자 도구(DevTools)**를 엽니다 (F12 또는 우클릭 → 검사) → 네트워크(Network) 탭으로 이동합니다.

  3. 페이지를 새로고침합니다.

  4. QuantData의 차트나 페이지를 클릭하면 API 요청이 나타납니다.

  5. core-lb-prod.quantdata.us로 향하는 요청을 클릭하거나 상단에서 /api로 필터링합니다.

  6. **요청 헤더(Request Headers)**에서 다음을 찾아 복사합니다:

    • authorization — 인증 토큰 (eyJ...로 시작)

    • x-instance-id — 인스턴스 ID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 형태의 UUID)

다음과 같은 모습이어야 합니다:

3. 설정 실행

quantdata-mcp setup \
  --auth-token "eyJhbGci..." \
  --instance-id "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

이 명령은 QuantData 계정에 11개의 데이터 도구가 포함된 전용 페이지를 생성하고 설정을 ~/.quantdata-mcp/config.json에 저장합니다.

4. Claude에 추가

Claude Code

프로젝트의 .mcp.json (또는 전역 ~/.claude/mcp.json)에 추가하세요:

{
  "mcpServers": {
    "quantdata": {
      "command": "quantdata-mcp",
      "args": ["serve"]
    }
  }
}

Claude Code를 재시작하세요. MCP 서버 목록에 quantdata가 나타나야 합니다.

Claude Desktop

Claude Desktop 설정 파일에 추가하세요:

  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

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

{
  "mcpServers": {
    "quantdata": {
      "command": "quantdata-mcp",
      "args": ["serve"]
    }
  }
}

참고: quantdata-mcp가 시스템 PATH에 있어야 합니다. 찾을 수 없는 경우 전체 경로를 사용하세요:

which quantdata-mcp   # find the path
{ "command": "/Users/you/.local/bin/quantdata-mcp", "args": ["serve"] }

또는 PATH 걱정 없이 uvx를 사용하세요:

{
  "command": "uvx",
  "args": ["--from", "git+https://github.com/zzulanas/quantdata-mcp.git", "quantdata-mcp", "serve"]
}

Claude Desktop을 재시작하세요. 도구 목록에 QuantData 도구가 나타납니다.

사용 가능한 도구

시장 개요

도구

설명

qd_get_market_snapshot

전체 개요: GEX + DEX 월, 드리프트, 맥스 페인, 거래 통계

qd_set_page_date

분석을 위한 티커, 세션 날짜 및/또는 만기일 전환

익스포저 (그릭스)

도구

설명

주요 설정

qd_get_exposure_by_strike

행사가별 GEX/DEX/CEX/VEX 월 데이터

greek_type, representation_mode (1%당, $1당, 원본), is_net, time_minutes

qd_get_exposure_by_expiration

만기별 그릭 익스포저 기간 구조

greek_type, representation_mode, is_net, strikes 필터

프리미엄 흐름

도구

설명

주요 설정

qd_get_net_drift

누적 콜 vs 풋 프리미엄 흐름

aggregation (1분~1시간), moneyness, strikes 필터

qd_get_net_flow

시간 경과에 따른 콜/풋 프리미엄 흐름

aggregation, data_mode (프리미엄/거래량), moneyness, trade_side, strikes

주문 흐름 및 거래 통계

도구

설명

주요 설정

qd_get_order_flow

통합 주문 흐름 — 개별 대규모 거래

contract_type, moneyness, trade_side, min_premium, strikes

qd_get_trade_side_stats

거래 공격성: AA/A/M/B/BB 분석

data_mode, moneyness, strikes

qd_get_contract_statistics

콜/풋별 총 프리미엄, 거래 횟수, 거래량

moneyness, trade_side, strikes

변동성 및 가격 책정

도구

설명

주요 설정

qd_get_iv_rank

IV 랭크 vs 과거 범위

lookback_period, maturity, contract_type

qd_get_contract_price

특정 계약에 대한 OHLCV 가격 데이터

strike (필수), contract_type, aggregation

미결제 약정 및 맥스 페인

도구

설명

qd_get_max_pain

맥스 페인 행사가 + 현재 가격과의 거리

qd_get_oi_by_strike

ATM 근처 필터링이 포함된 미결제 약정 분포

공통 매개변수

모든 도구는 티커/날짜 제어를 위해 다음 매개변수를 허용합니다:

매개변수

설명

기본값

ticker

옵션 거래가 가능한 모든 심볼 (SPX, SPY, QQQ, AAPL, TSLA 등)

SPX

date

세션 날짜 YYYY-MM-DD

오늘

expiration_date

만기일 YYYY-MM-DD

date와 동일 (0DTE)

필터 매개변수

필터링을 지원하는 도구는 다음 선택적 매개변수를 허용합니다:

매개변수

설명

moneyness

OTM, ITM, ATM

머니니스별 필터링 (목록을 전달하여 결합 가능)

trade_side

AA, A, M, B, BB

거래 공격성별 필터링

strikes

달러 값, 예: [5600.0]

특정 행사가로 필터링

contract_type

CALL, PUT

콜 또는 풋으로만 필터링

min_premium

달러 금액, 예: 50000

최소 프리미엄 임계값 (주문 흐름 전용)

사용 예시

Claude에게 다음과 같이 질문하세요:

  • "지금 가장 큰 GEX 월은 무엇인가요?"

  • "어제 오전 10시 30분의 DEX 월을 보여줘"

  • "거래 측 통계를 가져와줘 — 오늘 풋과 콜 중 어느 쪽이 더 공격적인가요?"

  • "지난 목요일의 장 시작 시점과 마감 시점의 GEX 프로필을 비교해줘"

  • "4월 17일 월간 만기 AAPL 감마 익스포저를 보여줘"

  • "오늘 SPX의 OTM 전용 순 드리프트는 무엇인가요?"

  • "주문 흐름을 보여줘 — 프리미엄 5만 달러 이상의 콜만"

  • "오늘 SPX 6600 콜의 OHLCV를 가져와"

  • "30일 룩백 기간의 IV 랭크는 얼마인가요?"

  • "모든 만기에 걸친 GEX 기간 구조를 보여줘"

멀티 티커 지원

모든 도구는 옵션 거래가 가능한 모든 티커에서 작동합니다. ticker="AAPL" (또는 원하는 심볼)을 전달하기만 하면 됩니다.

중요: SPX, SPY, QQQ는 일일 만기가 있습니다 (0DTE가 기본적으로 작동). AAPL이나 TSLA와 같은 주식 옵션의 경우, expiration_date를 유효한 만기일(예: 월간 세 번째 금요일)로 설정해야 합니다. 그렇지 않으면 데이터가 비어 있을 수 있습니다.

> Show me TSLA GEX walls for the April 17 monthly
> qd_get_exposure_by_strike(ticker="TSLA", expiration_date="2026-04-17")

과거 데이터

모든 도구는 과거 분석을 지원합니다. 도구에 date=를 전달하거나 qd_set_page_date를 사용하여 컨텍스트를 전환하세요:

> Set the date to 2026-03-26 and show me the GEX walls at 10:00 AM

> qd_set_page_date(date="2026-03-26")
> qd_get_exposure_by_strike(greek_type="GAMMA", time_minutes=600)

시간 스크러빙: time_minutes = 자정부터의 분 (570 = 오전 9:30, 720 = 오후 12:00, 960 = 오후 4:00).

참고: date는 유효한 거래일이어야 합니다 (주말이나 시장 휴장일 제외).

작동 원리

QuantData는 공식 API를 제공하지 않습니다. 이 서버는 웹 앱의 리버스 엔지니어링된 REST 엔드포인트를 사용합니다. 각 사용자는 "페이지"에 "도구"(차트 위젯)를 가지고 있으며, 설정 명령은 MCP 서버가 쿼리할 수 있도록 11가지 데이터 유형이 모두 포함된 전용 페이지를 생성합니다.

아키텍처:

Claude --> MCP (stdio) --> quantdata-mcp server --> QuantData REST API

자격 증명과 도구 ID는 로컬의 ~/.quantdata-mcp/config.json에 저장됩니다.

명령어

quantdata-mcp setup --auth-token <TOKEN> --instance-id <ID>  # One-time setup
quantdata-mcp serve                                           # Start MCP server (used by Claude)

요구 사항

문제 해결

"Config not found" 오류: 먼저 quantdata-mcp setup을 실행하세요.

인증 오류 (401): 토큰이 만료되었습니다. 네트워크 탭에서 새 토큰을 가져와 설정을 다시 실행하세요. 기존 페이지와 도구가 재사용됩니다:

quantdata-mcp setup --auth-token "NEW_TOKEN" --instance-id "SAME_ID"

데이터 없음: 활성 QuantData 구독이 있는지, 쿼리하는 날짜에 시장이 열려 있었는지 확인하세요. 지수 외 티커(AAPL, TSLA)의 경우 expiration_date를 유효한 옵션 만기일로 설정했는지 확인하세요.

Claude Desktop에서 "No such file or directory": quantdata-mcp의 전체 경로를 사용하세요 (위 4단계 참조).

기여

버그 리포트, 추가 QuantData 위젯을 래핑하는 새 도구, 포맷터 개선, 문서화 등 모든 기여를 환영합니다. 개발 환경 설정, 새 MCP 도구 추가 방법, PR 전송 시 따라야 할 규칙은 CONTRIBUTING.md를 참조하세요.

라이선스

MIT — LICENSE를 참조하세요.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to discover and retrieve options market-structure data (GEX, gamma flip levels, dealer positioning, skew, max pain, expected-move levels, options flow, and ranked trade setups) from Trading Volatility's public API via natural language.
    17
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides a consolidated 0DTE options cockpit for SPX/SPXW, including chain, Greeks, dealer exposure, volatility term structure, and economic events, using free delayed market data.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Connects AI assistants to live options market data with 70+ tools for exposure analytics, volatility, strategy signals, and historical backtesting.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides stock and options market data via the Tradier Brokerage API, enabling AI agents to query financial data through natural language.
    17
    MIT