本项目是一个用于金融分析的 MCP 服务器实现,借助 Alpha Vantage 和 Financial Modeling Prep API,为用户提供实时和历史股票价格数据以及公司基本面数据。
此金融分析 MCP 服务器可借助 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
stock_price:从 Alpha Vantage 获取实时和历史股票价格数据# 示例代码,获取特定股票的实时价格数据
# 这里假设获取苹果公司(AAPL)的每日数据,数据量为完整数据,响应格式为 JSON
# 注意:需要将 'your_api_key' 替换为你自己的 Alpha Vantage API 密钥
curl "https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=AAPL&outputsize=full&apikey=your_api_key"
company_fundamentals:从 Financial Modeling Prep 获取公司基本面数据# 示例代码,获取苹果公司(AAPL)的公司概览数据
# 注意:需要将 'your_api_key' 替换为你自己的 FMP API 密钥
curl "https://financialmodelingprep.com/api/v3/company/profile/AAPL?apikey=your_api_key"
stock_price:获取不同时间间隔和数据量的股票价格数据# 示例代码,获取苹果公司(AAPL)的 15 分钟间隔的完整数据,响应格式为 CSV
# 注意:需要将 'your_api_key' 替换为你自己的 Alpha Vantage API 密钥
curl "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=AAPL&interval=15min&outputsize=full&datatype=csv&apikey=your_api_key"
company_fundamentals:获取多个指标的公司基本面数据# 示例代码,获取苹果公司(AAPL)的公司概览、收入表和资产负债表数据
# 注意:需要将 'your_api_key' 替换为你自己的 FMP API 密钥
curl "https://financialmodelingprep.com/api/v3/income-statement/AAPL?apikey=your_api_key"
curl "https://financialmodelingprep.com/api/v3/balance-sheet-statement/AAPL?apikey=your_api_key"
stock_price从 Alpha Vantage 获取实时和历史股票价格数据。
| 参数 | 详情 |
|---|---|
| symbol (必填) | 股票代码,例如 'AAPL' 代表苹果公司 |
| interval | 时间间隔,可选值为 '1min', '5min', '15min', '30min', '60min', 'daily' |
| outputSize | 数据量,可选值为 'compact', 'full' |
| dataType | 响应格式,可选值为 'json', 'csv' |
company_fundamentals从 Financial Modeling Prep 获取公司基本面数据。
| 参数 | 详情 |
|---|---|
| symbol (必填) | 股票代码,例如 'AAPL' 代表苹果公司 |
| metrics | 要检索的指标数组,可选值为 'overview', 'income', 'balance', 'cash', 'ratios' |