MCP Stock Market

MCP Stock Market

site icon
2025.03.13 0
TypeScript股票市场数据金融数据分析金融服务
MCP Stock Market 是一个基于 Model Context Protocol (MCP) 的工具,用于通过 Alpha Vantage API 获取股票市场数据。该工具提供了一个简单的 MCP 接口,可以访问任何股票代码的每日股票市场数据。
View on GitHub

Overview

基本能力

产品定位

MCP Stock Market 是一个用于获取股票市场数据的工具,适用于需要实时或历史股票数据的场景。

核心功能

  • 通过 Alpha Vantage API 获取股票市场数据
  • 提供每日股票数据的查询功能
  • 支持多种股票代码(如 IBM, AAPL, MSFT, GOOG, AMZN)

适用场景

  • 金融数据分析
  • 股票市场监控
  • 投资决策支持

工具列表

  • get-stock-data: 获取特定股票代码的每日股票市场数据
  • 参数: symbol (股票代码,如 AAPL)
  • 示例: @stock-market get-stock-data symbol=AAPL

常见问题解答

  1. API 调用限制: 免费层每天 25 次 API 调用,每分钟 5 次。
  2. API 密钥问题: 确保 .env 文件中正确设置了 Alpha Vantage API 密钥。
  3. Node.js 版本问题: 确保使用 Node.js v18 或更高版本。
  4. 路径问题: 确保 MCP 客户端配置中的路径正确。

使用教程

使用依赖

  • Node.js v18 或更高版本
  • Alpha Vantage API 密钥(可从 Alpha Vantage 获取免费密钥)

安装教程

  1. 安装依赖 bash npm install
  2. 创建 .env 文件并添加 API 密钥 ALPHA_VANTAGE_API_KEY=your_api_key_here
  3. 构建项目 bash 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 为实际路径。

调试方式

  1. 确保 .env 文件中的 API 密钥正确。
  2. 检查 Node.js 版本是否为 v18 或更高。
  3. 验证 MCP 客户端配置中的路径是否正确。
  4. 重启 MCP 客户端。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。