admin管理员组文章数量:1438362
MCP实战
前言
最近热衷于找一些好玩的MCP,集成在cursor中,给大模型外挂许多有趣的功能,例如:
- 什么是MCP?本地如何开发MCP Server
- MCP实战 | cursor 如何一句话操作 gitHub 代码库
- cursor 如何调用 MCP server 实现天气查询
- 自定义 MCP Server,在 cursor 中连接本地 MySQL 实现了统计分析
- Pages MCP Server + cursor,一句话完成旅游出行规划
今天分享的两个mcp server:mcp-yfinance 和 Financial Datasets,主要是在cursor中可以观测一下股市的情况。
mcp server 下载
这两个 mcp server 要求python版本在3.10以上即可,需要将源码部署到本地。
Financial Datasets
- 下载代码到本地
git clone
cd mcp-server
- 需要安装 uv 管理器
# macOS/Linux
curl -LsSf .sh | sh
# Windows
curl -LsSf .ps1 | powershell
- 安装依赖:
# 创建虚拟环境并激活
uv venv
source .venv/bin/activate # 在 Windows 上: .venv\Scripts\activate
# 安装依赖
uv add "mcp[cli]" httpx # 在 Windows 上: uv add mcp[cli] httpx
激活环境,命令行会多一个项目名称。
- 我们在 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
安装所需要的依赖:
代码语言: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:
- get_income_statements: 获取某只股票的收入报表
- get_balance_sheets: 获取某只股票的资产负债表
- get_cash_flow_statements: 获取某只股票的现金流量表
- get_current_price: 获取某只股票的最新价格信息
- get_prices: 获取可自定义日期范围和间隔的历史股票价格
- get_news: 获取某只股票的最新新闻
调用
我们来问一下关于价格的问题,如下:
TSLA 的如下:
还可以问一些最近公司新闻:
TSLA 的如下:
还有可以分析一下持仓信息:
结语
financial-datasets 和 mcp-yfinance 中的一些实时数据会有延迟,当时对于整合一些公司最新消息、分析历史数据还是挺不错的。
本文标签: MCP实战
版权声明:本文标题:MCP实战 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747573614a2713489.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论