A specialized MCP server for financial analysis and quantitative trading. Provides one-click setup for local financial MCP services with department-based architecture simulating financial company operations. Supports traditional indicators, price action analysis, economic calendar, fundamental analysis, and news integration for seamless LLM interaction and algorithmic trading.
This MCP server exhibits severe definition quality issues across all dimensions. While tools are registered with names and basic schemas, the parameter descriptions are frequently placeholder text ('Reference system prompt words'), output schemas are entirely undocumented, and error handling is absent. Tool names follow some verb_noun conventions but lack clarity in distinguishing similar operations (e.g., three tools for 'get...ohlc' with overlapping responsibilities). Parameter descriptions are critically deficient: tools 1-4 use placeholder text instead of actionable descriptions, making it impossible for LLMs to understand parameter semantics. No tool documents its return schema or output format. Security, composition, and error recovery patterns are entirely absent.
Custom indicator data tool
Custom cross-timeframe indicator analysis tool
Custom economic event impact analysis tool
Custom economic calendar summary tool
Custom indicator alert tool
Custom indicator comparison tool
Critical: Parameter descriptions are placeholder text ('Reference system prompt words') in tools 1-4, making parameters semantically opaque to LLMs. Tools cannot be reliably invoked without understanding what parameters control.
Critical: No output schemas documented for any tool. LLMs cannot infer what fields are returned, breaking downstream tool composition and requiring agents to guess field names.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 43 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 39 | - | v1 |
Custom multi-indicator strategy analysis tool
Custom news sentiment analysis tool
Custom news trend analysis tool
Custom multi-symbol price comparison tool
Custom price pattern recognition tool
Custom support/resistance analysis tool
Get the latest OHLC data for a given financial instrument.
Get live streaming OHLC data for a single symbol and interval.
Get live streaming OHLC data for multiple symbols with multiple timeframes.
Get live streaming OHLC data for a single symbol with multiple timeframes.
High: Tool naming is unclear and ambiguous. Three tools handle OHLC data (get_live_streaming_ohlc, get_multi_timeframe_live_streaming_ohlc, get_multi_symbol_multi_timeframe_live_streaming_ohlc) with overlapping responsibilities. Naming does not clearly differentiate the scope difference (single symbol/interval vs multi-timeframe vs multi-symbol-timeframe).
High: Parameter descriptions across all 'custom' tools (tools 5-16) are minimal (e.g., 'Country ISO code') and lack actionable context about format, valid values, or dependencies. LLMs cannot reliably select correct parameter values without more specific guidance.
High: Many parameters lack enum constraints despite representing discrete choices (interval: 'DAY', 'HOUR', 'M30' etc.; impact_threshold: 'HIGH', 'MEDIUM', 'LOW'; sentiment_type: 'BULLISH', 'BEARISH', 'NEUTRAL'). LLMs will hallucinate invalid values without explicit enum declarations.
High: Tool descriptions are vague and do not answer key questions: What exact data is returned? When should I call this instead of a similar tool? What are the prerequisites or limitations? Example: 'Get live streaming OHLC data for a single symbol and interval' does not explain what timeframe 'live' refers to, whether data is real-time or delayed, or how it differs from get_latest_ohlc.
Medium: No error handling guidance documented. Tools do not indicate what errors can occur, which are retryable, or what recovery steps the LLM should take if a call fails.
Medium: Pagination support is absent or undocumented. Tools returning multiple results (e.g., get_custom_news_sentiment with limit=50, get_custom_indicator_alerts with arrays) do not expose offset/cursor parameters or document how large result sets are handled.
Medium: get_custom_abc has an extremely vague name that does not convey what the tool does. 'ABC' is not a meaningful action verb or domain concept.