Tushare
FreeNot checkedMCP server for Tushare Pro financial data API — A-shares, indices, funds, futures, options, bonds, HK/US stocks, macro
About
MCP server for Tushare Pro financial data API — A-shares, indices, funds, futures, options, bonds, HK/US stocks, macro
README
中文文档 | English
A Model Context Protocol (MCP) server for Tushare Pro financial data API. Provides AI assistants (GitHub Copilot, Claude, etc.) with direct access to comprehensive Chinese financial market data — covering A-shares, indices, funds, futures, options, bonds, forex, HK/US stocks, and macroeconomic indicators.
Features
- Universal Query —
tushare_querycalls any of the 173 Tushare Pro APIs - 15 Convenience Tools — Pre-built tools for stocks, indices, financials, funds, and more
- Built-in Documentation —
get_api_doc/search_api_docsfor API parameter lookup - Categorized Index — 173 APIs organized into 18 categories
Data Coverage
| Category | # | Examples |
|---|---|---|
| A-Shares | 37 | stock_basic, daily, weekly, monthly, daily_basic, adj_factor, pro_bar |
| Financials | 9 | income, balancesheet, cashflow, fina_indicator, forecast |
| Market Reference | 23 | margin, top_list, block_trade, hsgt_top10, pledge_stat |
| Indices | 13 | index_basic, index_daily, index_weight, sw_daily, ci_daily |
| Money Flow | 8 | moneyflow, moneyflow_hsgt, moneyflow_ind_ths |
| Funds | 14 | fund_basic, fund_nav, fund_daily, etf_basic, fund_portfolio |
| Futures | 8 | fut_basic, fut_daily, fut_holding, fut_mapping |
| Options | 3 | opt_basic, opt_daily, opt_mins |
| Bonds / CB | 9 | cb_basic, cb_daily, cb_issue, repo_daily, yc_cb |
| HK Stocks | 9 | hk_basic, hk_daily, hk_income, hk_balancesheet |
| US Stocks | 8 | us_basic, us_daily, us_income, us_balancesheet |
| Macro Economy | 14 | shibor, cn_gdp, cn_cpi, cn_ppi, cn_pmi, libor |
| Sector / Concept | 5 | ths_index, ths_daily, dc_index, dc_member |
| Others | 13 | fx_daily, sge_daily, news, trade_cal, etc. |
Prerequisites
- Python 3.10+
- A Tushare Pro account and API token
Quick Start
Install via npx (recommended)
No installation needed — just configure your MCP client:
{
"servers": {
"tushare": {
"type": "stdio",
"command": "npx",
"args": ["-y", "tushare-mcp-server"],
"env": { "TUSHARE_TOKEN": "your_token_here" }
}
}
}
Install from source
git clone https://github.com/erwanjun/tushare-mcp-server.git
cd tushare-mcp-server
python3 -m venv .venv
source .venv/bin/activate
pip install mcp httpx
Configuration
Tushare Token
Set your token via any of these methods:
.envfile (recommended) — create.envin the project root:TUSHARE_TOKEN=your_token_here- Environment variable —
export TUSHARE_TOKEN=your_token - MCP client config — pass via the
envfield (see examples below)
VS Code (GitHub Copilot)
.vscode/mcp.json:
{
"servers": {
"tushare": {
"type": "stdio",
"command": "npx",
"args": ["-y", "tushare-mcp-server"],
"env": { "TUSHARE_TOKEN": "your_token_here" }
}
}
}
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"tushare": {
"command": "npx",
"args": ["-y", "tushare-mcp-server"],
"env": { "TUSHARE_TOKEN": "your_token_here" }
}
}
}
Tools
| Tool | Description |
|---|---|
tushare_query |
Universal query — call any Tushare Pro API |
get_stock_list |
A-share stock list |
get_trade_calendar |
Trading calendar |
get_daily_bars |
Daily OHLCV (unadjusted) |
get_daily_basic |
Daily indicators: PE, PB, market cap, turnover |
get_income |
Income statement |
get_balancesheet |
Balance sheet |
get_cashflow |
Cash flow statement |
get_fina_indicator |
Financial indicators (ROE, ROA, margins) |
get_index_daily |
Index daily bars |
get_moneyflow |
Stock money flow |
get_concept |
Concept / sector classification |
get_concept_detail |
Concept constituents |
get_fund_basic |
Fund list |
get_fund_nav |
Fund NAV |
get_shibor |
Shibor interest rates |
get_api_doc |
Full API documentation by endpoint name |
search_api_docs |
Search API docs by keyword |
Development
# Re-crawl Tushare documentation
python crawl_docs.py
# Rebuild API index
python build_index.py
License
MIT
Installing Tushare
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/erwanjun/tushare-mcp-serverFAQ
Is Tushare MCP free?
Yes, Tushare MCP is free — one-click install via Unyly at no cost.
Does Tushare need an API key?
No, Tushare runs without API keys or environment variables.
Is Tushare hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Tushare in Claude Desktop, Claude Code or Cursor?
Open Tushare on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Tushare with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
