tsrs-mcp-server
图灵交易 Rust MCP 服务器 (Túlíng jiāoyì Rust MCP fúwùqì) Or, more literally: Tushare Rust MCP 服务器 (Tushare Rust MCP fúwùqì) Which one is more appropriate depends on the context. If "tushare" is a general term and "rust mcp server" is a specific type of server used for trading, then the first translation is better. If "tushare" is a specific product or company name, then the second translation is better.
hanxuanliang
README
tsrs-mcp-server
这是一个基于 Model Context Protocol (MCP)
的TuShare数据服务器,提供了一系列股票市场数据查询接口。
项目简介
本项目是一个Rust实现的MCP服务器,封装了TuShare的API接口,提供了多个股票市场数据查询工具。项目使用了以下主要技术:
- Rust
- Model Context Protocol (MCP)
- Poem MCP Server
- TuShare API
- 过程宏 (Procedural Macros)
功能特性
项目提供了以下MCP工具:
工具名称 | 功能描述 | 主要参数 | 返回数据 |
---|---|---|---|
limit_step | 获取每天连板个数晋级的股票 | trade_date, start_date, end_date, nums | 股票代码、名称、交易日期、连板次数 |
ths_hot | 获取同花顺App热榜数据 | trade_date | 股票信息、排名、热度、概念等 |
kpl_list | 获取涨跌停板数据 | tag, start_date, end_date | 涨跌停详细信息、成交数据等 |
kpl_concept | 获取开盘啦概念题材列表 | trade_date | 题材代码、名称、涨停数量等 |
kpl_concept_cons | 获取开盘啦概念题材的成分股 | trade_date, ts_code | 题材成分股详细信息 |
limit_cpt_list | 获取每天涨停股票最多的概念板块 | trade_date, start_date, end_date | 板块代码、名称、连板数据等 |
moneyflow_ths | 获取同花顺个股资金流向数据 | ts_code, trade_date, start_date, end_date | 资金流向详细数据 |
moneyflow_cnt_ths | 获取同花顺概念板块每日资金流向 | trade_date, start_date, end_date | 板块资金流向数据 |
stk_mins | 获取A股分钟数据 | ts_code, freq, start_date, end_date | 分钟级别的交易数据 |
项目结构
项目包含以下主要组件:
ts-derive
: 提供用于TuShare API的过程宏实现ts-model
: 包含数据模型src
: 主程序实现
环境配置
在运行之前,需要设置TuShare的API token:
- 复制
.env.example
为.env
- 在
.env
文件中设置你的TuShare token:
TUSHARE_TOKEN=your_token_here
构建
前提条件:安装 Rust 和 Cargo。
cargo build --release
./target/release/tsrs-mcp-server
运行
你可以在release中找到对应平台下的编译产物, 例如 tsrs-mcp-server-<tag>-aarch64-apple-darwin.tar.gz
。
运行方式如下图配置(仅展示在chatwise的配置):
鸣谢
感谢以下项目和库, 尤其是 poem-mcpserver
对MCP编写的极强便捷性支持, 没有它, 本项目没有如此简便的实现方式。
同时感谢 TuShare API
提供的数据接口。
最后要感谢 rust
, 没有 procedural macros
, 本项目的模版实现将变得异常机械化。
License
本项目采用 MIT 许可证。详见 LICENSE 文件。
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。