DeepSeek + MCP 股票分析系统搭建与接入教程
本文将介绍如何利用 DeepSeek 大模型结合 MCP(Model Context Protocol)协议构建股票分析系统。
在开始实操之前,先澄清一个误区。
你可能觉得,DeepSeek、ChatGPT 等大模型已经很聪明了,'只要提示词写得好就能用来炒股'。
实际上,大模型回答往往基于训练数据,缺乏实时信息。就像让一个盲人猜红绿灯。
那如何让 AI 具备实时分析能力?
给大模型接上'眼睛'和'耳朵'——一个能看实时股价,一个能读财经舆情。
这俩东西连上之后,大模型的分析准确率、策略理解力和生成能力,直接质变。
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 服务模板。核心只有两部分:接收请求,返回股票最新的行情数据。
1. Python 环境搭建
按照官方文档,Python 3.10+(推荐 3.12),推荐在虚拟环境中安装。
2. 安装需要的包
pip install fastapi-mcp akshare
- fastapi-mcp: 一个零配置工具,用于自动将 FastAPI 端点公开为模型上下文协议(MCP)工具
- akshare: 用于获取股票实时行情的库
3. 写一个获取股票行情的 MCP 服务
我们先写一个最基本的 FastAPI-MCP 的服务。
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 基础的同学。


