MCPVault

screen_stocks_advanced_filters

MCP tool from Trading MCP by netanelavr

Advanced stock screening using Finviz filters with support for technical patterns, fundamental criteria, and multi-parameter filtering. Returns stocks matching specific criteria with key metrics.

How to use it

screen_stocks_advanced_filters is exposed by the Trading MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the screen_stocks_advanced_filters tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

FULL TRADING MCP LISTING

Other tools in Trading MCP (31)

analysis_period

(number, default: 90): Analysis period in days

analyze_insider_activity

Monitors insider transactions and analyzes sentiment patterns. Returns transaction history with sentiment analysis and confidence scores.

analyze_news_and_market_context

Combines news sentiment analysis, market impact assessment, and sector context analysis. Returns analyzed articles with sentiment scores and market predictions.

analyze_reddit_sentiment

Requires both Reddit and OpenAI APIs

calculate_financial_health_score

Calculates a comprehensive financial health score (0-100) based on profitability, liquidity, leverage, efficiency, and growth metrics with customizable weightings.

comment_limit

(number, default: 100): Maximum comments if including comments

compare_stock_valuations

Compares valuation metrics across multiple stocks to identify relative value opportunities. Perfect for peer analysis and sector comparisons.

comprehensive_stock_analysis

All-in-one stock analysis combining fundamental metrics, financial health scoring, insider analysis, options sentiment, news analysis, and social sentiment when configured.

days_back

(number, default: 7): Days to look back for news

discover_trending_stocks

Identifies stocks gaining attention across Reddit investing communities. Returns trending tickers with mention frequency and engagement metrics.

filters

(object): Finviz format filters. Use "f" for basic filters, "o" for ordering. Example: {"f": "caplarge,fapeprofitable,tapatternchanneldown", "o": "marketcap"}

get_fundamental_stock_metrics

Retrieves comprehensive financial metrics including P/E ratios, PEG, ROE, debt ratios, growth rates, and profitability margins.

get_put_call_ratio

Retrieves put/call ratio data from Barchart to assess options market sentiment. Returns ratios by expiration with sentiment analysis.

include_comments

(boolean, default: false): Include comments from specific post

include_sentiment

(boolean, default: true): Include sentiment analysis

limit

(number, default: 50): Maximum results to return

max_articles

(number, default: 10): Maximum articles to analyze

max_posts_for_sentiment

(number, default: 50): Posts to use for sentiment analysis

metrics

(array, optional): Specific metrics to retrieve (returns all if not specified)

min_transaction_value

(number, default: 10000): Minimum transaction value threshold

news_items

(array, optional): Specific headlines to analyze

post_id_for_comments

(string, optional): Post ID for comment retrieval

profitability

(default: 0.3), liquidity (default: 0.2), leverage (default: 0.2), efficiency (default: 0.15), growth (default: 0.15)

sector

(string, optional): Stock sector for enhanced context

sort

(string, default: 'hot'): Sort order ('relevance', 'hot', 'top', 'new')

subreddits

(array, default: ['wallstreetbets', 'stocks']): Subreddits to analyze

ticker

(string, required): Stock ticker symbol

tickers

(array, required): Stock ticker symbols to compare

time_filter

(string, default: 'week'): Time period ('hour', 'day', 'week', 'month', 'year')

transaction_types

(array, optional): Filter by transaction types

weights

(object, optional): Custom weights for health factors