A股量化MCP Server
基于 FastMCP + akshare 的 A 股金融数据 MCP 服务器,提供选股筛选、北向资金追踪、龙虎榜分析和融资融券查询。
功能
| 工具 | 说明 |
|---|---|
a_stock_screener |
A股多条件选股:行业/PE/涨跌幅/涨停跌停筛选 |
scan_limit_up_stocks |
扫描今日涨停股列表 |
scan_limit_down_stocks |
扫描今日跌停股列表 |
north_flow_tracker |
北向资金净流入趋势 + 今日汇总 |
dragon_tiger_analyzer |
龙虎榜上榜个股明细(按日期/原因/净买额) |
margin_analysis |
融资融券:市场汇总或单只个股两融余额 |
sector_analyzer |
行业板块涨跌幅排序 |
sector_flow_tracker |
板块历史走势追踪 |
technical_indicator |
MACD/KDJ/RSI技术指标分析 |
ipo_analyzer |
新股申购信息查询 |
limit_stats |
涨跌停统计汇总 |
所有数据来自 akshare(东方财富/新浪财经公开接口),仅供参考,不构成投资建议。
安装
pip install a-stock-mcp
使用
在 OpenCode 中使用
在 opencode.json 中配置:
{
"mcpServers": {
"a-stock-mcp": {
"command": "python",
"args": ["-m", "src.server"]
}
}
}
在 Hermes 中使用
在 config.yaml 中配置:
mcp_servers:
a-stock-mcp:
command: python
args:
- -m
- src.server
cwd: /path/to/a-stock-mcp
enabled: true
开发
# 克隆仓库
git clone https://github.com/RedSamerai/a-stock-mcp.git
cd a-stock-mcp
# 安装依赖
pip install -e ".[dev]"
# 运行测试
pytest tests/ -v
项目结构
a-stock-mcp/
├── src/
│ ├── server.py # MCP服务器入口
│ ├── data/
│ │ └── akshare_client.py # 数据接口封装
│ └── tools/
│ ├── screener.py # 选股工具
│ ├── north_flow.py # 北向资金
│ ├── dragon_tiger.py # 龙虎榜
│ ├── margin.py # 融资融券
│ ├── sector.py # 板块分析
│ ├── technical.py # 技术指标
│ ├── ipo.py # 新股信息
│ └── stats.py # 涨跌统计
├── tests/ # 单元测试
└── pyproject.toml # 项目配置
License
MIT License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
a_stock_mcp-0.1.1.tar.gz
(21.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file a_stock_mcp-0.1.1.tar.gz.
File metadata
- Download URL: a_stock_mcp-0.1.1.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5791d5041b778471fef0c4cc18d8a78a43bfddd82521073bd48412d0b3f1fbe9
|
|
| MD5 |
a419810a5ab51ca7e9dac1fe713026b3
|
|
| BLAKE2b-256 |
6f41164a5e89975c40c323eaf8d3f64d102f664c9a6b9cf8c9fec67548df0111
|
File details
Details for the file a_stock_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: a_stock_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 23.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ba9656a1adfd91338713696d8d9c20b090907c4fd8189120a092e0b02d51ccc
|
|
| MD5 |
cb42066af79c1bdc2939c42f5648746f
|
|
| BLAKE2b-256 |
687e40d5c8f0ba1608d96455f96c2261dbdc20bb85d4749a06b3592cd4e843e7
|