Skip to main content

MCP-A股量化分析服务

基于MCP协议的A股量化分析工具,为AI Agent提供股票推荐、行情分析、K线图绘制等功能

功能特性

  • 📈 A股精选股票推荐
  • 📊 K线图绘制(支持MA5/MA10等技术指标)
  • 🔍 股票历史数据查询
  • 📉 技术指标计算(MACD, BOLL等)
  • 🧮 量化分析模型

快速开始

环境要求

  • Python 3.12+
  • 安装依赖库:
uv add "mcp[cli]" matplotlib 
uv add "mcp[cli]" pandas
uv add "mcp[cli]" tushare

运行服务

mcp dev server.py

MCP配置

"ashare_quant": {
    "command": "uv",
    "args": [
        "--directory",
        "path/mcp-servers/python/mcp-ashare-quant",
        "run", 
        "server.py"
    ],
    "disabled": false,
    "autoApprove": []
}

API说明

股票推荐

  • recommend_a_shares(): 推荐符合条件的A股股票
    • 参数: limit(数量), min_price(最低价), max_price(最高价)等
    • 返回: 股票列表及推荐理由

K线图绘制

  • plot_kline(): 绘制股票K线图
    • 参数: data(股票数据), indicators(技术指标)
    • 返回: 图表文件路径

数据获取

  • get_stock_data(): 获取股票历史数据
    • 参数: code(股票代码), count(数据条数)
    • 返回: OHLCV数据

技术指标

  • calculate_technical_indicators(): 计算技术指标
    • 参数: data(股票数据), indicators(指标列表)
    • 返回: 包含指标值的数据

使用示例

获取股票推荐

recommendations = recommend_a_shares(limit=15)

绘制K线图

data = get_stock_data(code="sh600519", count=20)
plot_kline(data, indicators=["MA5","MA10"])

注意事项

  • 使用前需配置Tushare API token
  • 图表功能需要matplotlib支持
  • 数据获取有频率限制,请合理使用

Metadata

Release files for mcp-ashare-quant 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-ashare-quant 0.1.7
File Size Uploaded
mcp_ashare_quant-0.1.7.tar.gz 12.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-ashare-quant 0.1.7
File Interpreter ABI Platform
mcp_ashare_quant-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 12.8 MB

Release files / mcp_ashare_quant-0.1.7.tar.gz

Download URL mcp_ashare_quant-0.1.7.tar.gz
Size 12.8 MB
Tags Source
SHA-256 checksum
How to use checksums
155c3e84f83a7c3f2526915f582184799e0eee1c7769b20cb47bf8fef80d50ac
BLAKE2b-256 checksum
How to use checksums
2e82d884256404c3da7d699345082aeef44e1813720bc9802f78fbed11145cd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release files / mcp_ashare_quant-0.1.7-py3-none-any.whl

Download URL mcp_ashare_quant-0.1.7-py3-none-any.whl
Size 27.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42cad06d6d1ae58464687210f6c80b490ca26e2ac31f154e57e7635103a987a7
BLAKE2b-256 checksum
How to use checksums
f7b91b551d97a7942d297271778bc207e8fee5d949fa3608c52a7cc68c67bfb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page