AI/AI 잘쓰기

maverick-mcp 사용

Ben의 프로그램 2026. 5. 3. 09:59
728x90
실제 활용 방법
무료 API 한도 내에서 실제 기사 제목을 가져올 수 있도록 get_stock_news_headlines 를 추가 개발하여 적용되었다. 
data_get_news_sentiment 와 같이 사용하면 된다. 예를들면 아래와 같습니다. 

 

 Data - 주가 / 회사 정보 / 뉴스 

 - data_get_news_sentiment / get_news_sentiment: timeframe 파라미터가 1d/7d/30d 같은 최근 N일 단위만 지원 

 

 Technical - 기술적 분석 

 

 종목 스크리닝 

 

 Portfolio - 포트폴리오 관리 / 분석 

 

 Backtesting - 백테스팅 + Intelligent 

 

 시그널 알림 / 시장 국면 

 

 Watchlist - 관심종목  

 

 Risk Dashboard - 리스크 관리  

 

 Journal - 매매일지 

 

 Research - AI 리서치 

 

 Agents - 멀티 에이전트 분석 (OPENROUTER_API_KEY) 필요

 

 System - 시스템 / 헬스체크  

 

 카테고리별 비용 & 제한 한눈 요약 

 

 실전 시나리오 워크플로우 예시 

 

 사용팁 

 

 

 

 

 

 

 

 

 

 

 

 

maverick-mcp 의 전체 도구는 99개 입니다. 카테고리별로 사용 시점과 자연어 프롬프트 예시를 정리합니다.
                                                         
  ---
  📊 1. Data — 주가 / 회사 정보 / 뉴스 (7개)                                                                                                                                                                                                                                                             
  
  카테고리 리밋: 분당 20회, 시간당 500회 / 타임아웃: 15초 / 필요 키: TIINGO_API_KEY                                                                                                                                                                                                                      
                                                                                                   
  ┌─────────────────────────────┬─────────────────────────────────────┐
  │            도구             │                설명                 │
  ├─────────────────────────────┼─────────────────────────────────────┤
  │ data_fetch_stock_data       │ 단일 티커의 OHLCV 가격 데이터 조회  │
  ├─────────────────────────────┼─────────────────────────────────────┤
  │ data_fetch_stock_data_batch │ 다중 티커 가격 배치 조회            │
  ├─────────────────────────────┼─────────────────────────────────────┤
  │ data_get_stock_info         │ 회사 정보(섹터/시가총액/PER 등)     │
  ├─────────────────────────────┼─────────────────────────────────────┤
  │ data_get_news_sentiment     │ 뉴스 감성 분석 (Tiingo News + LLM)  │
  ├─────────────────────────────┼─────────────────────────────────────┤
  │ data_get_cached_price_data  │ DB 캐시된 가격 데이터 즉시 조회     │
  ├─────────────────────────────┼─────────────────────────────────────┤
  │ data_get_chart_links        │ 외부 차트(TradingView 등) 링크 생성 │
  ├─────────────────────────────┼─────────────────────────────────────┤
  │ data_clear_cache            │ 캐시 무효화                         │
  └─────────────────────────────┴─────────────────────────────────────┘

  언제: 어떤 분석이든 시작점. 가장 자주 호출되는 도구.
  프롬프트 예시:
  - "AAPL 의 최근 6개월 일봉 데이터 가져와"
  - "NVDA, AMD, INTC 의 1년 데이터 한꺼번에 받아와"
  - "TSLA 에 대한 최근 7일 뉴스 감성을 분석해줘"

  ---
  📈 2. Technical — 기술적 분석 (5개)

  리밋: 분당 15회 / 타임아웃: 20초

  ┌───────────────────────────────────────┬─────────────────────────────────────────────┐
  │                 도구                  │                    설명                     │
  ├───────────────────────────────────────┼─────────────────────────────────────────────┤
  │ technical_get_rsi_analysis            │ RSI 단일 지표 (과매수/과매도 판정)          │
  ├───────────────────────────────────────┼─────────────────────────────────────────────┤
  │ technical_get_macd_analysis           │ MACD (추세 전환 신호)                       │
  ├───────────────────────────────────────┼─────────────────────────────────────────────┤
  │ technical_get_support_resistance      │ 지지/저항선 자동 감지                       │
  ├───────────────────────────────────────┼─────────────────────────────────────────────┤
  │ technical_get_full_technical_analysis │ 종합 기술 분석 (RSI+MACD+BB+SMA 등 한 번에) │
  ├───────────────────────────────────────┼─────────────────────────────────────────────┤
  │ technical_get_stock_chart_analysis    │ 차트 이미지 생성                            │
  └───────────────────────────────────────┴─────────────────────────────────────────────┘

  언제: 종목의 진입/이탈 시점 판단.
  프롬프트 예시:
  - "NVDA 의 RSI 와 MACD 분석해줘"
  - "AAPL 의 종합 기술 지표 분석을 365일 기준으로 보여줘"
  - "TSLA 의 지지·저항선 찾아줘"

  ---
  🎯 3. Screening — 종목 스크리닝 (5개) + Pipeline (4개)

  리밋: 분당 10회 / 타임아웃: 25초

  기본 스크리닝

  ┌─────────────────────────────────────────────┬───────────────────────────┐
  │                    도구                     │                설명                │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ screening_get_maverick_stocks               │ 강세 모멘텀 종목 (현재 시드: 24개) │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ screening_get_maverick_bear_stocks          │ 약세 셋업 종목 (16개)              │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ screening_get_supply_demand_breakouts       │ 수급 돌파 종목 (16개)              │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ screening_get_all_screening_recommendations │ 전체 추천 종목 통합                │
  ├─────────────────────────────────────────────┼───────────────────────────┤
  │ screening_get_screening_by_criteria         │ 사용자 정의 기준으로 필터          │
  └─────────────────────────────────────────────┴───────────────────────────┘

  파이프라인 (스크리닝 이력 추적)
  - get_screening_changes / get_screening_history / schedule_screening / get_screening_pipeline_status

  언제: 매일 아침 시장 스캔, 새로운 진입 후보 발굴.
  프롬프트 예시:
  - "오늘의 Maverick 추천 종목 상위 10개 보여줘"
  - "수급 돌파 종목 리스트와 RSI > 50 인 종목만 필터해줘"
  - "어제 대비 Maverick 추천에서 새로 추가된 종목과 빠진 종목 알려줘"

  ---
  💼 4. Portfolio — 포트폴리오 관리 / 분석 (7개)

  리밋: 분당 20회 / 타임아웃: 15초

  ┌──────────────────────────────────────────┬───────────────────────────────────┐
  │                   도구                   │               설명                │
  ├──────────────────────────────────────────┼───────────────────────────────────┤
  │ portfolio_add_position                   │ 보유 종목 추가 (수량/매입가)      │
  ├──────────────────────────────────────────┼───────────────────────────────────┤
  │ portfolio_get_my_portfolio               │ 현재 포트폴리오 조회              │
  ├──────────────────────────────────────────┼───────────────────────────────────┤
  │ portfolio_remove_position                │ 종목 제거                         │
  ├──────────────────────────────────────────┼───────────────────────────────────┤
  │ portfolio_clear_portfolio                │ 전체 비우기                       │
  ├──────────────────────────────────────────┼───────────────────────────────────┤
  │ portfolio_risk_adjusted_analysis         │ Sharpe/Sortino 등 위험조정 수익률 │
  ├──────────────────────────────────────────┼───────────────────────────────────┤
  │ portfolio_compare_tickers                │ 종목간 성과 비교                  │
  ├──────────────────────────────────────────┼───────────────────────────────────┤
  │ portfolio_portfolio_correlation_analysis │ 상관관계/분산 효과 분석           │
  └──────────────────────────────────────────┴───────────────────────────────────┘

  언제: 본인 포지션 관리, 리밸런싱 검토.
  프롬프트 예시:
  - "AAPL 10주를 150.50 달러에 산 걸 포트폴리오에 추가해줘"
  - "내 포트폴리오의 Sharpe 비율과 최대 낙폭(MDD)을 계산해줘"
  - "보유 종목들의 상관관계 매트릭스를 보여줘"

  ---
  🔬 5. Backtesting — 백테스팅 (14개) + Intelligent (3개)

  리밋: 분당 3회 / 타임아웃: 180초 / 연산 무거움

  기본 (VectorBT 기반)
  - run_backtest — 단일 전략 백테스트
  - optimize_strategy — 파라미터 그리드 서치
  - walk_forward_analysis — 워크포워드 검증 (오버피팅 방지)
  - monte_carlo_simulation — 몬테카를로 시뮬레이션
  - compare_strategies — 다수 전략 동시 비교
  - list_strategies — 사용 가능한 전략 목록 (15+)
  - parse_strategy — 자연어 → 전략 파라미터 변환
  - backtest_portfolio — 포트폴리오 단위 백테스트
  - generate_backtest_charts / generate_optimization_charts
  - run_ml_strategy_backtest / train_ml_predictor
  - analyze_market_regimes — 시장 국면 분석
  - create_strategy_ensemble — 전략 앙상블

  인텔리전트 (자동 시장 국면 매칭)
  - run_intelligent_backtest — 시장 국면에 맞는 전략 자동 선택
  - quick_market_regime_analysis / explain_market_regime

  언제: 전략 검증, 파라미터 튜닝.
  프롬프트 예시:
  - "AAPL 에 모멘텀 전략으로 6개월 백테스트 실행"
  - "SPY 에 RSI(14, 30, 70) 평균회귀 전략을 5년간 walk-forward 분석"
  - "MSFT 백테스트에서 Sharpe 최대화하도록 파라미터 그리드 최적화"
  - "NVDA 의 현재 시장 국면을 분석하고 그에 맞는 최적 전략을 자동 선택해서 백테스트"

  ---
  🚦 6. Signals — 시그널 알림 / 시장 국면 (8개)

  카테고리: TECHNICAL 그룹

  ┌──────────────────────────────────────────────┬──────────────────────────────────────────┐
  │                     도구                     │                   설명                   │
  ├──────────────────────────────────────────────┼──────────────────────────────────────────┤
  │ create_signal                                │ 조건부 시그널 등록 (예: "AAPL RSI < 30") │
  ├──────────────────────────────────────────────┼──────────────────────────────────────────┤
  │ update_signal / delete_signal / list_signals │ 시그널 CRUD                              │
  ├──────────────────────────────────────────────┼──────────────────────────────────────────┤
  │ check_signals_now                            │ 현재 트리거된 시그널 즉시 평가           │
  ├──────────────────────────────────────────────┼──────────────────────────────────────────┤
  │ get_market_regime                            │ 현재 시장 국면 판정 (Bull/Bear/Range 등) │
  ├──────────────────────────────────────────────┼──────────────────────────────────────────┤
  │ get_regime_history                           │ 국면 전환 이력 조회                      │
  ├──────────────────────────────────────────────┼──────────────────────────────────────────┤
  │ backtest_signal                              │ 시그널의 과거 적중률 검증                │
  └──────────────────────────────────────────────┴──────────────────────────────────────────┘

  언제: 모니터링 자동화, 매매 트리거 설정.
  프롬프트 예시:
  - "AAPL RSI 가 30 미만이 되면 알림되도록 시그널 만들어줘"
  - "등록된 시그널 중에 지금 발동된 게 있는지 확인해줘"
  - "현재 미국 시장 국면을 분석해줘"

  ---
  👀 7. Watchlist — 관심종목 (5개)

  ┌─────────────────────────────────────────────────────┬───────────────────────────────────────┐
  │                        도구                         │                 설명                  │
  ├─────────────────────────────────────────────────────┼───────────────────────────────────────┤
  │ watchlist_create / watchlist_add / watchlist_remove │ 관심종목 관리                         │
  ├─────────────────────────────────────────────────────┼───────────────────────────────────────┤
  │ watchlist_brief                                     │ 관심종목 요약 (가격/변동률/주요 지표) │
  ├─────────────────────────────────────────────────────┼───────────────────────────────────────┤
  │ get_upcoming_catalysts                              │ 다가오는 실적/배당/이벤트             │
  └─────────────────────────────────────────────────────┴───────────────────────────────────────┘

  프롬프트 예시:
  - "반도체 관심종목으로 NVDA, AMD, AVGO, TSM 추가해줘"
  - "내 관심종목의 오늘 변동률 요약과 향후 2주 내 실적 발표 일정 알려줘"

  ---
  ⚠️  8. Risk Dashboard — 리스크 관리 (4개)

  ┌──────────────────────────────┬────────────────────────────────────┐
  │             도구             │                설명                │
  ├──────────────────────────────┼────────────────────────────────────┤
  │ get_portfolio_risk_dashboard │ VaR/CVaR/베타/익스포저 종합 리스크 │
  ├──────────────────────────────┼────────────────────────────────────┤
  │ get_position_risk_check      │ 신규 진입 시 포지션 사이징 검증    │
  ├──────────────────────────────┼────────────────────────────────────┤
  │ get_regime_adjusted_sizing   │ 시장 국면 기반 포지션 사이즈 조정  │
  ├──────────────────────────────┼────────────────────────────────────┤
  │ get_risk_alerts              │ 리스크 임계치 초과 경고            │
  └──────────────────────────────┴────────────────────────────────────┘

  프롬프트 예시:
  - "내 포트폴리오의 95% VaR 와 베타를 계산해줘"
  - "AAPL 50주를 추가로 살 때 포지션 사이징이 적절한지 검증해줘"
  - "현재 시장 국면 기준으로 권장 포지션 비중을 알려줘"

  ---
  📔 9. Journal — 매매일지 (6개)

  ┌─────────────────────────────────────────┬───────────────────────────────────┐
  │                  도구                   │               설명                │
  ├─────────────────────────────────────────┼───────────────────────────────────┤
  │ journal_add_trade / journal_close_trade │ 트레이드 기록 입출                │
  ├─────────────────────────────────────────┼───────────────────────────────────┤
  │ journal_list_trades                     │ 거래 이력                         │
  ├─────────────────────────────────────────┼───────────────────────────────────┤
  │ get_strategy_performance                │ 전략별 성과 분석                  │
  ├─────────────────────────────────────────┼───────────────────────────────────┤
  │ get_strategy_comparison                 │ 전략간 비교                       │
  ├─────────────────────────────────────────┼───────────────────────────────────┤
  │ journal_trade_review                    │ 거래 사후 분석 (진입/청산 적정성) │
  └─────────────────────────────────────────┴───────────────────────────────────┘

  프롬프트 예시:
  - "NVDA 50주를 어제 880달러에 매수, 모멘텀 전략으로 기록해줘"
  - "내가 지난달 사용한 모멘텀 vs 평균회귀 전략 성과 비교해줘"

  ---
  🤖 10. Research — AI 리서치 (4개) ⚠️  OPENROUTER_API_KEY 필요

  리밋: 분당 2회 / 타임아웃: 300초 / 비용 발생

  ┌───────────────────────────────────┬───────────────────────────────────────────┐
  │               도구                │                   설명                    │
  ├───────────────────────────────────┼───────────────────────────────────────────┤
  │ research_comprehensive_research   │ 임의 주제 종합 리서치 (웹 검색 + AI 분석) │
  ├───────────────────────────────────┼───────────────────────────────────────────┤
  │ research_analyze_market_sentiment │ 시장/섹터 감성 분석                       │
  ├───────────────────────────────────┼───────────────────────────────────────────┤
  │ research_company_comprehensive    │ 기업 종합 리서치 (펀더멘털 + 경쟁 분석)   │
  ├───────────────────────────────────┼───────────────────────────────────────────┤
  │ research_search_financial_news    │ 최근 금융 뉴스 검색                       │
  └───────────────────────────────────┴───────────────────────────────────────────┘

  프롬프트 예시:
  - "AI 반도체 산업 종합 리서치하고 상위 3개 기회를 식별해줘"
  - "2026년 양자컴퓨팅 섹터 시장 감성을 분석해줘"

  ---
  🧠 11. Agents — 멀티 에이전트 분석 (7개) ⚠️  OPENROUTER_API_KEY 필요

  리밋: 분당 3회 / 타임아웃: 120초 / 고비용

  ┌─────────────────────────────────────┬─────────────────────────────────────────┐
  │                도구                 │                  설명                   │
  ├─────────────────────────────────────┼─────────────────────────────────────────┤
  │ agents_list_available_agents        │ 사용 가능 에이전트 목록                 │
  ├─────────────────────────────────────┼─────────────────────────────────────────┤
  │ agents_analyze_market_with_agent    │ 단일 에이전트 분석 (모멘텀/평균회귀 등) │
  ├─────────────────────────────────────┼─────────────────────────────────────────┤
  │ agents_get_agent_streaming_analysis │ 스트리밍 분석                           │
  ├─────────────────────────────────────┼─────────────────────────────────────────┤
  │ agents_compare_personas_analysis    │ 보수적/공격적/모험적 등 퍼소나별 비교   │
  ├─────────────────────────────────────┼─────────────────────────────────────────┤
  │ agents_orchestrated_analysis        │ 다중 에이전트 자동 라우팅 (LLM 지휘자)  │
  ├─────────────────────────────────────┼─────────────────────────────────────────┤
  │ agents_deep_research_financial      │ 심층 리서치 (장시간 작업)               │
  ├─────────────────────────────────────┼─────────────────────────────────────────┤
  │ agents_compare_multi_agent_analysis │ 여러 에이전트 동시 분석 비교            │
  └─────────────────────────────────────┴─────────────────────────────────────────┘

  언제: 단일 도구 호출로 끝나지 않는 복잡한 분석.
  프롬프트 예시:
  - "공격적/보수적 퍼소나 관점에서 동일하게 SPY 매수 타이밍을 평가해줘"
  - "NVDA 에 대해 기술적·펀더멘털·뉴스 에이전트를 동시에 돌려서 결과 비교"

  ---
  🛠️  12. System — 시스템 / 헬스체크 (10개+)

  Performance
  - performance_get_system_performance_health
  - performance_get_redis_health_status
  - performance_get_cache_performance_status
  - performance_get_database_performance_status
  - performance_analyze_database_index_usage
  - performance_optimize_cache_configuration
  - performance_clear_system_caches

  Health (8개)
  - get_system_health / get_component_status / get_circuit_breaker_status
  - get_resource_usage / get_status_dashboard / reset_circuit_breaker
  - get_health_history / run_health_diagnostics

  Introspection / Status
  - discover_capabilities — 사용 가능 도구/카테고리 자동 발견
  - list_all_strategies / get_strategy_help
  - get_decision_log — 에이전트 결정 감사 로그
  - get_tool_registry_status — 현재 레이트 리밋 사용량

  프롬프트 예시:
  - "maverick-mcp 의 모든 기능을 확인해줘" (discover_capabilities 자동 호출)
  - "현재 시스템 상태와 캐시 적중률을 보여줘"

  ---
  📋 카테고리별 비용·제한 한눈 요약

  ┌─────────────┬──────┬────────┬──────────┬────────────┐
  │  카테고리   │ 분당 │ 시간당 │ 타임아웃 │  추가 키   │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ Data        │ 20   │ 500    │ 15s      │ Tiingo     │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ Technical   │ 15   │ 300    │ 20s      │ —          │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ Screening   │ 10   │ 200    │ 25s      │ —          │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ Portfolio   │ 20   │ 500    │ 15s      │ —          │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ Backtesting │ 3    │ 20     │ 180s     │ —          │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ Research    │ 2    │ 20     │ 300s     │ OpenRouter │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ Agent       │ 3    │ 30     │ 120s     │ OpenRouter │
  ├─────────────┼──────┼────────┼──────────┼────────────┤
  │ System      │ 60   │ 3600   │ 5s       │ —          │
  └─────────────┴──────┴────────┴──────────┴────────────┘

  ---
  💡 실전 시나리오 워크플로우 예시

  시나리오 A — 일일 시장 스캔
  1. screening_get_all_screening_recommendations → 후보 추출
  2. data_get_news_sentiment → 후보별 뉴스 감성 확인
  3. technical_get_full_technical_analysis → 상위 후보 기술 분석
  4. watchlist_add → 관심종목 등록

  시나리오 B — 종목 깊이 분석
  1. data_get_stock_info + data_fetch_stock_data (1년)
  2. technical_get_full_technical_analysis
  3. research_company_comprehensive (펀더멘털)
  4. run_intelligent_backtest (현재 국면 맞춤 전략 검증)

  시나리오 C — 진입 전 리스크 점검
  1. get_position_risk_check (포지션 사이징 검증)
  2. get_regime_adjusted_sizing (국면 보정 비중)
  3. portfolio_portfolio_correlation_analysis (분산 효과)
  4. journal_add_trade (체결 후 기록)

  ---

  ▎ 💬 사용 팁: Claude Code 에 자연어로 요청하면 적절한 도구가 자동 호출됩니다. 도구 이름을 외울 필요는 없고, "NVDA 의 RSI 보여줘" 정도로 충분합니다. 다만 Research/Agent 카테고리는 OPENROUTER_API_KEY 가 .env 에 설정되어 있어야 동작합니다(현재는 미설정 상태).