@qubaomingg/stock-mcp

by qubaomingg
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Supports loading environment variables from a .env file to securely store and access the Alpha Vantage API key needed for authentication.

  • Runs on Node.js as the server environment, with compatibility for Node.js 16 or higher versions.

  • Uses npm for package management and running scripts for building, testing, and launching the server.

Alpha Vantage Stock MCP 服务器

这是一个模型上下文协议 (MCP) 服务器,提供来自 Alpha Vantage API 的股票市场数据。它允许 Claude 和其他 MCP 客户端访问实时和历史股票数据。

特征

  • 获取可自定义间隔的盘中股票数据
  • 获取每日股票数据
  • 根据价格变动生成股票警报
  • 访问股票数据作为资源

先决条件

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

安装

  1. 克隆此存储库
  2. 安装依赖项:
    npm install
  3. 在根目录中创建一个.env文件并添加您的 Alpha Vantage API 密钥:
    ALPHA_VANTAGE_API_KEY=your_api_key_here

构建和运行

构建 TypeScript 代码:

npm run build

运行服务器:

npm start

对于自动重新加载的开发:

npm run dev

测试 API 客户端:

npm test

与 Claude for Desktop 一起使用

要将此 MCP 服务器与 Claude for Desktop 一起使用:

  1. 打开 Claude 桌面版
  2. 前往“设置”>“开发者”>“编辑配置”
  3. 将以下内容添加到您的claude_desktop_config.json中:
{ "mcpServers": { "alpha-vantage": { "command": "node", "args": ["/absolute/path/to/dist/index.js"], "env": { "ALPHA_VANTAGE_API_KEY": "YOUR_API_KEY" } } } }

/absolute/path/to/dist/index.js替换为构建的 index.js 文件的绝对路径。

  1. 重启 Claude 桌面版

可用工具

获取股票数据

获取特定代码的盘中股票数据。

参数:

  • symbol (必填):股票代码(例如 IBM、AAPL)
  • interval (可选):数据点之间的时间间隔(1分钟、5分钟、15分钟、30分钟、60分钟)。默认值:5分钟
  • outputsize (可选):返回的数据量(紧凑型:最新 100 个数据点,完整型:最多 20 年的数据)。默认值:紧凑型

获取每日股票数据

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

参数:

  • symbol (必填):股票代码(例如 IBM、AAPL)
  • outputsize (可选):返回的数据量(紧凑型:最新 100 个数据点,完整型:最多 20 年的数据)。默认值:紧凑型

获取股票警报

分析股票数据以根据价格变动生成警报。

参数:

  • symbol (必填):股票代码(例如 IBM、AAPL)
  • threshold (可选):价格波动警报的百分比阈值。默认值:5

可用资源

股票数据

直接访问股票数据作为资源。

URI 模板: stock://{symbol}/{interval}

参数:

  • symbol :股票代码(例如 IBM、AAPL)
  • interval :时间间隔(每日、1分钟、5分钟、15分钟、30分钟、60分钟)。默认值:每日

Claude 中的用法示例:

  • “您能分析一下这个股票数据吗:stock://AAPL/daily”
  • “您如何看待此数据:stock://MSFT/5min”

执照

国际学习中心

-
security - not tested
F
license - not found
-
quality - not tested

一个 Alpha Vantage API 查询股票信息的 MCP 服务器。

  1. Features
    1. Prerequisites
      1. Installation
        1. Building and Running
          1. Using with Claude for Desktop
            1. Available Tools
              1. get-stock-data
              2. get-daily-stock-data
              3. get-stock-alerts
            2. Available Resources
              1. stock-data
            3. License
              ID: nyboo0dnfy