Skip to main content
Glama
Juuuuuuni

Stock MCP Server

by Juuuuuuni

📈 Servidor MCP de Acciones

Este es un servidor del Protocolo de Contexto de Modelo (MCP) que proporciona análisis técnico y cribado basado en estrategias para acciones de Corea y EE. UU. Puede realizar análisis de gráficos y cribado de acciones mediante lenguaje natural en clientes compatibles con MCP como Claude Desktop y Claude Code.

✨ Características

  • 🇰🇷 Análisis de acciones coreanas — OHLCV + indicadores técnicos para todas las acciones de KOSPI/KOSDAQ basado en pykrx

  • 🇺🇸 Análisis de acciones estadounidenses — Acciones de NYSE/NASDAQ + capitalización de mercado/PER/máximos y mínimos de 52 semanas basado en yfinance

  • 🔍 Búsqueda de acciones — Encontrar códigos de acciones por nombre (acciones coreanas)

  • 📊 10 estrategias de Momentum + 7 estrategias de Breakout — Desde cruces dorados hasta VCP

  • 🎯 Dos filosofías de cribado — 🐎 Atrapar caballos en carrera vs 🌱 Encontrar caballos que pronto correrán

  • 🔎 Prefiltros multietapa — Aumento de volumen, Trend Template, RS, bandas de 52 semanas, etc.

Related MCP server: KIS MCP Server

🛠️ Herramientas

Herramienta

Descripción

Ejemplo de entrada

get_stock_analysis

Análisis técnico de acciones coreanas

ticker="005930" (Samsung Electronics)

get_us_stock_analysis

Análisis técnico de acciones estadounidenses

symbol="NVDA"

search_stock

Búsqueda de nombre de acción → código

keyword="Alchera"

screen_kr_momentum

🐎 Atrapar caballos en carrera coreanos (Tendencia Etapa 2)

market="ALL"

screen_us_momentum

🐎 Atrapar caballos en carrera estadounidenses

symbols=None (Seed automático de Yahoo)

screen_kr_breakout

🌱 Encontrar caballos que pronto correrán coreanos (VCP, acumulación, final Etapa 1)

market="ALL"

screen_us_breakout

🌱 Encontrar caballos que pronto correrán estadounidenses

symbols=None

diagnose_stock

Diagnóstico de estrategia para una acción específica

ticker="005930", market="KR"

🎯 Cribado: Dos filosofías

🐎 Momentum — Atrapar caballos en carrera

Captura la continuación de la tendencia (Etapa 2) de acciones que ya han entrado en una tendencia alcista. Basado en las teorías CANSLIM de O'Neil y Trend Template de Minervini.

Pipeline

시드 (네이버 거래량/상승률/급등  |  Yahoo most_actives/day_gainers/small_cap_gainers)
  ↓
① min_trade_value         — 유동성
② 당일 과열 제외 +10% 이상  — 추격매수 방지
③ 20일 내 거래량 급증 ≥ 3x  — 자금 유입 시그널
④ Minervini Trend Template — Stage 2 6조건 (ON)
⑤ 52주 고점 근접            — OFF (Trend Template과 중복)
⑥ RS vs 지수               — OFF (opt-in, 강한 종목만 보고 싶을 때)
  ↓
10가지 Momentum 전략 적용

Estrategias aplicadas (10)

  • 4 existentes: Cruce dorado + volumen, compra en retroceso, ruptura de momentum, explosión de volumen

  • 6 nuevas: Divergencia RSI, divergencia MACD, estocástico, BB Squeeze, ruptura de Ichimoku, alineación de 3 medias móviles

🌱 Breakout — Encontrar caballos que pronto correrán

Captura acciones en fase de acumulación / justo antes de la ruptura que aún no se han movido significativamente. Basado en el patrón VCP de Mark Minervini y la teoría de acumulación de Wyckoff.

Pipeline

시드 (Momentum과 동일 — 매집도 거래량에 반영됨)
  ↓
① min_trade_value
② 당일 과열 제외 +10% 이상
③ 누적 상승 한도: 최근 30일 +30% 이상 제외   ← Breakout 전용
④ 52주 밴드: 고점 × 0.85 이하 AND 저점 × 1.20 이상 ← 전용 (중간권만)
⑤ 20일 내 거래량 급증 ≥ 2x                    (momentum의 3x보다 완화)
  ↓
Breakout 7전략 적용  (Trend Template / 52w 근접 / RS 모두 off)

Estrategias aplicadas (7)

  • 4 reutilizadas: Compra en retroceso, explosión de volumen, divergencia MACD, BB Squeeze

  • 3 nuevas: Contracción de volatilidad VCP, acumulación silenciosa, transición al final de la Etapa 1

🧪 Comparación de los dos modos

🐎 Momentum

🌱 Breakout

Filosofía

Continuación de tendencia

Acumulación → Inicio de ruptura

Retorno acumulado

Sin límite

Excluye > +30% en 30 días

Posición 52 semanas

Se recomienda cerca de máximos

Máximo 85% + Mínimo 120% de banda

Trend Template

ON (Requiere alineación de MA)

OFF

Aumento de volumen

3.0x

2.0x (la acumulación es menos explosiva)

Número de estrategias

10

7 (incluye 3 nuevas)

Timing adecuado

Mercado fuerte, seguimiento de tendencia

Reingreso tras ajuste, reversión de suelo

Ejemplo de comparación de resultados reales

Basado en el mismo mercado (KOSPI):

  • Momentum: Perspect (cumple 6 estrategias) — Acción que ya está corriendo

  • Breakout: Daewon Cable -20.32% en 30 días, retroceso + VCP en el 72% del máximo de 52 semanas — Típico de acumulación

📊 Explicación de la nueva estrategia Breakout

VCP (Volatility Contraction Pattern)

Divide los últimos 15 días en 3 segmentos de 5 días y determina si el rango de máximo-mínimo (%) se contrae secuencialmente. Forma de resorte de bobinado → Ruptura inminente. (Mark Minervini)

Acumulación silenciosa (Silent Accumulation)

El promedio de volumen de los últimos 20 días aumenta en comparación con los 20 días anteriores y hay días de aumento repentino, pero el rango de variación de precio en los mismos 20 días es dentro de ±8% → Acumulación de manos fuertes no revelada al mercado.

Transición al final de la Etapa 1

Segmento que pasa de un rango lateral de suelo (Etapa 1) a un ascenso suave (inicio de Etapa 2).

  • Pendiente de MA60 superior a la de hace 1 mes

  • MA20 > MA60 (transición alcista a corto plazo)

  • Precio de cierre > MA60 (soporte asegurado)

  • Ancho de BB ≤ promedio de 20 días (volatilidad aún no expandida)

🔎 Hoja de trucos de parámetros de prefiltro

Común para el cribador de Momentum

Parámetro

Predeterminado

Uso

exclude_if_up_pct

10.0

Excluye si sube +10% hoy. None si no se aplica

spike_threshold

3.0

Multiplicador de aumento de volumen

enable_trend_template

True

Minervini Trend Template

enable_rs_filter

False

Filtro RS (activar para ver solo acciones fuertes)

min_rs_outperformance

0.0

Umbral de exceso de retorno sobre benchmark (pp)

Común para el cribador de Breakout

Parámetro

Predeterminado

Uso

max_cumulative_return_pct

30.0

Límite superior de retorno acumulado en N días (%)

cumulative_return_days

30

Período de cálculo acumulado

high_ceiling

0.85

Solo pasa si es menor que Máximo 52 semanas × este valor

low_floor

1.20

Solo pasa si es mayor que Mínimo 52 semanas × este valor

spike_threshold

2.0

Aumento de volumen (multiplicador relajado para acumulación)

📦 Instalación

Requisitos previos

  • Python 3.13+

  • uv (recomendado)

Configuración

git clone https://github.com/Juuuuuuni/stock-mcp-server.git
cd stock-mcp-server
uv sync

🚀 Uso

Integración con Claude Desktop

Agregue lo siguiente a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "stock-analyzer": {
      "command": "uv",
      "args": [
        "--directory",
        "/절대/경로/stock-mcp-server",
        "run",
        "python",
        "server.py"
      ]
    }
  }
}

Ejecución directa

uv run python server.py

💬 Ejemplos de conversación

Análisis de acciones individuales

👤 삼성전자 최근 분석해줘
🤖 [get_stock_analysis("005930")] → 현재가 / RSI / MACD / 추세 해석

👤 NVDA 한 달 차트 분석
🤖 [get_us_stock_analysis("NVDA", days=30)]

👤 알체라 종목코드가 뭐야?
🤖 [search_stock("알체라")] → 347860

Cribado (caballos en carrera)

👤 지금 코스피에서 뜨는 종목 찾아줘
🤖 [screen_kr_momentum(market="KOSPI")]
   → Stage 2 추세 + 거래량 급증 종목. 퍼스텍(6전략), 대우건설(3전략) …

👤 미국 주식에서 강세 종목만 (RS 10pp 이상)
🤖 [screen_us_momentum(enable_rs_filter=True, min_rs_outperformance=10.0)]

Cribado (caballos que pronto correrán)

👤 코스닥에서 매집 단계 종목 스크리닝
🤖 [screen_kr_breakout(market="KOSDAQ")]
   → 누적 상승 30% 미만 + 52주 중간권 + VCP/매집 패턴

👤 아직 안 오른 바닥 종목만 (최근 30일 +10% 이내)
🤖 [screen_kr_breakout(max_cumulative_return_pct=10.0)]

Diagnóstico de estrategia de acción individual

👤 알체라 지금 어떤 단계야?
🤖 [diagnose_stock(ticker="347860", market="KR")]
   → 10전략 중 어느 조건 통과했는지 상세 진단

📋 Ejemplos de salida

Resultados de cribado de Momentum (resumen)

{
  "스크리닝일": "20260413",
  "대상시장": "KOSPI",
  "시드후보수": 80,
  "필터링_단계별_통과": {
    "당일과열제외": 64,
    "거래량급증": 31,
    "Trend_Template": 8,
    "52주고점근접": 0,
    "RS": 0
  },
  "필터링결과수": 26,
  "결과": [
    {
      "종목코드": "010820",
      "종목명": "퍼스텍",
      "전략": "모멘텀 돌파",
      "점수": "5/5",
      "현재가": 2340,
      "등락률": "+4.23%",
      "RSI": 68.4,
      "거래량비": "2.1x",
      "20일내_최대거래량배율": "8.7x",
      "복수전략": true
    }
  ]
}

Resultados de cribado de Breakout (resumen)

{
  "스크리닝일": "20260413",
  "모드": "Breakout (곧 달릴 말)",
  "대상시장": "KOSPI",
  "시드후보수": 80,
  "필터링_단계별_통과": {
    "당일과열제외": 64,
    "누적상승한도": 55,
    "52주밴드": 22,
    "거래량급증": 12
  },
  "필터링결과수": 28,
  "결과": [
    {
      "종목코드": "006340",
      "종목명": "대원전선",
      "전략": "눌림목 매수",
      "점수": "5/5",
      "현재가": 1245,
      "30일누적": "-20.32%",
      "52주고점대비": "72.2%",
      "52주저점대비": "128.4%",
      "복수전략": true
    }
  ]
}

🧩 Tech Stack

  • FastMCP — Framework de servidor MCP

  • pykrx — Datos de la Bolsa de Corea

  • yfinance — Datos de Yahoo Finance

  • ta — Indicadores de análisis técnico

  • BeautifulSoup + lxml — Parsing HTML de Naver Finance / Yahoo Screener

  • pandas — Procesamiento de datos

📚 Referencias

  • William J. O'Neil — How to Make Money in Stocks (CANSLIM)

  • Mark Minervini — Trade Like a Stock Market Wizard (Trend Template, VCP)

  • Richard Wyckoff — Teoría de acumulación/distribución de precio-volumen

  • Stan Weinstein — Secrets for Profiting in Bull and Bear Markets (Análisis de Etapas)

📄 Licencia

MIT

Install Server
F
license - not found
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides Korean stock market data (KOSPI, KOSDAQ, KONEX) including prices, fundamentals, investor trading, short selling, and indices via MCP protocol, enabling natural language queries from AI agents like ChatGPT and Claude.
    3
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Enables Claude to trade Korean and overseas stocks, check balances, and search stock information through the Korea Investment & Securities Open API.
    12
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides real-time stock market data for Claude Desktop and MCP-compatible clients, enabling natural language queries for quotes, historical prices, company profiles, financial statements, analyst ratings, comparisons, news, options, holdings, dividends, estimates, symbol search, and market status.
    301
    16
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides comprehensive stock market data and technical analysis tools via the MCP protocol, enabling real-time quotes, historical data, and professional indicators like RSI and MACD for Claude Desktop and other clients.
    5
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Global stock research, ML forecasts, valuation signals, screeners & portfolio tracking in Claude

  • Live market data, signals, positions, and macro analysis for crypto, KR stocks, and US stocks.

  • Search company disclosures and financial statements from the Korean market. Retrieve stock profile…

View all MCP Connectors

Latest Blog Posts

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/Juuuuuuni/stock-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server