关于 Alphavantage Stock Mcp
这是一个 TypeScript 和 Node.js MCP 服务,通过 Alpha Vantage 免费账户可用的接口获取历史股票数据。它面向需要日、周或月度时间序列数据的 LLM 与 Agent 工作流。
主要功能
- 01支持免费账户接口
- 02提供日、周和月度数据
- 03可设置股票代码和间隔
- 04最多返回 100 个数据点
- 05采用 TypeScript 实现
适用场景
- 01获取股票代码的近期数据
- 02查看周度或月度价格历史
- 03为 Agent 工作流提供市场时间序列
MCP 相关
该服务向 MCP 客户端提供 get-stock-data 工具。它需要 Alpha Vantage 免费 API key,并使用免费计划可用的接口。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| symbol | string | 是 | 股票代码(例如 IBM、AAPL) |
| interval | enum | 否 | 数据点之间的时间间隔,可选 daily、weekly 或 monthly(默认:daily)daily | weekly | monthly |
详细介绍
面向免费层级账户的 Alpha Vantage 股票数据 MCP 服务
这是一个使用 TypeScript/Node.js 实现的模型上下文协议(MCP)服务,可通过 Alpha Vantage API 访问历史股票市场数据。该服务可让大模型和 Agent 工作流无缝地与金融数据交互。
⚠️ 仅限免费账户 此 MCP 服务专为 Alpha Vantage 免费层级账户设计。它仅使用免费计划提供的 API 端点。不支持付费层级端点。
🚀 功能
- 兼容免费层级:完全符合 Alpha Vantage 免费账户的使用限制
- 每日股票数据:访问每日时间序列数据,并可配置输出大小
- TypeScript:全面支持 TypeScript,并提供类型定义
- MCP 协议:兼容 Claude Desktop、VS Code 等支持 MCP 的应用
📋 先决条件
- Alpha Vantage 免费 API 密钥
🔑 获取 API 密钥
- 注册并获取 Alpha Vantage 免费 API 密钥
- 复制 API 密钥,以便与 MCP 客户端集成
🔌 与 MCP 客户端集成
MCP json 配置
添加以下 json 配置:
{
"mcpServers": {
"alphavantage-stock-data": {
"command": "npx",
"args": [
"alphavantage-stock-mcp"
],
"env": {
"ALPHAVANTAGE_API_KEY": "YOUR-ALPHA-VANTAGE-API-KEY"
}
}
}
}
🛠️ 可用工具
get-stock-data
使用指定的代码和时间间隔获取股票数据。返回最新的 100 个数据点。
参数:
symbol(必填):股票代码(例如,“AAPL”、“GOOGL”、“MSFT”)interval(可选):时间间隔——“daily”、“weekly”、“monthly”(默认值:“daily”)
使用示例:
Get the latest weekly data for Apple stock
Symbol: AAPL
Interval: weekly
🤝 参与贡献
欢迎贡献!请按以下步骤操作:
- Fork 此仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add some amazing feature') - 推送到该分支(
git push origin feature/amazing-feature) - 发起 Pull Request
🙏 致谢
- 感谢 Alpha Vantage 提供股票市场数据 API
- 感谢 Model Context Protocol 提供协议规范
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。