财务分析MCP服务器
一个强大的金融分析服务器,提供股票数据检索和可视化功能。
特性
- 从财务中检索库存数据
- Alpha Vantage API集成
- 网络搜索财务信息
- 使用Plotly进行交互式可视化
- RESTful API端点
先决条件
- Python 3.8+
- AlphaVantage API密钥(用于其他数据)
安装
- 克隆存储库:
git clone
cd fin-mcp- 创建虚拟环境并激活它:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- 安装依赖项:
pip install -r requirements.txt- 创建一个
.env文件,并添加您的AlphaVantage API密钥:
ALPHA_VANTAGE_API_KEY=your_api_key_here用法
- 启动服务器:
cd src
python main.py- 服务器将在以下时间启动
http://localhost:8000
- 访问API文档:
http://localhost:8000/docs
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许可证获得许可-有关详细信息,请参阅许可证文件。

