全A解析(QuantAll)MCP Server

全A解析(QuantAll)MCP Server

A local, fully vectorized computational engine for stock market analysis that enables AI to perform factor calculation, strategy backtesting, IC analysis, and GPU-based multi-dimensional visualization using local DuckDB data.

Category
访问服务器

README

# QuantAll-mcp 技能

**让 AI 从“数据搬运工”升级为“数据分析师”——用代码算出客观结果。**

QuantAll (全A解析)是一个通过 MCP(Model Context Protocol)协议提供服务的**本地 股市全市场向量化计算引擎**。它基于 DuckDB,支持任意市场(A股/港股/美股等)股票的因子计算、策略回测、因子 IC 分析及 GPU 多维可视化,完全免费且独立运行(不依赖外部 API)——只要本地准备好对应市场的数据并配置好数据库即可。

---

## ✨ 功能特性

- **全市场向量化计算**:将本地数据库中的全市场(任意市场)股票、150+ 维度的数据抽象为统一矩阵,AI 编写向量化代码即可快速运算。

- **策略回测**:支持自定义持仓矩阵,一键获取收益、夏普、回撤、胜率等绩效指标。

- **因子分析**:单因子 IC 分析、批量因子横向对比,支持 IC 时序稳定性和散点分布可视化。

- **可视化探索**:通过图层标记、坐标平移、权重控制、热力图统计,直观挖掘数据规律。

- **交互式分析**:用户可在 GUI 端框选散点,AI 获取选中内容并深入分析,形成“展示 → 观察 → 提问 → 验证”的闭环。

- **完全本地化**:所有数据存储在本地 DuckDB 中,无需联网(除数据更新外),保护隐私且免费。

---

## 🚀 快速开始

### 1. 安装 QuantAll 包

本技能的核心计算引擎已发布至 PyPI,推荐使用虚拟环境隔离依赖。


\# 克隆或下载技能包(假设已从 SkillHub 获取)

cd \~/.workbuddy/skills/quantall



\# 创建虚拟环境(以 Windows 为例)

python -m venv scripts/.venv



\# 激活虚拟环境并安装 QuantAll(务必使用清华镜像源)

scripts/.venv/Scripts/python.exe -m pip install quantall -i https://pypi.tuna.tsinghua.edu.cn/simple

**注意**:QuantAll 依赖约 45 个包(含 PySide6 等大型库),总大小约 300MB,强烈建议使用国内镜像源加速。

### 2. 配置 MCP 客户端

在 MCP 客户端的配置文件(如 \~/.workbuddy/mcp.json)中添加以下条目:


{

  "mcpServers": {

    "全A解析": {

      "url": "http://127.0.0.1:8686/mcp",

      "disabled": false

    }

  }

}

如果已有其他 MCP 配置,请合并到 mcpServers 中,不要覆盖已有条目。

### 3. 启动 QuantAll 服务

进入 scripts/ 目录,运行启动脚本:


scripts/.venv/Scripts/python.exe scripts/Start\_QuantAll.py

服务将在 http://127.0.0.1:8686 启动,提供 HTTP MCP 接口。

**推荐做法**:创建桌面快捷方式,方便一键启动。具体方法参见技能包中的 SKILL.md

### 4. 信任 MCP 连接(WorkBuddy 用户)

由于 QuantAll 是 HTTP MCP(非 stdio),WorkBuddy 不会自动发现新服务。请在 **连接器管理** 页面中找到 **全A解析**,点击 **信任** 按钮授权,或直接重启 WorkBuddy。

---

## 🧰 可用工具一览

| 工具 | 功能 |

|------|------|

| ping | 健康检查 |

| available\_data | 查看当前数据库中可用的数据字段 |

| strategy\_backtest | 策略回测(支持 summary/detail/segments/timeline 视图) |

| factor\_analysis | 单因子 IC 分析(summary/daily/scatter 模式) |

| batch\_factor\_analysis | 批量因子 IC 分析(一次传入多个因子) |

| save\_factor\_result | 保存因子分析结果到数据库 |

| new\_layer\_from\_code | 创建自定义图层(标记感兴趣的事件/条件) |

| move\_by\_code | 将数据维度映射到 X/Y 轴(坐标平移) |

| weight\_by\_code | 设置统计权重 |

| select\_by\_code | 筛选子集(支持 6 种集合运算) |

| heat\_map | 获取二维热力图统计矩阵(支持自定义范围) |

| get\_user\_selection | 获取用户在 GUI 端框选的散点信息 |

| MCP\_Close | 关闭服务(谨慎使用) |

详细参数说明和使用示例请参考技能包中的 SKILL.md

---

## 📊 典型工作流

### 策略回测

1. ping 确认服务就绪

2. available\_data 确认所需字段

3. strategy\_backtest(先 view=summary 快速评估,再根据需要深入 detail/segments/timeline

### 因子分析

1. factor\_analysismode=summary)判断因子有效性(|IC_IR|>0.3)

2. 若有效,切换 mode=dailyscatter 查看时序和分布

3. 使用 batch\_factor\_analysis 横向对比多个因子

4. 将有效因子用于策略回测验证

### 可视化探索

1. new\_layer\_from\_code 标记感兴趣的事件(如买入信号、全市场点)

2. move\_by\_code 将因子映射到 X/Y 轴

3. weight\_by\_code 设置权重(可选)

4. heat\_map 获取分布矩阵

5. select\_by\_code 筛选子集,迭代分析

6. 用户框选感兴趣的散点 → get\_user\_selection → AI 深入分析

---

## 📁 数据管理

QuantAll 本身不生产数据,而是读取用户本地 DuckDB 数据库。技能包内置了一个测试数据库(仅含沪深 300 近两年基础行情,A 股示例),仅供功能验证。QuantAll 不限定市场:只要你的 DuckDB 按引擎约定表结构组织好任意市场(A股/港股/美股/期货等)的行情数据,即可统一计算。

- **使用自有数据库**:修改 scripts/DB\_setting.json 中的 db\_path 指向您的 DuckDB 文件,并确保表结构符合要求(详见 SKILL.md)。

- **使用 UpdateStock 辅助工具**:如果需要通过 AI 自动创建和更新数据库,可以额外配置 UpdateStock MCP(需 tushare API key,具体见技能包中的说明)。

---

## ⚠️ 注意事项

- 所有需要 code 参数的工具均运行在 **Python Exec 环境**,代码必须**向量化**,禁止使用 import、循环、lambdadf.apply() 等。

- 每股类因子必须除以 d\['close'](非复权价)以消除量纲。

- 回测中持仓矩阵使用内置函数 hold\_until(buy, sell) 生成。

- **不支持并行工具调用**——所有 MCP 工具必须串行执行。

  • 🪟 平台要求:当前技能仅支持 Windows。安装脚本、.venv 路径(Scripts/python.exe)、桌面 .lnk 快捷方式均为 Windows 形态,macOS / Linux 暂不支持。

---

## 🔄 更新技能

当技能包版本更新时,请同步升级 Python 库:


scripts/.venv/Scripts/python.exe -m pip install --upgrade quantall -i https://pypi.tuna.tsinghua.edu.cn/simple

然后重启 QuantAll 服务,并在客户端中重连 MCP。

---

## 📄 许可证

本技能遵循 [MIT License](LICENSE)或具体参见技能包中的许可证文件。

备注:仅本技能,非python包quantall

---

## 📖 更多文档

详细的使用模式、代码模板、实战案例和踩坑记录,请参阅技能包中的 SKILL.mdreferences/quantall\_playbook.md

---

**享受用代码探索市场的乐趣!** 🚀


推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选