关于 Financial Analysis MCP Server
Financial Analysis MCP Server 通过服务器提供股票数据、金融信息网页搜索和 Plotly 可视化,并包含 REST 接口。适合需要查询或绘制金融信息的用户和应用。
主要功能
- 01从 yfinance 获取股票数据
- 02接入 Alpha Vantage
- 03搜索网页金融信息
- 04生成 Plotly 价格和成交量图表
- 05提供 REST API 接口
适用场景
- 01按股票代码查询数据
- 02搜索金融信息
- 03查看蜡烛图或成交量图
MCP 相关
该项目定位为金融分析 MCP 服务,向 MCP 客户端提供股票查询、搜索和可视化能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
金融分析 MCP 服务
一款功能强大的金融分析服务,提供股票数据检索和可视化功能。
功能
- 从 yfinance 获取股票数据
- 集成 Alpha Vantage API
- 搜索金融信息
- 使用 Plotly 进行交互式可视化
- RESTful API 端点
先决条件
- Python 3.8+
- Alpha Vantage API 密钥(用于获取其他数据)
安装
- 克隆仓库:
git clone <repository-url>
cd fin-mcp
- 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- 安装依赖项:
pip install -r requirements.txt
- 在根目录中创建
.env文件,并添加 Alpha Vantage API 密钥:
ALPHA_VANTAGE_API_KEY=your_api_key_here
使用方法
- 启动服务:
cd src
python main.py
-
服务将在
http://localhost:8000启动 -
在
http://localhost:8000/docs查看 API 文档
API 端点
股票数据
GET /api/v1/stock/{symbol}- 从 yfinance 获取股票数据GET /api/v1/alpha-vantage/{symbol}- 从 Alpha Vantage 获取股票数据GET /api/v1/search/{query}- 搜索金融信息
可视化
GET /api/v1/visualize/candlestick/{symbol}- 获取蜡烛图GET /api/v1/visualize/volume/{symbol}- 获取成交量图GET /api/v1/visualize/combined/{symbol}- 获取价格和成交量组合图
使用示例
import requests
# Get stock data
response = requests.get("http://localhost:8000/api/v1/stock/AAPL")
data = response.json()
# Get candlestick chart
response = requests.get("http://localhost:8000/api/v1/visualize/candlestick/AAPL")
chart_data = response.json()
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。