tsrs-mcp-server

tsrs-mcp-server

site icon
2025.04.11 3
Rust股票市场数据金融数据查询金融服务
tsrs-mcp-server 是一个基于 Model Context Protocol (MCP) 的 TuShare 数据服务器,提供了一系列股票市场数据查询接口。该项目使用 Rust 实现,封装了 TuShare 的 API 接口,提供了多个股票市场数据查询工具,包括连板股票查询、热榜数据、涨跌停板数据、概念题材数据等。
View on GitHub

Overview

基本能力

产品定位

tsrs-mcp-server 是一个专注于股票市场数据查询的服务,通过封装 TuShare API 提供丰富的金融数据查询功能。

核心功能

  • 提供多种股票市场数据查询工具,包括连板股票查询、热榜数据、涨跌停板数据、概念题材数据等。
  • 支持分钟级别的交易数据查询。
  • 提供资金流向数据的查询功能。

适用场景

  • 股票市场数据分析
  • 金融数据可视化
  • 量化交易策略开发

工具列表

工具名称 功能描述
limit_step 获取每天连板个数晋级的股票
ths_hot 获取同花顺App热榜数据
kpl_list 获取涨跌停板数据
kpl_concept 获取开盘啦概念题材列表
kpl_concept_cons 获取开盘啦概念题材的成分股
limit_cpt_list 获取每天涨停股票最多的概念板块
moneyflow_ths 获取同花顺个股资金流向数据
moneyflow_cnt_ths 获取同花顺概念板块每日资金流向
stk_mins 获取A股分钟数据

常见问题解答

  • 需要设置 TuShare 的 API token 才能使用服务。
  • 项目采用 MIT 许可证。

使用教程

使用依赖

  1. 安装 Rust 和 Cargo。

安装教程

  1. 克隆项目仓库。
  2. 复制 .env.example.env
  3. .env 文件中设置你的 TuShare token: TUSHARE_TOKEN=your_token_here
  4. 构建项目: bash cargo build --release
  5. 运行服务: bash ./target/release/tsrs-mcp-server

调试方式

  1. 确保 .env 文件中的 token 正确。
  2. 检查服务是否正常运行: bash curl http://localhost:8080/health
  3. 使用工具查询数据,例如: bash curl http://localhost:8080/limit_step?trade_date=20230101

许可证

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