Production-grade China A-share data MCP server (akshare primary; baostock/tushare fallback). Supports stdio and Streamable HTTP transports.
Strong foundation with 10 well-named tools following verb_noun convention (get_*). All tools have descriptions (avg ~250 chars, within 194-char baseline). Input schemas present with proper JSON Schema types and enums. Critical gaps: output schemas are described in text but not formally documented in tool definitions; no error handling guidance; no tool annotations (readOnlyHint/destructiveHint); parameter descriptions lack format/range constraints; no pagination support despite returning lists.
获取个股近期公告(标题/类型/日期/链接)。 参数: symbol 股票代码; limit 默认 20。 返回 data[]: title(公告标题), notice_type/type, announce_date/date, url 等。 数据源优先巨潮(cninfo)个股披露,失败降级东财当日公告并按代码过滤。
获取个股筹码分布(主力成本、获利盘比例、集中度、平均成本)。 ⚠️口径警告: 筹码分布是概率模型估算,各家算法与口径不一,精度有限,仅供参考。 参数: symbol 股票代码; adjust 复权方式(默认不复权); limit 返回最近多少个交易日(默认 60)。 返回 data[]: date, profit_ratio(获利比例), avg_cost(平均成本), cost_90_low/cost_90_high/concentration_90(90% 成本区间与集中度), cost_70_low/cost_70_high/concentration_70(70% 成本区间与集中度)。
获取业绩快报(某报告期)。 参数: date 报告期 "YYYY-MM-DD"; limit 默认 100。 返回 data[]: code, name, revenue, net_profit, revenue_yoy, net_profit_yoy 等。
获取业绩预告(某报告期)。 参数: date 报告期 "YYYY-MM-DD"(如 2024-03-31,通常用季末日); limit 默认 100。 返回 data[]: code, name, forecast_indicator(预测指标), performance_change(业绩变动), forecast_value(预测数值), forecast_type(预告类型), change_reason 等。
获取财务报表(资产负债表/利润表/现金流量表),按报告期。 用途: 基本面分析。主源 akshare(东财按报告期),失败降级 baostock,再降级 tushare(若配置 token)。 参数: symbol: 股票代码。 report_type: "balance"资产负债表 / "income"利润表 / "cashflow"现金流量表。 period: 报告期 "YYYY-MM-DD"(如 2024-03-31);留空则返回最近 limit 期。 limit: 返回最近多少个报告期(默认 8)。字段名为东财原始英文字段(已转小写 snake_case)。 返回 data[]: 各报表科目(字段随数据源而定,英文 key,值保留原值)。source 标注实际来源。
Output schemas not formally documented in tool definitions. Descriptions mention return fields (e.g., 'data[]: date, profit_ratio, avg_cost') but no structured JSON Schema for responses. LLMs cannot reliably parse or chain results.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All tools are read-only but this is not declared in the schema. Agents cannot infer safety properties.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | <=2025-11-25 | v2 |
获取个股近 100 日资金流向(主力/超大单/大单/中单/小单净流入)。 ⚠️口径警告: 主力/超大/大/中/小单是东方财富按单笔成交金额机械分桶估算, 不同行情软件口径不一致,仅供参考,不代表真实机构意图。 参数: symbol 股票代码。 返回 data[]: date, close, pct_change, main_net_inflow(主力净额), main_net_inflow_pct(主力净占比%), xl_*(超大单), lg_*(大单), md_*(中单), sm_*(小单) 净额与净占比。
获取个股主力净流入排名。 ⚠️口径警告: 主力资金为东方财富按单笔金额机械分桶估算,各软件口径不一,仅供参考, 不代表真实机构意图。 参数: scope 取数范围(默认 "全部股票",亦可传板块名等 akshare 支持的取值); limit 默认 50。 返回 data[]: code, name, price, pct_change, main_net_inflow, main_net_inflow_pct 等。
获取大盘资金流向历史(沪深整体主力净流入)。 ⚠️口径警告: 主力/大单拆分为东方财富机械分桶估算,各软件口径不一,仅供参考。 返回 data[]: date, sh_close, sh_pct_change, sz_close, sz_pct_change, main_net_inflow, main_net_inflow_pct, xl_*/lg_*/md_*/sm_* 等。
获取个股卖方研报列表。 参数: symbol 股票代码; limit 默认 10。 返回 data[]: title(研报标题), institution(机构), analyst(分析师), rating(评级), date 等。
获取行业/概念板块资金流向排名。 ⚠️口径警告: 主力/大单拆分为东方财富机械分桶估算,各软件口径不一,仅供参考。 参数: period "今日"/"5日"/"10日"; sector_type "行业资金流"/"概念资金流"; limit 默认 50。 返回 data[]: name(板块名), pct_change, main_net_inflow, main_net_inflow_pct, top_main_inflow_stock(主力净流入最大股) 等。
Parameter descriptions lack format constraints. 'symbol' accepts '600519 / sh600519 / 600519.SH' per instructions but parameter description only says '股票代码' (stock code). 'date' parameters lack ISO 8601 format specification. LLMs cannot validate inputs.
No pagination support. Tools return lists (e.g., get_announcements, get_research_reports) with 'limit' parameter but no offset/page, cursor, or total_count. Large result sets risk context window exhaustion.
No error handling guidance. Descriptions mention data reliability caveats (e.g., '筹码分布是概率模型估算') but tools do not document what errors can occur, when to retry, or how to recover. Agents cannot self-correct on failures.