A-Share financial data provider offering Chinese stock market analysis tools including stock market data, financial reports, indices, market overview, macroeconomic indicators, date utilities, technical analysis, and news crawling capabilities.
13 tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. All tools have names starting with action verbs (get_, calculate_, crawl_) and descriptions present (10-200 chars). However, most parameter descriptions are minimal (e.g., 'Stock code' without format guidance), and output schemas are not documented in the provided code. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all being READ_ONLY. Error handling and recovery guidance absent. Parameter constraints (enums, ranges) missing for most inputs. Composition is reasonable, tools are single-purpose, but chaining support unclear due to undocumented output fields.
Calculate technical analysis indicators such as moving averages, RSI, MACD, Bollinger Bands, etc.
Crawl news articles related to a company or stock for sentiment analysis and risk assessment
Get historical dividend information for a stock
Get financial report data for a stock including balance sheet, income statement, and cash flow statement
Get index data including price history and composition
Get the latest trading date in the market
Get macroeconomic indicators including GDP, inflation, interest rates, etc.
Get the appropriate timeframe for market analysis based on current date and market conditions
Output schemas not documented. No visible return type definitions for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., does get_stock_basic_info return market_cap as integer or string? What fields enable chaining to other tools?).
Parameter descriptions lack format guidance and constraints. E.g., 'Stock code (e.g., '600000')' does not specify: is it always 6 digits? Can it include letters? What happens if invalid? Enums and ranges missing for constrained inputs (report_type, indicator_type, analysis_type).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | <=2025-11-25 | v2 |
Get current market overview including market sentiment, trading volume, and market breadth
Get price-to-book ratio for a stock
Get price-to-earnings ratio and other valuation metrics for a stock
Get basic information about a stock including company name, industry, market cap, etc.
Get historical stock price data for a given date range
No tool annotations despite all tools being READ_ONLY. Missing readOnlyHint declarations in schema. This prevents clients from optimizing caching, retry logic, and safety checks.
No error handling or recovery guidance. Tools return data or fail silently. No documentation of what errors are possible (invalid stock code, date range out of bounds, API unavailable) or how LLMs should respond (retry, ask user, try alternative tool).
Date parameters lack format validation hints. Tools accept 'start_date' and 'end_date' as YYYY-MM-DD strings but descriptions do not specify: are dates inclusive? What if start > end? What is the maximum range? This invites invalid calls.