金融分析 MCP 服务器利用 Alpha Vantage 和 Financial Modeling Prep API,为用户提供实时和历史股票价格数据以及公司基本面数据,助力金融分析工作。
本服务器使用 Alpha Vantage 和 Financial Modeling Prep API 实现金融分析功能,以下是启动服务器的步骤:
npm install
.env 中配置环境变量:ALPHA_VANTAGE_API_KEY=你的 Alpha Vantage API 密钥
FMP_API_KEY=你的 FMP API 密钥
npm run build
npm start
npm install
在 .env 文件中设置 API 密钥:
ALPHA_VANTAGE_API_KEY=你的 Alpha Vantage API 密钥
FMP_API_KEY=你的 FMP API 密钥
npm run build
npm start
从 Alpha Vantage 获取实时和历史股票价格数据。
# 示例代码,获取 AAPL 股票的每日数据,格式为 json
# 假设调用命令为调用 stock_price 函数
stock_price --symbol AAPL --interval daily --outputSize compact --dataType json
# 示例代码,获取 AAPL 股票的 5 分钟数据,数据量为全量,格式为 csv
stock_price --symbol AAPL --interval 5min --outputSize full --dataType csv
从 Financial Modeling Prep 获取公司基本面数据。
# 示例代码,获取 AAPL 股票的公司概览数据
# 假设调用命令为调用 company_fundamentals 函数
company_fundamentals --symbol AAPL --metrics overview
# 示例代码,获取 AAPL 股票的收入报表、资产负债表和现金流量表数据
company_fundamentals --symbol AAPL --metrics income,balance,cash
| 参数 | 详情 |
|---|---|
| symbol | 股票代码,必填项 |
| interval | 时间间隔,可选值为 '1min', '5min', '15min', '30min', '60min', 'daily' |
| outputSize | 数据量,可选值为 'compact', 'full' |
| dataType | 响应格式,可选值为 'json', 'csv' |
| 参数 | 详情 |
|---|---|
| symbol | 股票代码,必填项 |
| metrics | 要检索的指标数组,可选值为 'overview', 'income', 'balance', 'cash', 'ratios' |