Wind MCP — Wind Financial Data Skill
Metadata
| Item |
Content |
| MCP Server |
wind-mcp |
| Total Tools |
44 |
| Service Domains |
8 |
| Transport Protocol |
stdio (local) / SSE (deployment) |
| API Key |
WIND_API_KEY Environment variable (starting with ak_ ) |
| Key Application |
https://aifinmarket.wind.com.cn/#/home |
| Authentication Method |
Authorization: Bearer {key} |
| Tool Prefix |
wind_* (MCP call: mcp__wind__*) |
8 Major Service Domains
| # |
server_type |
Tool Count |
Coverage |
| 1 |
stock_data |
10 |
A-shares: search/quotes/K-line/minute/profile/financials/shareholders/events/technical/risk |
| 2 |
global_stock_data |
10 |
HK/US stocks: search/quotes/K-line/minute/profile/financials/shareholders/events/technical/risk |
| 3 |
fund_data |
10 |
Funds/ETF/LOF: search/quotes/K-line/minute/profile/financials/holdings/performance/holders/company |
| 4 |
index_data |
6 |
Indices/Sectors: quotes/K-line/minute/profile/fundamentals/technical |
| 5 |
bond_data |
4 |
Bonds: profile/entity/market data/entity financials |
| 6 |
financial_docs |
2 |
Documents: company announcements (annual reports/quarterly reports/prospectuses), financial news |
| 7 |
economic_data |
1 |
Macro/Industry EDB indicators |
| 8 |
analytics_data |
1 |
General structured data retrieval fallback |
Invocation Rules
Parameter Gates
- Date Format: Must be
yyyyMMdd(with leading zeros, without hyphens)
- windcode: Only accepts a single instrument string, arrays or comma concatenation are not supported
- indexes: Field names must be copied verbatim from the values in indicators.md
- question: No spaces (Chinese natural language)
Routing Priority
- Announcements/annual reports/quarterly reports/prospectuses →
financial_docs.get_company_announcements
- News/media/flash reports/reports →
financial_docs.get_financial_news
- Macro/Industry EDB indicators →
economic_data.get_economic_data
- A-share stock screening (no specific stock) →
stock_data.search_stocks
- HK/US stock screening (no specific stock) →
global_stock_data.search_global_stocks
- Fund screening (no specific fund) →
fund_data.search_funds
- Quotes/K-line/minute line → corresponding market kline/quote/price_indicators
- Financials/shareholders/events/technical/risk → corresponding market NL tools
- Fallback →
analytics_data.get_financial_data
Complete Tool List
stock_data — A-shares (10 tools)
| MCP Tool Name |
Wind Tool Name |
Type |
Parameters |
wind_search_stocks |
search_stocks |
NL Query |
question, lang |
wind_get_stock_price_indicators |
get_stock_price_indicators |
Snapshot |
windcode, indexes |
wind_get_stock_kline |
get_stock_kline |
K-line |
windcode, begin_date, end_date, period, aftime |
wind_get_stock_quote |
get_stock_quote |
Minute |
windcode, begin, end |
wind_get_stock_basicinfo |
get_stock_basicinfo |
NL Query |
question, lang |
wind_get_stock_fundamentals |
get_stock_fundamentals |
NL Query |
question, lang |
wind_get_stock_equity_holders |
get_stock_equity_holders |
NL Query |
question, lang |
wind_get_stock_events |
get_stock_events |
NL Query |
question, lang |
wind_get_stock_technicals |
get_stock_technicals |
NL Query |
question, lang |
wind_get_risk_metrics |
get_risk_metrics |
NL Query |
question, lang |
global_stock_data — HK/US stocks (10 tools)
| MCP Tool Name |
Wind Tool Name |
Type |
Parameters |
wind_search_global_stocks |
search_global_stocks |
NL Query |
question, lang |
wind_get_global_stock_price_indicators |
get_global_stock_price_indicators |
Snapshot |
windcode, indexes |
wind_get_global_stock_kline |
get_global_stock_kline |
K-line |
windcode, begin_date, end_date |
wind_get_global_stock_quote |
get_global_stock_quote |
Minute |
windcode, begin, end |
wind_get_global_stock_basicinfo |
get_global_stock_basicinfo |
NL Query |
question, lang |
wind_get_global_stock_fundamentals |
get_global_stock_fundamentals |
NL Query |
question, lang |
wind_get_global_stock_equity_holders |
get_global_stock_equity_holders |
NL Query |
question, lang |
wind_get_global_stock_events |
get_global_stock_events |
NL Query |
question, lang |
wind_get_global_stock_technicals |
get_global_stock_technicals |
NL Query |
question, lang |
wind_get_global_stock_risk_metrics |
get_global_stock_risk_metrics |
NL Query |
question, lang |
fund_data — Funds (10 tools)
| MCP tool name |
Wind tool name |
Type |
wind_search_funds |
search_funds |
NL query |
wind_get_fund_price_indicators |
get_fund_price_indicators |
Snapshot |
wind_get_fund_kline |
get_fund_kline |
K-line |
wind_get_fund_quote |
get_fund_quote |
Minute |
wind_get_fund_info |
get_fund_info |
NL query |
wind_get_fund_financials |
get_fund_financials |
NL query |
wind_get_fund_holdings |
get_fund_holdings |
NL query |
wind_get_fund_performance |
get_fund_performance |
NL query |
wind_get_fund_holders |
get_fund_holders |
NL query |
wind_get_fund_company_info |
get_fund_company_info |
NL query |
Other service domains
| Service domain |
MCP tool name |
Wind tool name |
Type |
| index_data |
wind_get_index_price_indicators |
get_index_price_indicators |
Snapshot |
| index_data |
wind_get_index_kline |
get_index_kline |
K-line |
| index_data |
wind_get_index_quote |
get_index_quote |
Minute |
| index_data |
wind_get_index_basicinfo |
get_index_basicinfo |
NL query |
| index_data |
wind_get_index_fundamentals |
get_index_fundamentals |
NL query |
| index_data |
wind_get_index_technicals |
get_index_technicals |
NL query |
| bond_data |
wind_get_bond_basicinfo |
get_bond_basicinfo |
NL query |
| bond_data |
wind_get_bond_issuer_info |
get_bond_issuer_info |
NL query |
| bond_data |
wind_get_bond_market_data |
get_bond_market_data |
NL query |
| bond_data |
wind_get_bond_financial_data |
get_bond_financial_data |
NL query |
| financial_docs |
wind_get_company_announcements |
get_company_announcements |
NL query |
| financial_docs |
wind_get_financial_news |
get_financial_news |
NL query |
| economic_data |
wind_get_economic_data |
get_economic_data |
Structured |
| analytics_data |
wind_get_financial_data |
get_financial_data |
NL query |
Startup command
# stdio 模式(Claude Desktop / Claude Code)
python3 mcp-servers/wind-mcp/server.py
# SSE 模式(Managed Agent 部署)
python3 mcp-servers/wind-mcp/server.py --transport sse --port 8003
# 安装依赖
pip install -r mcp-servers/wind-mcp/requirements.txt
Environment variables
| Variable |
Required |
Description |
WIND_API_KEY |
Yes |
API key (starts with ak_ ) |
WIND_CONCURRENCY |
No |
Concurrency limit, default 5 |
WIND_SSL_NO_VERIFY |
No |
Set to 1 to skip SSL verification (development environment only) |
Version
- v2.0.0 (2026-06) — Fully aligned with the official tool-contracts.md, 44 tools / 8 domains
- v1.0.0 (2025) — Initial version