MCP server for comprehensive stock analysis and trading insights
Server has 9 tools with mostly complete definitions, but exhibits significant gaps in output schema documentation, parameter constraints, and error handling guidance. All tools have descriptions (positive) but many descriptions lack actionable depth. No tools include output schemas, making it difficult for LLMs to understand what data flows downstream. Parameter descriptions are present but often lack format/range constraints. Tool names follow verb-noun convention well. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all tools being read-only. This is a typical mid-tier community server, functional but lacking production polish.
Comprehensive insider trading analysis tool that monitors recent transactions and analyzes sentiment patterns. Retrieves buy/sell activity by executives, directors, and major shareholders, then evaluates trading patterns to determine overall insider confidence (bullish, bearish, neutral). Returns detailed transaction history with sentiment analysis, confidence scores, and key insights about insider motivation. Essential for identifying stocks with strong insider support or potential red flags.
Comprehensive news and market analysis tool that combines recent news sentiment analysis, market impact assessment, and broader sector context analysis. Use this when researching current events affecting a stock, evaluating news-driven price movements, and understanding the broader market context. The tool leverages AI-powered analysis to extract key themes, sentiment indicators, and market implications from recent news coverage.
Financial health analysis tool that calculates a comprehensive score based on profitability, liquidity, leverage, efficiency, and growth metrics. Use this when evaluating the overall financial strength of a company for investment decisions, risk assessment, or portfolio screening. Returns a weighted health score (0-100) with detailed breakdowns of each category, component analysis, and actionable insights. Allows custom weighting of different financial factors to match your investment strategy.
Relative valuation analysis tool that compares key valuation metrics across multiple stocks to identify undervalued or overvalued opportunities. Use this when performing peer analysis, sector comparisons, or evaluating multiple investment candidates side-by-side. The tool returns a comparative analysis with P/E, PEG, Price-to-Book ratios and highlights relative value opportunities. Essential for making informed investment decisions based on relative attractiveness.
No output schemas documented for any tool. LLMs cannot predict what fields are returned, forcing trial-and-error interaction patterns and making composition difficult.
No tool annotations present (readOnlyHint, destructiveHint, idempotentHint). All 9 tools are read-only but this is not declared, forcing LLMs to reason about safety and retry semantics.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 58 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 42 | - | v1 |
Ultimate comprehensive stock analysis tool that combines multiple analyses in parallel to provide a complete investment evaluation. Executes fundamental metrics, financial health scoring, insider trading analysis, put/call ratio analysis, and when configured, news analysis and Reddit sentiment analysis. Use this when you need a complete overview of a stock across all analysis dimensions for investment decision-making. Returns a formatted report with all analysis results, key insights, and investment summary.
Social momentum detection tool that identifies stocks gaining significant attention and discussion volume across Reddit investing communities. Use this when looking for emerging investment opportunities, detecting viral stock movements, or identifying potential meme stock candidates before they peak. The tool returns ranked lists of trending tickers with mention frequency, sentiment indicators, and community engagement metrics. Perfect for staying ahead of retail investor trends and social media-driven market movements.
Comprehensive fundamental analysis tool that retrieves detailed financial metrics including P/E ratios, PEG, ROE, debt ratios, growth rates, and profitability margins. Use this when conducting deep fundamental analysis of individual stocks for investment decisions or valuation assessments. The tool returns complete financial data with key ratios, growth metrics, and profitability indicators. Supports selective metric retrieval for targeted analysis.
Options market analysis tool that retrieves put/call ratio data from Barchart to assess market sentiment and options flow. Use this when analyzing options market sentiment, detecting potential market reversals, or understanding institutional hedging activity. The tool returns comprehensive put/call ratios for different expiration dates, volume and open interest data, and AI-powered sentiment analysis. Higher put/call ratios typically indicate bearish sentiment, while lower ratios suggest bullish sentiment. Essential for options traders and investors looking to gauge market sentiment.
Comprehensive stock screening using Finviz filters that supports technical patterns, fundamental criteria, and multi-parameter filtering. Use this when you need to find stocks matching specific investment criteria like channel down patterns, profitable companies, or large-cap stocks. The tool returns a ranked list of stocks with key metrics including market cap, P/E ratios, and current prices. Supports complex filter combinations for advanced screening strategies using Finviz format parameters.
Parameter descriptions lack format/range constraints. Example: 'limit' in screen_stocks_advanced_filters has no max value documented; 'days_back' in analyze_news_and_market_context has no range (1 - 365?). LLMs will pass arbitrary values.
No error recovery guidance. Descriptions mention what tools do but not what to do if they fail or return unexpected data (e.g., 'If ticker not found, use discover_trending_stocks()' or 'Retryable timeout: try again in 10s').
Tool 'comprehensive_stock_analysis' combines multiple analyses but description does not list which sub-tools it calls or what the combined output structure is. Violates single-responsibility principle.
'metrics' parameter in get_fundamental_stock_metrics and compare_stock_valuations accepts free-form strings with no enum or documentation of valid values. LLMs cannot know what metrics exist without trial calls.
Description of 'filters' parameter in screen_stocks_advanced_filters is verbose and includes a complex example (Finviz format). Should be split: list valid filter names as enum options, or link to external docs and explain the key ones.
'transaction_types' parameter in analyze_insider_activity has no enum and description only hints at 'buy, sell, etc.' Valid types are not documented.