如何把MCP和DeepSeek大模型融合,让AI了解实时股票行情

全网首发:DeepSeek + MCP 炒股实战,我用AI炒股两周,居然真赚了钱?附接入教程

今天这篇内容不夸张地说,是我今年最期待的一篇。因为它不仅能帮你把大模型用在炒股上,还真能跑出点效果------我自己已经偷偷用它赚钱两周了😏。

在开始实操之前,咱先把一个误区掰扯清楚。

你可能觉得,DeepSeek,ChatGPT、文心一言这些AI已经很聪明了,"只要提示词写的好就能用来炒股"。

我当初也这么想。直到我试着问了DeepSeek几轮后才知道,它回答的全是------

这都2025年了,他居然用2023年的数据来回答我😂

所以不是AI不行,而是他们没有实时的数据,连个炒股的"前提条件"都不具备。就像让一个盲人猜红绿灯。

那为啥我的能行?很简单:

我给大模型接上了"眼睛"和"耳朵"------一个能看实时股价,一个能读财经舆情。

这俩东西连上之后,大模型的分析准确率、策略理解力和生成能力,直接质变。

今天花姐就手把手带你搭建一套"DeepSeek + MCP"的炒股系统,看完文章动动手就能复刻。

MCP是什么?一句话:让AI看得懂当下

官方介绍: MCP(Model Context Protocol,模型上下文协议)是由Anthropic主导推出的​​开放协议标准​​,旨在为大型语言模型与外部数据源、工具及服务提供统一的交互框架。它通过标准化接口设计,使AI能够安全、高效地访问本地文件、数据库、API等资源,打破数据孤岛限制,赋予AI"连接万物"的能力,被业界喻为​​"AI应用的USB-C接口"​​

没有MCP的DeepSeek,就像蒙着眼的天才。

它能分析,能推理,但你不给它喂当下的信息,它就跟个"闭门造车"的分析员一样。

MCP就是:喂饭的协议。

我给你举个最直观的例子:

你给DeepSeek配上MCP,让它每天看到:

  • 股票最新价格
  • 盘中资金流向
  • 最新公告+简析
  • 热门舆情关键词(雪球、微博、热搜)
  • K线结构

然后你再问它:"这个票能不能追?"

它不再说"截至去年",而是:

"当前资金介入强,技术上刚突破前高,舆情整体偏多,存在短线冲高空间,注意量能持续性。"

说实话,我当时看完那段回答,心里有点慌:这不就我们每天手动研究的流程?它自己总结出来了!!


实战教学:10分钟搭好你自己的MCP服务

我们要搭建的MCP服务,本质上是一个支持通过 HTTP API 提供上下文数据的小型 Web 服务。

我这里写一个简化但足够实用的MCP服务模板。核心只有两部分:接收 DeepSeek 发来的请求,返回股票最新的行情数据。

1. Python环境搭建

按照官方文档,Python 3.10+(推荐3.12),推荐在虚拟环境中安装

2. 安装需要的包

复制代码
pip install fastapi-mcp akshare
  • fastapi-mcp: 一个零配置工具,用于自动将 FastAPI 端点公开为模型上下文协议(MCP)工具
  • akshare: 用于获取股票实时行情的库,之前花姐文章经常用

3. 写一个获取股票行情的MCP服务

我们先写一个最基本的FastAPI-MCP的服务

python 复制代码
from fastapi import FastAPI
from fastapi_mcp import FastApiMCP

app = FastAPI()

mcp = FastApiMCP(app)

# 直接将 MCP 服务器挂载到您的 FastAPI 应用
mcp.mount()

这样一个简单的MCP服务就搞定了,我们可以通过https://app.base.url/mcp来访问MCP服务了

接下来在看看具体应用,相信大家就觉得没那么难了,尤其是有FastAPI基础的同学

新建一个stock_mcp.py文件

python 复制代码
from fastapi import FastAPI, APIRouter
from fastapi_mcp import FastApiMCP as MCP
import akshare as ak
from pydantic import BaseModel
from datetime import datetime, timedelta

# 创建FastAPI应用
app = FastAPI()

# 创建路由器
router = APIRouter()

# 定义请求和响应模型
class StockYearsData(BaseModel):
    symbol: str
    years: int = 1

class StockResponse(BaseModel):
    data: list


@router.post("/get_stock_years", response_model=StockResponse, operation_id="get_stock_years")
async def get_stock_years(data: StockYearsData):
    # 计算起始和结束日期
    end_date = datetime.today()
    start_date = end_date - timedelta(days=365 * data.years)
    start_str = start_date.strftime("%Y%m%d")
    end_str = end_date.strftime("%Y%m%d")

    # 修改股票代码处理逻辑(原代码28-61行)
    if data.symbol.startswith(('sh', 'sz')):
        ak_symbol = data.symbol[2:]  # 移除前缀
    else:
        ak_symbol = data.symbol

    # 获取股票数据
    print(ak_symbol,start_str,end_str)
    df = ak.stock_zh_a_hist(symbol= ak_symbol, start_date=start_str, end_date=end_str,adjust='qfq')
    print("获取到数据条数:", len(df))
    # 转换数据格式
    result = []
    for _, row in df.iterrows():
        result.append({
            "date": row["日期"].strftime("%Y-%m-%d"),
            "open": float(row["开盘"]),
            "high": float(row["最高"]),
            "low": float(row["最低"]),
            "close": float(row["收盘"]),
            "volume": float(row["成交量"])
        })
    
    return {"data": result}

# 注册路由
app.include_router(router)

# 创建MCP服务并挂载
mcp = MCP(
    app,
    name="Stock MCP Service",
    description="股票日线数据MCP服务"
)

# 挂载MCP服务
mcp.mount()

if __name__ == "__main__":
    import uvicorn
    uvicorn.run("stock_mcp:app", host="0.0.0.0", port=8000, reload=True)

运行python stock_mcp.py看到下图就表示运行成功了

4. 把MCP接入DeepSeek

https://www.trae.com.cn/下载Trae IDE(一个支持MCP的客户端),当然你使用​Claude、Cursor、Cline等工具都可以,原理上都一样。

Trae安装以后打开界面是这样的,一开始你需要注册登录下,比较简单就不赘述了

我们点击【打开文件夹】随便选个空的目录

接下来按ctrl+U唤起与AI的对话框,目前内置了豆包和DeepSeek的大模型,当然也可以添加其它大模型

点击@智能体--Builder with MCP

点击前往添加按钮

点击添加MCP服务

选择手动配置

把代码录入然后确定

这样就添加好了

切回AI对话框就看到已经接入MCP服务了

5.召唤MCP诊股

可以按照以下格式来写提示词

通过fastapimcp获取是告诉Ai我们要调用的是fastapimcp这个MCP服务,接下来AI就会调用我们之前写好的MCP服务,最新的股票行情就轻松的提供给DeepSeek了。

接下来就看AI怎么表演了


这才是"会炒股的大模型"

你看,现在的大模型,如果不接实时行情、不接舆情,不接资金流、板块热度------就像是个瞎子+聋子。

但你一旦加上 MCP,就像它戴上了夜视仪和雷达。

从此你问它:

  • "xx集团还能买吗?"
  • "xx医疗今天情绪怎么样?"
  • "哪些股票今天情绪和价格背离?"

它都能回答得像模像样。 这才是AI炒股2.0------真·能帮你赚钱的那种。


心动不如行动

我们只是写了一个获取股票日线行情的MCP服务,你可以增加获取分钟级别,获取财务数据,新闻舆情,资金流动,大盘指数等......把这些数据喂给大模型,我相信它一定会给你一份非常合理的投资建议的。

是不是看的手痒痒了,那赶紧动起来吧。

风险提示

本文所涉及的内容仅为作者基于技术研究、数据分析与模型构建的个人经验分享,所引用的数据、模型输出与分析结论不构成任何投资建议或买卖指引。 股市有风险,投资需谨慎。所有策略模型和分析方法仅用于研究和教学目的,实际投资决策请基于您自身的风险承受能力、投资目标及市场判断做出。 使用任何由本文提及的技术工具、模型框架(如 MCP 服务、DeepSeek 插件等)进行实盘操作所产生的盈亏风险,均由用户自行承担,作者不对任何因策略执行带来的直接或间接损失负责。 请理性看待AI和量化在股票投资中的作用,它们是辅助工具,而非决策终点。

相关推荐
开开心心就好2 小时前
高效视频倍速播放插件推荐
python·学习·游戏·pdf·计算机外设·电脑·音视频
yzx9910132 小时前
Python开发系统项目
人工智能·python·深度学习·django
FreakStudio3 小时前
一文速通 Python 并行计算:12 Python 多进程编程-进程池 Pool
python·嵌入式·面向对象·多进程·并行计算·电子diy
天才测试猿4 小时前
接口自动化测试之pytest接口关联框架封装
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
先做个垃圾出来………5 小时前
Python中使用pandas
开发语言·python·pandas
烛阴5 小时前
自动化测试、前后端mock数据量产利器:Chance.js深度教程
前端·javascript·后端
.生产的驴5 小时前
SpringCloud 分布式锁Redisson锁的重入性与看门狗机制 高并发 可重入
java·分布式·后端·spring·spring cloud·信息可视化·tomcat
不爱吃山楂罐头5 小时前
第三十三天打卡复习
python·深度学习
攒了一袋星辰5 小时前
Spring @Autowired自动装配的实现机制
java·后端·spring
coder_pig5 小时前
Coze+Trae+掘金MCP = "✨掘金微热榜"
coze·mcp·trae