这是一个基于模型上下文协议(MCP)的服务器,提供来自 Alpha Vantage API 的股票市场数据。它允许 Claude 和其他 MCP 客户端访问实时和历史股票数据。
<a href="https://glama.ai/mcp/servers/1ujui2kmxd"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=2213408345,830413701&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Alpha Vantage 股票服务器 MCP 服务器" /> </a>npm install
.env 文件,并添加您的 Alpha Vantage API 密钥:
ALPHA_VANTAGE_API_KEY=your_api_key_here
构建 TypeScript 代码:
npm run build
运行服务器:
npm start
开发模式(自动重新加载):
npm run dev
测试 API 客户端:
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 文件的绝对路径。
获取特定股票代码的盘中股票数据。
参数:
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)threshold(可选):价格变动警报的百分比阈值。默认值:5直接将股票数据作为资源访问。
URI 模板:stock://{symbol}/{interval}
参数:
symbol:股票代码(例如,IBM, AAPL)interval:时间间隔(daily, 1min, 5min, 15min, 30min, 60min)。默认值:daily在 Claude 中的示例用法:
MIT