China Financial Data MCP Server based on AKShare - Free alternative to commercial financial data MCPs
This server provides 42 financial tools with consistent, well-structured naming and descriptions. All tools follow a clear verb_noun pattern (search_stock, get_company_info, get_realtime_quote, etc.). Descriptions are present for all tools and parameters, ranging from 80-150 characters, within the productive 10-1024 character baseline. Input schemas are properly typed with JSON Schema format. However, there are notable gaps: (1) output schemas are not documented in the tool definitions, only input schemas are visible; (2) no error handling guidance or recovery suggestions are evident in any tool description; (3) parameter descriptions lack constraint details (ranges, enums, validation rules); (4) no tool annotations (readOnlyHint, destructiveHint, idempotentHint) are present despite all tools being READ_ONLY; (5) parameter descriptions do not guide composition (e.g., which lookup tools must precede detail tools). The financial domain is narrow and well-understood, which carries the server, but production-grade tool definition would require output schema documentation and richer parameter guidance.
获取资产负债表(按季度)。
获取中国国债收益率曲线数据。
获取现金流量表(按季度)。
获取上市公司公告。
获取A股公司基本信息,包括行业、市值、股本等。
获取公司主营业务构成和业务描述。
获取同行业公司列表(竞争对手/可比公司)。
获取概念板块列表。
Output schemas are not documented. Tool definitions show input schemas but do not declare what fields/types the response will contain. LLMs need output schema documentation to plan downstream tool calls and extract relevant data.
No error handling guidance in tool descriptions. Tools do not explain what errors are possible, whether they are retryable, or what the LLM should do if a call fails (e.g., 'If symbol not found, try search_stock() first').
Tool annotations missing. All tools are READ_ONLY, but readOnlyHint is not declared in the schema. Production tools should annotate their side-effect profile (idempotent, readonly, destructive) so agents understand retry safety.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
获取上市公司历史分红记录(派息、派息率、分红收益率)。
获取龙虎榜数据(机构和游资活跃买卖记录)。
获取上市公司财报披露时间表。
获取财务分析指标(ROE、毛利率、净利率、资产负债率等)。
从三大财务报表中提取特定财务科目的时间序列数据。
获取外汇汇率数据。
获取成长性指标(营收增长率、净利润增长率等)。
获取A股股票历史K线数据 (OHLCV)。
获取利润表(按季度)。
获取行业板块列表。
获取行业板块历史行情数据(可用于计算行业PE估值趋势)。
获取指定行业板块的成分股列表。
获取股东/高管增减持(内部交易)数据。
获取当日涨停板或跌停板股票池。
获取中国CPI消费者价格指数数据(月度)。
获取中国GDP数据(季度)。
获取中国货币供应量数据(M0/M1/M2,月度)。
获取中国PMI采购经理指数数据(月度)。
获取融资融券数据(两融余额)。
获取A股股票的总市值和流通市值。
获取A股主要指数实时行情快照。
获取个股资金流向数据。
获取北向资金(沪股通+深股通)净流入数据。
获取股票市净率在其历史估值中的百分位排名。
获取股票的估值倍数(市盈率PE、市净率PB、市销率PS等)时间序列。
获取每股数据(EPS、BPS、CFPS、DPS等)。
获取A股股票实时行情数据。
获取板块资金流向排名。
获取分业务营收数据(按业务类型或地区拆分)。
获取A股完整股票列表,附带行情摘要信息。可按市值筛选。
获取个股相关新闻资讯。
获取上市公司拆细/配股/合并历史。
按关键词搜索股票新闻资讯。
搜索A股股票,支持名称或代码模糊匹配。
Parameter descriptions lack constraint details. Descriptions state the parameter name but do not include ranges, regex patterns, enum values, or validation rules. Example: 'num_quarters' has no stated bounds; 'adjust' in get_historical_price lists enum values in description instead of declaring them as a formal enum constraint.
No composition guidance. Tool descriptions do not explain dependencies or call ordering. For example, search_stock and get_company_info are adjacent but descriptions do not mention that search_stock is a discovery step.