Stock MCP Server
📈 股票 MCP 服务器
这是一个提供韩国/美国股票技术分析和基于策略筛选的 Model Context Protocol (MCP) 服务器。 您可以在 Claude Desktop、Claude Code 等兼容 MCP 的客户端中,通过自然语言进行图表分析和股票筛选。
✨ 功能特点
🇰🇷 韩国股票分析 — 基于
pykrx的 KOSPI/KOSDAQ 全品种 OHLCV + 技术指标🇺🇸 美国股票分析 — 基于
yfinance的 NYSE/NASDAQ 品种 + 市值/PER/52周高低价🔍 股票搜索 — 通过股票名称查找股票代码(韩国股票)
📊 10种动量策略 + 7种突破策略 — 从金叉到 VCP
🎯 两种筛选哲学 — 🐎 追逐奔跑的马 vs 🌱 寻找即将奔跑的马
🔎 多级预筛选 — 成交量激增、趋势模板 (Trend Template)、RS、52周区间等
Related MCP server: KIS MCP Server
🛠️ 工具
工具 | 说明 | 输入示例 |
| 韩国股票技术分析 |
|
| 美国股票技术分析 |
|
| 股票名称 → 股票代码搜索 |
|
| 🐎 韩国 追逐奔跑的马 (第二阶段趋势) |
|
| 🐎 美国 追逐奔跑的马 |
|
| 🌱 韩国 寻找即将奔跑的马 (VCP·吸筹·第一阶段末期) |
|
| 🌱 美国 寻找即将奔跑的马 |
|
| 特定股票策略诊断 |
|
🎯 筛选:两种哲学
🐎 动量 (Momentum) — 追逐奔跑的马
捕捉已进入上升趋势的股票的 趋势持续 (Stage 2 continuation)。 基于 O'Neil 的 CANSLIM 和 Minervini 的趋势模板理论。
流水线
시드 (네이버 거래량/상승률/급등 | 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 전략 적용应用策略 (10)
现有 4:金叉+成交量、回调买入、动量突破、成交量爆发
新增 6:RSI 背离、MACD 背离、随机指标 (Stochastic)、布林带挤压 (BB Squeeze)、一目均衡表突破、3线多头排列
🌱 突破 (Breakout) — 寻找即将奔跑的马
捕捉尚未大幅波动、处于 吸筹阶段 / 突破前夕 的股票。 基于 Mark Minervini 的 VCP 形态和 Wyckoff 吸筹理论。
流水线
시드 (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)应用策略 (7)
复用 4:回调买入、成交量爆发、MACD 背离、布林带挤压
新增 3:VCP 波动率收缩、静默吸筹、第一阶段末期转换
🧪 两种模式对比
🐎 动量 (Momentum) | 🌱 突破 (Breakout) | |
哲学 | 趋势持续 | 吸筹 → 突破初期 |
累计涨幅 | 无限制 | 排除 30 日内涨幅超过 +30% 的股票 |
52周位置 | 建议接近高点 | 52周高点 85% 以下 + 低点 120% 以上区间 |
趋势模板 | 开启 (要求均线多头排列) | 关闭 |
成交量激增 | 3.0x | 2.0x (吸筹阶段波动较小) |
策略数量 | 10 个 | 7 个 (含新增 3 个) |
适用时机 | 市场强势期、趋势跟踪 | 调整后重新入场、底部反转 |
实战结果对比示例
以同一市场 (KOSPI) 为准:
动量: 퍼스텍 (满足 6 个策略) — 已经在奔跑的股票
突破: 대원전선 30日 -20.32%,在 52 周高点 72% 位置出现回调+VCP — 典型的吸筹形态
📊 新增突破策略说明
VCP (波动率收缩形态)
将最近 15 天分为 3 个 5 天区间,判断各区间的高低价差 (%) 是否 依次收缩。 线圈弹簧形态 → 突破在即。(Mark Minervini)
静默吸筹 (Silent Accumulation)
最近 20 天成交量均值较前 20 天 增加 且存在激增日, 但同期的 20 天价格波动幅度在 ±8% 以内 → 市场未察觉的主力吸筹。
第一阶段末期转换
从底部箱体 (Stage 1) 向平缓上升 (Stage 2 初期) 过渡的区间。
MA60 斜率较 1 个月前上升
MA20 > MA60 (短期向上转换)
收盘价 > MA60 (获得支撑)
布林带宽度 ≤ 20 日均值 (波动率尚未扩张)
🔎 预筛选参数速查表
动量筛选器通用
参数 | 默认 | 用途 |
| 10.0 | 排除今日涨幅超过 +10% 的股票。若为 |
| 3.0 | 成交量激增倍数 |
| True | Minervini 趋势模板 |
| False | RS 过滤器 (仅在想看强势股时开启) |
| 0.0 | 超额收益 (pp) 阈值 |
突破筛选器通用
参数 | 默认 | 用途 |
| 30.0 | 最近 N 日累计涨幅上限 (%) |
| 30 | 累计计算区间 |
| 0.85 | 仅通过 52 周高点 × 该值以下的股票 |
| 1.20 | 仅通过 52 周低点 × 该值以上的股票 |
| 2.0 | 成交量激增 (吸筹阶段倍数较低) |
📦 安装
前置条件
Python 3.13+
uv (推荐)
设置
git clone https://github.com/Juuuuuuni/stock-mcp-server.git
cd stock-mcp-server
uv sync🚀 使用方法
Claude Desktop 联动
在 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
或 %APPDATA%\Claude\claude_desktop_config.json (Windows) 中添加以下内容:
{
"mcpServers": {
"stock-analyzer": {
"command": "uv",
"args": [
"--directory",
"/절대/경로/stock-mcp-server",
"run",
"python",
"server.py"
]
}
}
}直接运行
uv run python server.py💬 对话示例
个股分析
👤 삼성전자 최근 분석해줘
🤖 [get_stock_analysis("005930")] → 현재가 / RSI / MACD / 추세 해석
👤 NVDA 한 달 차트 분석
🤖 [get_us_stock_analysis("NVDA", days=30)]
👤 알체라 종목코드가 뭐야?
🤖 [search_stock("알체라")] → 347860筛选 (奔跑的马)
👤 지금 코스피에서 뜨는 종목 찾아줘
🤖 [screen_kr_momentum(market="KOSPI")]
→ Stage 2 추세 + 거래량 급증 종목. 퍼스텍(6전략), 대우건설(3전략) …
👤 미국 주식에서 강세 종목만 (RS 10pp 이상)
🤖 [screen_us_momentum(enable_rs_filter=True, min_rs_outperformance=10.0)]筛选 (即将奔跑的马)
👤 코스닥에서 매집 단계 종목 스크리닝
🤖 [screen_kr_breakout(market="KOSDAQ")]
→ 누적 상승 30% 미만 + 52주 중간권 + VCP/매집 패턴
👤 아직 안 오른 바닥 종목만 (최근 30일 +10% 이내)
🤖 [screen_kr_breakout(max_cumulative_return_pct=10.0)]个股策略诊断
👤 알체라 지금 어떤 단계야?
🤖 [diagnose_stock(ticker="347860", market="KR")]
→ 10전략 중 어느 조건 통과했는지 상세 진단📋 输出示例
动量筛选结果 (摘要)
{
"스크리닝일": "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
}
]
}突破筛选结果 (摘要)
{
"스크리닝일": "20260413",
"모드": "Breakout (곧 달릴 말)",
"대상시장": "KOSPI",
"시드후보수": 80,
"필터링_단계별_통과": {
"당일과열제외": 64,
"누적상승한도": 55,
"52주밴드": 22,
"거래량급증": 12
},
"필터링결과수": 28,
"결과": [
{
"종목코드": "006340",
"종목명": "대원전선",
"전략": "눌림목 매수",
"점수": "5/5",
"현재가": 1245,
"30일누적": "-20.32%",
"52주고점대비": "72.2%",
"52주저점대비": "128.4%",
"복수전략": true
}
]
}🧩 技术栈
FastMCP — MCP 服务器框架
pykrx — 韩国交易所数据
yfinance — Yahoo Finance 数据
ta — 技术分析指标
BeautifulSoup + lxml — Naver 金融 / Yahoo 筛选器 HTML 解析
pandas — 数据处理
📚 参考资料
William J. O'Neil — How to Make Money in Stocks (CANSLIM)
Mark Minervini — Trade Like a Stock Market Wizard (Trend Template, VCP)
Richard Wyckoff — 价格-成交量吸筹/派发理论
Stan Weinstein — Secrets for Profiting in Bull and Bear Markets (Stage Analysis)
📄 许可证
MIT
Maintenance
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
AlicenseNot gradedqualityCmaintenanceProvides 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.3MIT- FlicenseAqualityCmaintenanceEnables Claude to trade Korean and overseas stocks, check balances, and search stock information through the Korea Investment & Securities Open API.12
- AlicenseNot gradedqualityAmaintenanceProvides 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.30116MIT
- AlicenseNot gradedqualityFmaintenanceProvides 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.5Apache 2.0
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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