本项目是一个基于Alpha Vantage API的Model Context Protocol (MCP) 服务器,主要用于提供股票市场数据。借助该服务器,Claude及其他MCP客户端能够便捷地访问实时和历史股票数据。
本服务器使用Alpha Vantage API提供股票市场数据,支持Claude等MCP客户端访问实时和历史股票数据。您可以按照以下步骤进行操作,快速开启使用之旅。
npm install
.env文件,并添加您的Alpha Vantage API密钥:ALPHA_VANTAGE_API_KEY=your_api_key_here
npm run build
npm start
npm run dev
npm test
要将此MCP服务器与Claude桌面版一起使用,可按以下步骤操作:
claude_desktop_config.json中:{
"mcpServers": {
"alpha-vantage": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"],
"env": {
"ALPHA_VANTAGE_API_KEY": "YOUR_API_KEY"
}
}
}
}
将/absolute/path/to/dist/index.js替换为实际构建的index.js文件的绝对路径。
4. 重启Claude桌面版。
获取特定股票的盘中数据。 参数:
symbol(必需):股票代码(例如IBM、AAPL)interval(可选):数据点之间的时间间隔(1min、5min、15min、30min、60min)。默认:5minoutputsize(可选):返回的数据量(compact:最新100个数据点,full:最多20年的数据)。默认:compact获取特定股票的每日数据。 参数:
symbol(必需):股票代码(例如IBM、AAPL)outputsize(可选):返回的数据量(compact:最新100个数据点,full:最多20年的数据)。默认:compact分析股票数据并生成价格波动警报。 参数:
symbol(必需):股票代码(例如IBM、AAPL)interval(可选):监控间隔。默认:5minthreshold(可选):波动阈值百分比。默认:2%通过以下URI格式访问股票数据:
stock://[?&]
参数:
symbol:股票代码interval(可选):数据间隔,默认为5minoutputsize(可选):输出大小,compact或full获取AAPL的每日数据:
stock://AAPL?interval=1day&outputsize=full
[此处插入许可证信息]