@qubaomingg/stock-mcp
股票查询
简介
这是一个模型上下文协议(MCP)服务器,通过 Alpha Vantage API 提供实时和历史股票市场数据,让 Claude 和其他 MCP 客户端能够访问股票信息。
准备工作
- Node.js 16+
- Alpha Vantage API 密钥 (获取免费密钥)
安装与设置
# 克隆仓库并安装依赖
git clone <repository-url>
cd <repository-directory>
npm install
# 创建环境变量文件
echo "ALPHA_VANTAGE_API_KEY=your_api_key_here" > .env
# 构建并运行
npm run build
npm start
# 开发模式(自动重载)
npm run dev
与 Claude 桌面版集成
- 打开 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"
}
}
}
}
- 重启 Claude 桌面版
功能概览
工具
工具 | 描述 | 主要参数 |
---|---|---|
get-stock-data | 获取日内股票数据 | symbol (必需), interval (可选), outputsize (可选) |
get-daily-stock-data | 获取每日股票数据 | symbol (必需), outputsize (可选) |
get-stock-alerts | 基于价格变动生成警报 | symbol (必需), threshold (可选) |
资源
通过 URI 模板直接访问股票数据: stock://{symbol}/{interval}
使用示例
# 获取 Apple 股票的日内数据(5分钟间隔)
请使用get-stock-data工具查询AAPL的股票数据
# 获取 Microsoft 股票的每日数据
请使用get-daily-stock-data工具查询MSFT的股票数据
# 作为资源访问股票数据
你能分析一下这份股票数据吗:stock://AAPL/daily
许可证
ISC