HTZL A Share MCP
by mm2xai
README.md
# HTZL A Share MCP
[](https://opensource.org/licenses/Apache-2.0)
[](https://www.python.org)
[](https://modelcontextprotocol.io)
[](https://pypi.org/project/htzl-a-share-mcp/)
[](https://codecov.io)
๐ฅ **ๆ
ง้ๆบ่ A ่ก MCP ๆๅก** โโ 30 ไธช MCP tools๏ผ5 W5 + 25 W6๏ผ ่ฆ็ๆฐๆฎ้้/ๅคง็ๅๆ/่ต้ๆตๅ/ๆถจๅ่ฟฝ่ธช/ๆๆฏ้ข/ๅบๆฌ้ข/ไผฐๅผ/่ดขๆฅ/ๅคๅ ๅญ/ๅๆต/้ฃๆง/ๆบ่ฝๆฅๅ/่ช้่ก็ๆง/้ช็่ฐไปใ**Claude Code / CoWork / OpenClaw / Cherry Studio ้ฆ้ๆญๆกฃ**ใ
> A-Share MCP for AI Agents โ 5400+ A ่กไธๅธๅ
ฌๅธ ยท akshare + tushare + ไธ่ดขๅๆบ ยท Apache-2.0
---
## ๐ฏ ไธบไปไน้่ฆ HTZL A Share MCP๏ผ
่ฎฉ Claude / GPT / Gemini ็ญ AI Agent ็ดๆฅ่ฐ็จ A ่กๆฐๆฎๅๆๅ็ญ็ฅๅทฅๅ
ท๏ผ
- โ
**30 ไธช MCP tools๏ผ5 W5 + 25 W6๏ผ** โโ ไธ่ก `pip install` ๅฏ็จๅ
จ้จ่ฝๅ
- โ
**ๅคๆบๆ
้่ฝฌ็งป** โโ akshare โ tushare โ mock ไธๅฑๅ
ๅบ
- โ
**้ช็้ๆ** โโ pysnowball 1,825โญ Apache-2.0 ๅบๅฑ
- โ
**Claude Code ๅๅฅฝ** โโ stdio ๆจกๅผๅณๆๅณ็จ
- โ
**็ไบงๅฐฑ็ปช** โโ pytest 104/104 โ
+ Dockerfile + PyPI + GitHub Actions CI
---
## ๐ ๅฟซ้ๅผๅง
### 1. ๅฎ่ฃ
```bash
pip install htzl-a-share-mcp
```
### 2. ๅฏๅจ MCP Server
**stdio ๆจกๅผ๏ผๆจ่็จไบ Claude Code๏ผ๏ผ**
```bash
python -m htzl_a_share_mcp.server --transport stdio
```
**HTTP ๆจกๅผ๏ผๆจ่็จไบ CoWork / Cherry Studio๏ผ๏ผ**
```bash
python -m htzl_a_share_mcp.server --transport streamable-http --host 0.0.0.0 --port 8000
```
### 3. ๅจ Claude Code ไธญไฝฟ็จ
```json
// ~/.claude/mcp_servers.json
{
"mcpServers": {
"htzl-a-share": {
"command": "python",
"args": ["-m", "htzl_a_share_mcp.server", "--transport", "stdio"]
}
}
}
```
็ถๅๅจ Claude Code ๅฏน่ฏไธญ๏ผ
```
ๅธฎๆๅๆ่ดตๅท่
ๅฐ๏ผ600519๏ผ็ๅฝๅไผฐๅผๅๆ่ฟไธๅจ็่ต้ๆตๅ
```
---
## ๐ 30 MCP Tools ๅ
จๆฏ
### ๆฐๆฎๅฑ (5)
- `get_stock_daily` - A ่กๆฅ็บฟๆฐๆฎ๏ผๅคๆบๆ
้่ฝฌ็งป๏ผ
- `get_stock_realtime` - A ่กๅฎๆถ่กๆ
- `get_stock_basic` - ่ก็ฅจๅบๆฌไฟกๆฏ๏ผPE/PB/ๅธๅผ๏ผ
- `get_etf_list` - ETF ๅ่กจ
- `get_index_daily` - ๆๆฐๆฅ็บฟ๏ผๆฒชๆทฑ300/ๅไธๆฟ็ญ๏ผ
### ่ต้ๆตๅ (2)
- `get_capital_flow` - ไธช่ก่ต้ๆตๅ๏ผไธปๅ/ๆฃๆท๏ผ
- `get_sector_flow` - ๆฟๅ่ต้ๆตๅ
### ๆถจๅ่ฟฝ่ธช (2)
- `get_limit_up_pool` - ๆถจๅ่กๆฑ
- `get_limit_up_stats` - ๆถจๅ็ป่ฎก๏ผ่ฟๆฟ็/็ธๆฟ็๏ผ
### ๆๆฏ้ข (3)
- `turtle_signal` - ๆตท้พไบคๆๆณไฟกๅท
- `macd_signal` - MACD ไฟกๅท
- `kdj_signal` - KDJ ้ๆบๆๆ
### ไผฐๅผ (2)
- `get_pe` - PE ไผฐๅผ
- `get_pb` - PB ไผฐๅผ
### ่ดขๆฅ (2)
- `get_income_statement` - ๅฉๆถฆ่กจ
- `get_financial_indicators` - ่ดขๅกๆๆ
### ๅคๅ ๅญ (1)
- `multi_factor_select` - ๅคๅ ๅญ้่ก
### ๅๆต (3)
- `backtest_turtle` - ๆตท้พไบคๆๆณๅๆต
- `backtest_multi_factor` - ๅคๅ ๅญๅๆต
- `backtest_compare` - ็ญ็ฅๅฏนๆฏๅๆต
### ้ฃๆง (2)
- `risk_var` - VaR ้ฃ้ฉไปทๅผ
- `risk_position_size` - Kelly ๅ
ฌๅผๅคดๅฏธ
### ๆบ่ฝๆฅๅ (3)
- `generate_daily_report` - ไธช่กๆฅๆฅ
- `generate_sector_report` - ๆฟๅๅจๆฅ
- `generate_portfolio_report` - ็ปๅๆไปๆฅๅ
### ่ช้่ก็ๆง (2)
- `add_to_watchlist` - ๅ ๅ
ฅ่ช้่ก
- `get_watchlist_alerts` - ่ช้่ก้ข่ญฆ
### ้ช็่ฐไป (2)
- `get_xueqiu_quote` - ้ช็ๅฎๆถ่กๆ
- `track_xueqiu_portfolio` - ้ช็็ปๅ่ฐไป่ฟฝ่ธช
---
## ๐๏ธ ๆถๆ
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Claude Code / CoWork / OpenClaw / Cherry Studio โ
โ (MCP Client via stdio or HTTP) โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MCP Protocol
โโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTZL A Share MCP Server (FastMCP 3.4) โ
โ 30 Tools (data + strategies + community + push) โ
โโโโโโฌโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ โ โ โ
โโโโโโผโโโโ โโโโผโโโโโ โโโโผโโโโโโโโโ โโโโผโโโโโโโโโโ
โ Data โ โStrategyโ โCommunity โ โPush โ
โ Sourcesโ โ Layer โ โ Layer โ โ Layer โ
โ akshareโ โ turtle โ โ xueqiu โ โ feishu โ
โ tushareโ โ chanlunโ โ tracker โ โ alert โ
โ mock โ โ factor โ โ โ โ โ
โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ
```
---
## ๐ณ Docker ้จ็ฝฒ
```bash
docker build -t htzl-a-share-mcp .
docker-compose up -d
```
็ฏๅขๅ้๏ผ
- `HTZL_USE_MOCK` - ๆฏๅฆไฝฟ็จ mock ๆฐๆฎ๏ผ้ป่ฎค `true`๏ผ
- `TUSHARE_TOKEN` - Tushare Pro token
- `XUEQIU_TOKEN` - ้ช็ token
- `FEISHU_WEBHOOK` - ้ฃไนฆ webhook URL
---
## ๐ง ๅผๅ
```bash
git clone https://github.com/mm2xai/htzl-a-share-mcp-demo.git
cd htzl-a-share-mcp-demo
# ๅๅปบ่ๆ็ฏๅข
python3.12 -m venv .venv
source .venv/bin/activate
# ๆธ
ๅๆบๅ ้
pip install -e ".[dev]" -i https://pypi.tuna.tsinghua.edu.cn/simple/
# ๆต่ฏ
pytest tests/ -v
```
---
## ๐ ๆๆกฃ
- [ๅฟซ้ๅ
ฅ้จ](docs/quickstart.md)
- [Claude Code ้ๆ](docs/clients/claude-code.md)
- [CoWork ้ๆ](docs/clients/cowork.md)
- [OpenClaw ้ๆ](docs/clients/openclaw.md)
- [Cherry Studio ้ๆ](docs/clients/cherry-studio.md)
---
## ๐ ่ด่ฐข
ๆฌ้กน็ฎๅบไบไปฅไธๅผๆบ้กน็ฎ๏ผ
- [modelcontextprotocol/servers](https://github.com/modelcontextprotocol/servers) 89,361โญ - MCP ๅฎๆน Servers
- [simonlin1212/a-stock-data](https://github.com/simonlin1212/a-stock-data) 8,490โญ - A ่กๅ
จๆ ๆฐๆฎ
- [uname-yang/pysnowball](https://github.com/uname-yang/pysnowball) 1,825โญ - ้ช็ Python SDK
- [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) 1,180โญ - PyPI ๅๅธ Action
- [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) 1,047โญ - SemVer ่ชๅจๅ
- [TauricResearch/TradingAgents](https://github.com/TauricResearch/TradingAgents) 22,015โญ - ๅค Agent ไบคๆๆกๆถ
- [HKUDS/AI-Trader](https://github.com/HKUDS/AI-Trader) 21,216โญ - ๅ
จ่ชๅจ Agent ไบคๆ
- [BlockRunAI/awesome-finance-mcp](https://github.com/BlockRunAI/awesome-finance-mcp) 182โญ - ้่ MCP ๆถๅฝ
- [Krish-Sachdev-7/EquityMCP](https://github.com/Krish-Sachdev-7/MCP_Server_Finances) - ๅฐๅบฆ่ก MCP ๆ ๆ
- [github/github-mcp-server](https://github.com/github/github-mcp-server) 32,082โญ - GitHub ๅฎๆน MCP
- [fastmcp](https://github.com/jlowin/fastmcp) - FastMCP ๆกๆถ
- [akshare](https://github.com/akfamily/akshare) - A ่กๆฐๆฎๆบ
- [tushare](https://github.com/waditu/tushare) - Tushare Pro ๆฐๆฎๆบ
---
## ๐ License
Apache-2.0 ยฉ [htzl.ai](https://htzl.ai)
---
## ๐บ๏ธ Roadmap
--- ๆดๆฎต้ๅ ---
- **v0.8 (2027-02)** โ 36 skills๏ผๅคๅธๅบ๏ผๆธฏ่ก/็พ่ก๏ผ
- **v0.9 (2027-05)** โ 42 skills๏ผLLM ๅขๅผบ้่ก
- **v1.0 (2027-11)** โ 50+ skills๏ผ็คพๅบๅ๏ผ็ฎๆ 1,000โญThis server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues