MCP server that provides access to Zhitou (智兔) stock market API for retrieving Chinese A-stock data including stock lists, company profiles, capital flow trends, and announcements
Server has 5 tools with minimal schema definition and weak descriptions. Tool names follow verb_noun pattern (positive), but input schemas are severely incomplete. Most tools lack parameter descriptions entirely. Descriptions are present but generic and under 100 chars. No output schemas documented. Error handling exists but lacks recovery guidance.
获取指定股票代码的历史所有公告列表。
获取指定股票代码的每日资金流入趋势 (近十年)。
获取指定股票代码的上市公司简介。
获取新股日历 (申购信息, 上市日期等)。
获取基础 A 股股票列表 (代码, 名称, 交易所)。
No input schemas visible in source code. Tools with parameters (get_company_profile, get_capital_daily_trend, get_all_announcements) show only parameter names in docstrings, not formal JSON Schema with type/description/constraints.
Parameter descriptions missing or minimal. 'stock_code' parameter in 3 tools has only '股票代码, 例如 '000001'。', no format constraints, length limits, or validation rules. LLMs cannot infer valid input ranges.
No output schemas documented. Tools return raw API responses (JSON) with no description of field structure, types, or which fields are safe to chain into downstream tools. LLMs cannot plan multi-step workflows.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | <=2025-11-25 | v2 |
Tool descriptions are generic and under 100 chars. 'Get stock list' and 'Get new stock calendar' lack context on when to use them, what data they return, or how they differ. Descriptions should be 50-200 chars with actionable context.
Tool definitions inferred from docstrings, not explicit schema registration. The tools/list handler parses docstrings at runtime to extract names and params.