Tushare_MCP

Tushare_MCP

A Model Context Protocol server that provides intelligent stock data assistance through Tushare's financial data API, enabling users to query comprehensive stock information, financial data, and market indices through natural language.

Category
访问服务器

README

Tushare_MCP

<div align="center">

基于 Model Context Protocol (MCP) 的智能股票数据助手

License: MIT Python Version

</div>

<br>

该项目基于 Tushare 的金融数据接口进行开发,支持的能力包括:

1、工具调用,比方说股票的行情数据、更深度的财务数据以及指数数据等。

2、提供安全的 Tushare Token 配置与状态检查机制。

3、通过 FastAPI 封装,提供标准化的 HTTP API 接口,方便与其他应用集成。

<br> 为了方便大家体验,我已经完成了在线部署,你可以使用下面的代码进行体验:

  "mcpServers": {
    "Tushare_Tools(Normal)": {
      "url": "https://mcp-api.chatbotbzy.top/sse",
      "type": "sse"
    }
  }
}

👉使用 cherry studio 快速体验教程

✨ 已支持能力

  • 全面的股票数据查询:
    • 提供股票基本信息、实时行情(日线、指标)、历史股价变动查询。
    • 支持通过股票代码或名称进行智能搜索。

<br>

  • 深度财务数据分析:
    • 获取上市公司详细财务报表,包括利润表、资产负债表、现金流量表。
    • 查询关键财务指标数据。

<br>

  • 指数与市场数据覆盖:
    • 支持主流指数的基本信息查询、成分股获取及全球指数行情。

<br>

  • 股东及公司基本面信息:
    • 查询股东户数、十大股东信息、每日股本市值以及股权质押明细。

❌ 未支持能力

  • 资金、板块、概念数据和成分股
  • 公告、研报等资讯类数据
  • 技术面、历史、实时分钟数据

由于这部分数据在 Tushare 需要单独开通权限或收费,故暂未添加

🚀 快速开始

环境要求

安装步骤

  1. 克隆仓库:

    git clone <你的 GitHub 仓库 HTTPS 或 SSH链接>
    cd <你的项目目录名>
    
  2. 创建并激活虚拟环境 (推荐):

    python -m venv venv
    source venv/bin/activate  # Linux/macOS
    # venv\Scripts\activate   # Windows
    
  3. 安装依赖:

    pip install -r requirements.txt
    

配置 Tushare Token

本项目需要 Tushare API Token 才能正常工作。你有以下几种方式配置 Token:

  1. 通过 .env 文件 (推荐,安全):
    • 在项目根目录下创建一个名为 .env 的文件 (此文件已被 .gitignore 忽略,不会提交到版本库)。
    • .env 文件中添加以下内容,并将 <你的TUSHARE_TOKEN> 替换为你的真实 Token:
      TUSHARE_TOKEN=<你的TUSHARE_TOKEN>
      
  2. 通过环境变量: 在运行 server.py 之前,设置名为 TUSHARE_TOKEN 的环境变量。
    export TUSHARE_TOKEN="<你的TUSHARE_TOKEN>" # Linux/macOS
    # set TUSHARE_TOKEN="<你的TUSHARE_TOKEN>"   # Windows (cmd)
    # $env:TUSHARE_TOKEN="<你的TUSHARE_TOKEN>" # Windows (PowerShell)
    

启动服务

python server.py

在 AI IDE 软件中(如 Cursor 或 Trae) 的 MCP 服务中添加对应的 Servers

📄 开源协议

MIT License - 详见 LICENSE 文件

本地环境说明

Python 环境是由操作系统或外部工具(比如 Homebrew)管理的。为了保护系统级的 Python 安装,直接使用 pip3 install 来安装包到全局环境通常是不被允许的。需要通过激活虚拟环境(前提是创建虚拟环境)来完成

python3 -m venv venv
source venv/bin/activate

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选