Alpha Vantage Stock MCP 服务器
这是一个模型上下文协议 (MCP) 服务器,提供来自 Alpha Vantage API 的股票市场数据。它允许 Claude 和其他 MCP 客户端访问实时和历史股票数据。
特征
获取可自定义间隔的盘中股票数据
获取每日股票数据
根据价格变动生成股票警报
访问股票数据作为资源
Related MCP server: @qubaomingg/stock-mcp
先决条件
Node.js 16 或更高版本
Alpha Vantage API 密钥(可在Alpha Vantage免费获取)
安装
克隆此存储库
安装依赖项:
npm install在根目录中创建一个
.env文件并添加您的 Alpha Vantage API 密钥:ALPHA_VANTAGE_API_KEY=your_api_key_here
构建和运行
构建 TypeScript 代码:
运行服务器:
对于自动重新加载的开发:
测试 API 客户端:
与 Claude for Desktop 一起使用
要将此 MCP 服务器与 Claude for Desktop 一起使用:
打开 Claude 桌面版
前往“设置”>“开发者”>“编辑配置”
将以下内容添加到您的
claude_desktop_config.json中:
将/absolute/path/to/dist/index.js替换为构建的 index.js 文件的绝对路径。
重启 Claude 桌面版
可用工具
获取股票数据
获取特定代码的盘中股票数据。
参数:
symbol(必填):股票代码(例如 IBM、AAPL)interval(可选):数据点之间的时间间隔(1分钟、5分钟、15分钟、30分钟、60分钟)。默认值:5分钟outputsize(可选):返回的数据量(紧凑型:最新 100 个数据点,完整型:最多 20 年的数据)。默认值:紧凑型
获取每日股票数据
获取特定代码的每日股票数据。
参数:
symbol(必填):股票代码(例如 IBM、AAPL)outputsize(可选):返回的数据量(紧凑型:最新 100 个数据点,完整型:最多 20 年的数据)。默认值:紧凑型
获取股票警报
分析股票数据以根据价格变动生成警报。
参数:
symbol(必填):股票代码(例如 IBM、AAPL)threshold(可选):价格波动警报的百分比阈值。默认值:5
可用资源
股票数据
直接访问股票数据作为资源。
URI 模板: stock://{symbol}/{interval}
参数:
symbol:股票代码(例如 IBM、AAPL)interval:时间间隔(每日、1分钟、5分钟、15分钟、30分钟、60分钟)。默认值:每日
Claude 中的用法示例:
“您能分析一下这个股票数据吗:stock://AAPL/daily”
“您如何看待此数据:stock://MSFT/5min”
执照
麻省理工学院