首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MCP实战 | cursor 中如何掌握股市动态

MCP实战 | cursor 中如何掌握股市动态

原创
作者头像
叫我阿柒啊
发布2025-04-22 17:12:40
发布2025-04-22 17:12:40
9871
举报

前言

最近热衷于找一些好玩的MCP,集成在cursor中,给大模型外挂许多有趣的功能,例如:

  1. 什么是MCP?本地如何开发MCP Server
  2. MCP实战 | cursor 如何一句话操作 gitHub 代码库
  3. cursor 如何调用 MCP server 实现天气查询
  4. 自定义 MCP Server,在 cursor 中连接本地 MySQL 实现了统计分析
  5. Pages MCP Server + cursor,一句话完成旅游出行规划

今天分享的两个mcp server:mcp-yfinance 和 Financial Datasets,主要是在cursor中可以观测一下股市的情况。

mcp server 下载

这两个 mcp server 要求python版本在3.10以上即可,需要将源码部署到本地。

Financial Datasets

  1. 下载代码到本地
代码语言:bash
复制
git clone https://github.com/financial-datasets/mcp-server
cd mcp-server
  1. 需要安装 uv 管理器
代码语言:bash
复制
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
curl -LsSf https://astral.sh/uv/install.ps1 | powershell
  1. 安装依赖:
代码语言:bash
复制
# 创建虚拟环境并激活
uv venv
source .venv/bin/activate  # 在 Windows 上: .venv\Scripts\activate

# 安装依赖
uv add "mcp[cli]" httpx  # 在 Windows 上: uv add mcp[cli] httpx

激活环境,命令行会多一个项目名称。

  1. 我们在 financial-datasets 中点击create创建一个api

然后复制api的key。

在 .env 中设置 financial-datasets-api-key。

代码语言:bash
复制
cp .env.example .env

# 在 .env 中设置 API 密钥
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key

这样就完成了 financial-datasets mcp server 的准备配置工作。Financial Datasets 主要是关注美股,所以我们可以使用 mcp-yfinance 来扩充一下A股。

mcp-yfinance

mcp-yfinance 的安装比较简单,下载源码:

代码语言:bash
复制
git clone https://github.com/9nate-drake/mcp-yfinance

安装所需要的依赖:

代码语言:bash
复制
pip install mcp yfinance

mcp server

配置

在 Cursor 的 Cursor Settings 中找到 MCP。

点击右侧上方的 Add new global MCP server 按钮,便自动打开 .local 目录下的 mcp.json 文件,我们将两个 mcp server 的json信息粘贴进去.

代码语言:json
复制
{
  "mcpServers": {
    "financial-datasets": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/financial-datasets-mcp",
        "run",
        "server.py"
      ]
    },
    "yfinance": {
      "command": "python3.10",
      "args": [
        "/Users/guanshilong/app/ai/mcp/mcp-yfinance/server.py"
      ]
    }
  }
}

在MCP页面就可以看到配置的 mcp server 信息。

可以看到 financial-datasets mcp server 的一些tool:

  1. get_income_statements: 获取某只股票的收入报表
  2. get_balance_sheets: 获取某只股票的资产负债表
  3. get_cash_flow_statements: 获取某只股票的现金流量表
  4. get_current_price: 获取某只股票的最新价格信息
  5. get_prices: 获取可自定义日期范围和间隔的历史股票价格
  6. get_news: 获取某只股票的最新新闻

调用

我们来问一下关于价格的问题,如下:

TSLA 的如下:

还可以问一些最近公司新闻:

TSLA 的如下:

还有可以分析一下持仓信息:

结语

financial-datasets 和 mcp-yfinance 中的一些实时数据会有延迟,当时对于整合一些公司最新消息、分析历史数据还是挺不错的。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • mcp server 下载
    • Financial Datasets
    • mcp-yfinance
  • mcp server
    • 配置
    • 调用
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档