股票数据服务

DSE Stock MCP Server 是一个提供达卡证券交易所实时和历史股票数据的服务,支持股票代码解析和公司新闻获取。

  • by SambasBoyyyy
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 SambasBoyyyy/dse-stock-mcp

使用说明

DSE(数据存储引擎)股票MCP(市场撮合平台)服务器

首个MCP(模型上下文协议)服务器,为达卡证券交易所的股票代码提供实时和历史数据,并配备有强大的股票代码解析器。

特点

  • 实时数据获取当前股票价格和市场数据
  • 历史数据获取任意日期范围的开盘、最高、最低、收盘(OHLC)数据
  • 公司新闻获取任何DSE(香港证券交易所)上市公司的最新新闻和公告
  • 符号解析在调用API之前,对输入(代码、名称、别名)进行验证和规范化处理
  • 全面覆盖为所有在DSE(迪拜证券交易所)上市的公司提供强大的符号查询支持

可用工具

  • get_current_price(symbol) - 获取实时股票价格和市场数据
  • get_historical_data(symbol, start_date, end_date) - 获取历史开盘、最高、最低、收盘(OHLC)数据
  • get_company_news(symbol) - 获取公司的最新新闻和公告

输入灵活性所有工具均接受交易代码(例如。, GP, UNILEVERCL) 或从CSV文件中提取公司名称。

安装

先决条件:

  • 安装 Node.js LTS(包含 npm 和 npx)。验证方法如下:
    • npx -v (npm 5.2+ 版本包含 npx)

设置

  1. 克隆或下载此仓库
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    
  4. 设置您的API密钥:
    export DSE_STOCK_API_KEY="YOUR_API_KEY"
    

使用方法

运行服务器

npm start

开发模式

npm run dev:tsx

即插即用Claude-Desktop/Cursor集成

将此配置添加到您的 .cursor/mcp.json (工作区)或 ~/.claude/claude_desktop_config (全球):

{
  "mcpServers": {
    "dse-stock-mcp": {
      "command": "npx",
      "args": ["-y", "github:SambasBoyyyy/dse-stock-mcp"],
      "env": {
        "DSE_STOCK_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

重启 Claude-Desktop/Cursor 以加载服务器。

API 密钥

您需要有效的API密钥才能使用此服务器。设置 DSE_STOCK_API_KEY 使用包含您API密钥的环境变量。

获取免费API密钥请联系samiulbasirbhuiyan1234@gmail.com申请您的免费API密钥。

许可证

MIT 许可证 - 详见 LICENSE 文件。