这是一个借助模型上下文协议 (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 Desktop 一起使用,可按以下步骤操作:
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 替换为您构建目录中的实际路径。
4. 重启 Claude Desktop。
获取特定股票的盘中数据。
| 参数 | 详情 |
|---|---|
symbol(必需) |
股票代码(例如 IBM、AAPL) |
interval(可选) |
数据点之间的间隔时间(1min、5min、15min、30min、60min)。默认值:5min |
outputsize(可选) |
返回的数据量(compact:最新 100 个数据点,full:最多 20 年的数据)。默认值:compact |
获取特定股票的每日数据。
| 参数 | 详情 |
|---|---|
symbol(必需) |
股票代码(例如 IBM、AAPL) |
outputsize(可选) |
返回的数据量(compact:最新 100 个数据点,full:最多 20 年的数据)。默认值:compact |
分析股票数据以生成价格波动相关的警报。
| 参数 | 详情 |
|---|---|
symbol(必需) |
股票代码(例如 IBM、AAPL) |
threshold(可选) |
价格变动百分比阈值。默认值:5 |
直接作为资源访问股票数据。
URI 模板:stock://{symbol}/{interval}
| 参数 | 详情 |
|---|---|
symbol |
股票代码(例如 IBM、AAPL) |
interval |
时间间隔(每日、1min、5min、15min、30min、60min)。默认值:每日 |
示例用法:
本项目采用 ISC 许可证。