MCP server exposing Futu OpenD read-only investment-research quote APIs.
All 11 tools have proper verb-noun naming (get_*) and structured input schemas with enums and type definitions. However, descriptions are in Chinese and extremely brief (10-20 chars), falling well below the 50-200 char LLM-optimized baseline. Parameter descriptions exist but are minimal. No output schemas are documented. Error handling and recovery guidance are absent. Tools are read-only (low risk) but lack the depth needed for confident LLM selection and multi-step planning.
获取 ARK 主动交易聚合
获取 ARK 基金持仓
获取 ARK 个股交易动态
获取经纪队列
获取资金分布
获取资金流向
获取公司高管背景
获取公司高管信息
All tool descriptions are in Chinese and extremely brief (10-20 chars). LLM-optimized descriptions should be 50-200 chars in English, explaining WHAT the tool does, WHEN to use it, and any prerequisites. Current descriptions ('获取 ARK 主动交易聚合') provide no context for tool selection.
No output schemas are documented. LLMs cannot plan downstream tool calls or extract required fields without knowing what each tool returns. Document return types and field names for all 11 tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
获取公司经营效率
获取公司详情
获取回购
No error handling or recovery guidance. Tools return raw API errors without actionable next steps. Add error classification (retryable vs user-fixable) and suggest alternatives when data is not found.
Parameter descriptions are minimal (e.g., '股票代码,如 HK.00700'). Expand to explain format constraints, valid ranges, and dependencies. E.g., 'Stock code in format MARKET.SYMBOL (e.g., HK.00700 for Tencent, US.TSLA for Tesla). Supports HK, US, SH, SZ markets.'
Pagination parameters (next_key, num) lack clear documentation of behavior. Clarify: Does next_key come from the previous response? What does '-1' mean exactly? Is num capped at 50 or is that a default? Document pagination flow explicitly.