Back to MCP directory
publicPublicdnsLocal runtime

mcp-stock-market

一个通过Alpha Vantage API获取股票市场数据的MCP工具,提供简单接口查询任意股票代码的每日数据。

article

README

🚀 MCP 股票市场

MCP 股票市场是一款借助 Alpha Vantage API 获取股票市场数据的模型上下文协议 (MCP) 工具。它能让用户通过简洁的 MCP 接口,轻松访问任意股票代码的每日股票市场数据。

🚀 快速开始

需求

  • Node.js v18 或更高版本
  • 一个 Alpha Vantage API 密钥(免费层可用)

安装

  1. 安装依赖项
npm install
  1. 基于 .env.example 创建一个 .env 文件,并添加您的 Alpha Vantage API 密钥
ALPHA_VANTAGE_API_KEY=your_api_key_here

您可以从 Alpha Vantage 免费获取一个 API 密钥。

  1. 构建项目
npm run build

MCP 客户端配置

要使用此工具与您的 MCP 客户端一起使用,请更新您的 MCP 服务器配置。在您的客户端配置中添加以下内容:

{
  "mcpServers": {
    "stock-market": {
      "command": "node",
      "args": [
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-stock-market/build/index.js"
      ]
    }
  }
}

请确保将 /ABSOLUTE/PATH/TO/PARENT/FOLDER 替换为您实际的父目录路径。

✨ 主要特性

可用工具

get - stock - data

获取特定股票代码的每日股票市场数据。

  • 参数
    • 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 代码

📚 详细文档

API 使用注意事项

此工具使用 Alpha Vantage API 获取股票市场数据。免费层的 Alpha Vantage 具有以下限制:

  • 每日 25 次调用
  • 每分钟 5 次调用

如果您需要更多容量,请考虑升级到他们的付费计划。

故障排除

如果遇到问题:

  1. 确保您的 Alpha Vantage API 密钥正确设置在 .env 文件中
  2. 检查是否使用了 Node.js 版本 18 或更高版本
  3. 验证 MCP 客户端配置中的路径是否正确
  4. 重新启动您的 MCP 客户端
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client