Zero-dependency stock market data SDK with MCP server support for A股/港股/美股/基金/期货/期权. Provides tools for querying stock quotes, K-lines, indicators, signals, and market data via MCP protocol.
40 tools with consistent naming (verb_noun pattern: quote.*, kline.*, search.*, etc.) but critical gaps in descriptions and schemas. All tools have descriptions, but most are 10-30 chars (well below 50-200 char LLM-optimized baseline). Input schemas present but minimal: most parameters lack type definitions beyond 'array'/'string'/'integer'. No output schemas documented. No error handling guidance. No parameter enums despite many accepting constrained values (e.g., period: '1m'/'5m'/'1d', market: 'SH'/'SZ'). Tool composition is sound (each does one thing), but descriptions don't explain WHEN to use each variant (quote.full vs quote.simple, kline.history vs kline.minute) or what fields are returned.
获取大宗交易详情
获取大宗交易统计
获取概念板块数据
获取行业板块数据
获取A股代码列表
获取基金代码列表
获取港股代码列表
获取美股代码列表
获取龙虎榜详情
Descriptions critically short (10-30 chars). LLM-optimized baseline is 50-200 chars. Current descriptions like '获取完整行情(含资金流向、涨跌停等)' (22 chars) lack context for tool selection. LLMs cannot distinguish quote.full from quote.simple or understand when to call kline.history vs kline.minute.
No output schemas documented. Tools return data but LLMs cannot plan downstream calls or extract fields. E.g., quote.full returns what fields? Are they named 'price', 'close', 'lastPrice'? Agents must guess or fail.
Parameters lack enums despite accepting constrained values. 'period' accepts '1m'/'5m'/'1d'/'1w'/'1M' but no enum constraint. 'market' accepts 'SH'/'SZ'/'HK'/'US' but no enum. LLMs hallucinate invalid values like 'period: 2h' or 'market: NYSE'.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | <=2025-11-25 | v2 |
获取龙虎榜统计数据
获取基金分红数据
获取基金历史净值
获取基金详细资料
获取基金排名数据
获取个股资金流向
获取市场资金流向
获取资金流向排名
获取期货K线数据
获取全球期货现货数据
获取港股K线数据
获取港股分时数据
获取历史K线数据
获取分时K线数据
获取带技术指标的K线数据
获取市场涨跌停数据
获取涨停板池数据
获取北向资金历史数据
获取北向资金持仓排名
获取北向资金分钟数据
获取北向资金汇总数据
获取中金所期权行情
获取完整行情(含资金流向、涨跌停等)
获取简化行情(仅基础字段)
批量获取A股行情
批量获取港股行情
批量获取美股行情
搜索股票代码和名称
查询交易日历
获取美股K线数据
获取美股分时数据
No error handling guidance. Tools fail silently or return generic errors. E.g., invalid stock code returns what? Empty array? Error object? No recovery hints for LLM (e.g., 'Try search.symbol() first').
Parameter descriptions missing or trivial. 'codes' described as '股票代码列表' (stock code list) but no format hint (e.g., '2-6 uppercase alphanumeric, e.g., 000001, 600000'). 'fields' described as '返回字段列表' (return field list) but no enum of valid fields.