这是一个使用 Alpha Vantage API 获取股票市场数据的 Model Context Protocol (MCP) 工具。该工具通过简单的 MCP 接口提供对任何股票代码的每日股票市场数据的访问。
安装依赖项
npm install
根据 .env.example 创建一个 .env 文件,并添加您的 Alpha Vantage API 密钥
ALPHA_VANTAGE_API_KEY=your_api_key_here
您可以从 Alpha Vantage 获得一个免费的 API 密钥。
构建项目
npm run build
要使用此工具与您的 MCP 客户端,您需要更新您的 MCP 服务器配置。在客户端配置中添加以下内容:
{
"mcpServers": {
"stock-market": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-stock-market/build/index.js"
]
}
}
}
确保将 /ABSOLUTE/PATH/TO/PARENT/FOLDER 替换为实际包含此仓库的父目录的绝对路径。
获取特定股票代码的每日股票市场数据。
参数:
symbol: 股票代码(例如,IBM, AAPL, MSFT, GOOG, AMZN)在 MCP 客户端中的示例用法:
@stock-market get-stock-data symbol=AAPL
示例响应:
股票:AAPL
最后更新日期:2025-03-12
时区:US/Eastern
每日价格:
日期:2025-03-12
开盘价:$178.35
最高价:$180.13
最低价:$177.53
收盘价:$179.63
成交量:58,492,206
---
日期:2025-03-11
开盘价:$177.99
最高价:$179.70
最低价:$176.86
收盘价:$178.95
成交量:62,630,570
---
src/index.ts - 主应用程序文件,包含 MCP 服务器和工具实现build/ - 编译后的 JavaScript 输出.env - 环境变量(API 密钥)npm run build - 构建 TypeScript 代码此工具使用 Alpha Vantage API 获取股票市场数据。Alpha Vantage 的免费层级具有以下限制:
如果您需要更多容量,请考虑升级到他们的高级计划。
如果您遇到问题:
.env 文件中