mcpField
@
@qubaomingg/stock-mcp

@qubaomingg/stock-mcp

本地服务
github.com/qubaomingg金融数据485 周前更新

关于 @qubaomingg/stock-mcp

@qubaomingg/stock-mcp 从 Alpha Vantage 获取股票市场数据,供 Claude 等 MCP 客户端查询和分析。它支持盘中及日线数据、价格变动提醒,并提供股票数据资源。

主要功能

  1. 01获取可选间隔的盘中数据
  2. 02获取日线数据
  3. 03按价格变动生成提醒
  4. 04通过资源访问股票数据

适用场景

  1. 01查询股票盘中走势
  2. 02获取股票日线记录
  3. 03监测超过阈值的价格变动
  4. 04向客户端提供股票数据资源

MCP 相关

该 MCP 服务向客户端提供 Alpha Vantage 股票数据工具,并以 stock:// URI 模板公开股票数据资源。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Alpha Vantage 股票 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 for Desktop
  2. 前往 Settings > Developer > Edit Config
  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 for Desktop

可用工具

get-stock-data

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

参数:

  • symbol(必填):股票代码(例如,IBM、AAPL)
  • interval(可选):数据点之间的时间间隔(1min、5min、15min、30min、60min)。默认值:5min
  • outputsize(可选):要返回的数据量(compact:最新的 100 个数据点;full:最多 20 年的数据)。默认值:compact
get-daily-stock-data

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

参数:

  • symbol(必填):股票代码(例如,IBM、AAPL)
  • outputsize(可选):要返回的数据量(compact:最新的 100 个数据点;full:最多 20 年的数据)。默认值:compact
get-stock-alerts

分析股票数据,根据价格变动生成提醒。

参数:

  • symbol(必填):股票代码(例如,IBM、AAPL)
  • threshold(可选):触发价格变动提醒的百分比阈值。默认值:5

可用资源

stock-data

直接以资源形式访问股票数据。

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

参数:

  • symbol:股票代码(例如,IBM、AAPL)
  • interval:时间间隔(daily、1min、5min、15min、30min、60min)。默认值:daily

在 Claude 中的使用示例:

  • “你能分析这只股票的数据吗:stock://AAPL/daily”
  • “你怎么看这些数据:stock://MSFT/5min”

许可证

ISC

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。