Skip to content
Agentmart
Submit a tool

Stock Scanner MCP

Stock and crypto market data — 49 tools for quotes, technicals, options, SEC filings, and more.

Connector by yyordanov-tradu · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 8
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/yyordanov-tradu-stock-scanner-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Stock and crypto market data — 49 tools for quotes, technicals, options, SEC filings, and more.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
62 read · 6 write · 0 delete · 1 not yet classified
Secrets
3 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 69

Read from the source code; the running server may list different tools.

Read 62 · Look things up without changing anything.

  • alphavantage_daily
  • alphavantage_dividend_history
  • alphavantage_earnings_history
  • alphavantage_overview
  • alphavantage_quote
  • coingecko_coin
  • coingecko_global
  • coingecko_trending
  • crypto_quote
  • crypto_scan
  • crypto_technicals
  • crypto_top_gainers
Show 50 more tools
  • edgar_company_facts
  • edgar_company_filings
  • edgar_insider_trades
  • edgar_ownership_filings
  • edgar_search
  • finnhub_analyst_ratings
  • finnhub_company_news
  • finnhub_company_profile
  • finnhub_earnings_calendar
  • finnhub_market_news
  • finnhub_market_status
  • finnhub_peers
  • finnhub_quote
  • finnhub_short_interest
  • frankfurter_convert
  • frankfurter_currencies
  • frankfurter_historical
  • frankfurter_latest
  • frankfurter_timeseries
  • fred_economic_calendar
  • fred_indicator
  • fred_indicator_history
  • fred_search
  • market_breadth
  • market_get_profile
  • market_get_quote
  • market_get_technicals
  • options_chain
  • options_expirations
  • options_max_pain
  • options_unusual_activity
  • reddit_mentions
  • reddit_sentiment
  • reddit_trending
  • reddit_watchlist_scan
  • sentiment_crypto_fear_greed
  • sentiment_fear_greed
  • tradingview_compare_stocks
  • tradingview_market_indices
  • tradingview_quote
  • tradingview_scan
  • tradingview_sector_performance
  • tradingview_technicals
  • tradingview_top_gainers
  • tradingview_top_losers
  • tradingview_top_volume
  • tradingview_volume_breakout
  • workspace_get_profile
  • workspace_get_thesis
  • workspace_list_watchlists

Write 6 · Create, change, send or run things.

  • options_implied_move
  • options_put_call_ratio
  • workspace_create_watchlist
  • workspace_save_thesis
  • workspace_update_profile
  • workspace_update_watchlist

Not yet classified 1 · We could not tell from the name and description.

  • edgar_institutional_holdings

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ALPHA_VANTAGE_API_KEY
  • FINNHUB_API_KEY
  • FRED_API_KEY

Network hosts it talks to 19

  • alphavantage.co · found in code
  • api.alternative.me · found in code
  • api.coingecko.com · found in code
  • api.frankfurter.dev · found in code
  • api.stlouisfed.org · found in code
  • cdn.cboe.com · found in code
  • cnn.com · found in code
  • data.sec.gov · found in code
  • efts.sec.gov · found in code
  • fc.yahoo.com · found in code
  • finance.yahoo.com · found in code
  • finnhub.io · found in code
  • github.com · found in code
  • json.schemastore.org · found in code
  • production.dataviz.cnn.io · found in code
  • query1.finance.yahoo.com · found in code
  • reddit.com · found in code
  • scanner.tradingview.com · found in code
  • sec.gov · found in code

Files it touches

  • ~/.claude/skills
  • Your home directory (~)

Tools (69)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • alphavantage_daily

    Get daily OHLCV price history from Alpha Vantage. Returns up to 100 most recent trading days. Rate limit: 25 calls/day, 5 calls/min (free tier).

  • alphavantage_dividend_history

    Get historical dividend data for a specific ticker. Rate limit: 25 calls/day, 5 calls/min (free tier).

  • alphavantage_earnings_history

    Get historical earnings data (EPS actual vs estimate) for a specific ticker. Rate limit: 25 calls/day, 5 calls/min (free tier).

  • alphavantage_overview

    Get company fundamentals from Alpha Vantage. Includes PE ratio, market cap, beta, sector, industry, earnings, and analyst target price. Supports batch requests (limit 5). Rate limit: 25 calls/day, 5 calls/min (free tier).

  • alphavantage_quote

    Get real-time stock quote from Alpha Vantage. Returns price, change, volume, and day range. Rate limit: 5 calls/min on free tier.

  • coingecko_coin

    Get detailed cryptocurrency info from CoinGecko. Use slug IDs (e.g. 'bitcoin', 'ethereum', 'solana'), NOT ticker symbols.

  • coingecko_global

    Get global cryptocurrency market statistics: total market cap, 24h volume, BTC/ETH dominance.

  • coingecko_trending

    Get trending cryptocurrencies on CoinGecko (top 7 by search popularity in last 24h).

  • crypto_quote

    Get real-time quotes for specific crypto pairs. Supports 'BTCUSDT' (defaults to BINANCE) or 'BINANCE:BTCUSDT'.

  • crypto_scan

    Scan cryptocurrency pairs using TradingView filters. Returns price, volume, and technical indicators.

  • crypto_technicals

    Get technical analysis for crypto pairs. Supports 'BTCUSDT' or 'BINANCE:BTCUSDT'.

  • crypto_top_gainers

    Get top gaining cryptocurrency pairs by percentage change. Defaults to major exchanges and volume > $10k.

  • edgar_company_facts

    Retrieve high-fidelity financial metrics (Revenue, Net Income, EPS, Assets, Liabilities) directly from SEC XBRL data. This is more reliable than extracting numbers from text filings.

  • edgar_company_filings

    Retrieve the most recent official filings for a specific company. Use this to find a company's latest 10-K (annual), 10-Q (quarterly), or 8-K (current events) reports.

  • edgar_insider_trades

    Monitor legal stock trades made by company executives and directors (Forms 3, 4, 5). Returns detailed transaction data including insider names, titles, buy/sell type, share amounts, and prices.

Show 54 more tools
  • edgar_institutional_holdings

    Track 'big money' moves by searching Form 13F filings. Use to find what hedge funds and institutional managers (e.g. 'Berkshire Hathaway') are holding or what firms own a specific ticker.

  • edgar_ownership_filings

    Monitor significant changes in company ownership (5%+ stakes). Use 13D and 13G filings to identify activist investors (e.g. Carl Icahn, Ryan Cohen) entering or exiting a stock.

  • edgar_search

    Search SEC EDGAR filings by keyword. Best for finding mentions of specific trends, technologies, or events across all companies. Returns metadata including accession numbers, form types, and direct sec.gov links.

  • finnhub_analyst_ratings

    Get analyst consensus recommendations for a stock. Returns counts of Strong Buy, Buy, Hold, Sell, Strong Sell ratings and the last 4 months of rating history. Rate limit: 60 calls/min (free tier).

  • finnhub_company_news

    Get recent news for a specific company by ticker symbol. Rate limit: 60 calls/min (free tier).

  • finnhub_company_profile

    Get company profile: name, industry, market cap, IPO date, logo, website, share count, and exchange. Rate limit: 60 calls/min (free tier).

  • finnhub_earnings_calendar

    Get upcoming or historical earnings reports within a date range. Rate limit: 60 calls/min (free tier).

  • finnhub_market_news

    Get latest market news by category (general, forex, crypto, merger). Rate limit: 60 calls/min (free tier).

  • finnhub_market_status

    Check if a stock exchange is currently open, and what session it is in (pre-market, regular, post-market). Rate limit: 60 calls/min (free tier).

  • finnhub_peers

    Get a list of peer/comparable companies in the same industry for a given stock. Rate limit: 60 calls/min (free tier).

  • finnhub_quote

    Get a real-time stock quote from Finnhub (requires API key): current price, change, percent change, day high/low, open, and previous close. Preferred over tradingview_quote during market hours for live prices. Use tradingview_quote as a keyless fallback when Finnhub is unavailable. Rate limit: 60 calls/min (free tier).

  • finnhub_short_interest

    Get short interest and other key financial metrics for a stock. Rate limit: 60 calls/min (free tier).

  • frankfurter_convert

    Convert an amount between two currencies at the latest ECB daily reference rate. Updated once per business day — not suitable for intraday trading rates. Useful for cross-border stock valuation and currency exposure calculations.

  • frankfurter_currencies

    List all 31 currencies supported by the Frankfurter API with their full names. Use to look up valid currency codes before calling other frankfurter tools.

  • frankfurter_historical

    Get ECB forex exchange rates for a specific past date. Daily reference rates, not real-time trading rates. If the date is a weekend or holiday, returns the previous business day's rates. Data available from 1999-01-04 (Euro inception).

  • frankfurter_latest

    Get latest forex exchange rates from the European Central Bank. Returns daily reference rates for 31 major currencies. Updated once per business day at ~16:00 CET. These are reference rates, not real-time trading rates.

  • frankfurter_timeseries

    Get daily ECB forex rate history for a date range (max 90 days). Daily reference rates, not real-time. Use for currency trend analysis. Only business days included (weekends/holidays omitted). Requires symbols filter to control response size.

  • fred_economic_calendar

    Get upcoming US economic release dates (FOMC, CPI, PPI, NFP, GDP, PCE, jobless claims, retail sales, ISM, treasury rates). Filters to high-impact releases only. Use this to identify macro catalysts that could move markets. Rate limit: 120 calls/min (free tier).

  • fred_indicator

    Get the latest value of a US economic indicator from FRED. Accepts FRED series IDs (e.g. 'CPIAUCSL', 'DFF', 'UNRATE') or common aliases: cpi, core_cpi, ppi, gdp, unemployment, nonfarm_payrolls, fed_funds, treasury_10y, treasury_2y, initial_claims, core_pce. Returns the indicator metadata (title, frequency, units) and latest observation. Rate limit: 120 calls/min (free tier).

  • fred_indicator_history

    Get historical values for a US economic indicator from FRED. Accepts same series IDs/aliases as fred_indicator. Supports units transformation: 'lin' (raw level), 'chg' (change), 'pc1' (% change from year ago — useful for YoY inflation), 'pch' (% change from prior period). Use 'pc1' with CPI/PPI to get YoY inflation rates directly. Rate limit: 120 calls/min (free tier).

  • fred_search

    Search FRED for economic data series by keyword. Returns series IDs that can be used with fred_indicator and fred_indicator_history. Results sorted by relevance. Use to discover series IDs for niche indicators. Rate limit: 120 calls/min (free tier).

  • market_breadth

    Get market breadth statistics for US equities (NYSE, NASDAQ, AMEX). Recommends default 'major_us' representing NYSE+NASDAQ+AMEX. Filters out ETFs, funds, and illiquid symbols (volume < 10k) by default to measure standard stock performance.

  • market_get_profile

    Get general company metrics, exchange, description, and capitalization. Automatically routes to the best available data provider.

  • market_get_quote

    Get current price, change, volume, and day high/low for a given symbol. Automatically routes to the best available data provider (Finnhub, Alpha Vantage, or TradingView).

  • market_get_technicals

    Get common technical indicators (RSI, moving averages, etc.) for a given symbol. Currently powered by TradingView.

  • options_chain

    Get the full option chain (calls and puts) with calculated Greeks (Delta, Gamma, Theta, Vega). Use options_expirations first to find valid dates. If expiration is omitted, uses nearest date. By default, returns strikes within ±20% of current price to save tokens. Use strike_min/strike_max for custom range, or all_strikes=true for everything.

  • options_expirations

    Get all available option expiration dates for a stock ticker. Call this first to discover valid dates, then pass one to options_chain or options_max_pain.

  • options_implied_move

    Calculate the expected move implied by options pricing (ATM straddle). Essential for earnings plays — shows how much the market expects the stock to move. Compare implied vs historical moves to assess if premium is cheap or expensive.

  • options_max_pain

    Calculate the max pain strike price — where cumulative option open interest expires worthless. This level often acts as a support/resistance zone near expiration.

  • options_put_call_ratio

    Get historical put/call ratio from CBOE (market-wide sentiment indicator). Ratio > 1.0 = more puts (bearish sentiment), < 0.7 = more calls (bullish/complacent). Types: 'total' (all options), 'equity' (stock options only), 'index' (index options only).

  • options_unusual_activity

    Find options contracts with unusually high volume relative to open interest (a common 'smart money' signal). Scans the nearest expiration and flags contracts where volume/OI exceeds a threshold.

  • reddit_mentions

    Get mention count and top posts for a specific stock ticker across Reddit. Searches r/wallstreetbets, r/stocks, r/investing, and r/options. Returns total mentions, per-subreddit breakdown, and top 10 posts by score. Use this to check how much retail attention a ticker is getting.

  • reddit_sentiment

    Get sentiment analysis for a stock ticker from Reddit discussions. Searches r/wallstreetbets, r/stocks, r/investing, and r/options, then scores each post using keyword matching (bullish terms like 'moon', 'calls', 'breakout' vs bearish terms like 'crash', 'puts', 'dump'). Returns bullish/bearish/neutral counts, average sentiment score, and sample posts. Limitation: keyword-based scoring, not NLP — sarcasm and context may be missed.

  • reddit_trending

    Get trending stock tickers from Reddit based on mention frequency. Scans r/wallstreetbets, r/stocks, r/investing, and r/options for posts mentioning tickers. Returns tickers sorted by mention count with per-subreddit breakdown. Limitation: uses keyword extraction (cashtags + uppercase words), not NLP — some false positives possible. Best for gauging retail buzz, not precise sentiment.

  • reddit_watchlist_scan

    Batch Reddit sentiment scan for a list of stock tickers in a single pass. Combines the tickers into one OR query per subreddit (r/wallstreetbets, r/stocks, r/investing, r/options), costing ceil(symbols/20)×4 requests instead of one call per ticker — prefer this over calling reddit_mentions or reddit_sentiment for each symbol in a watchlist. Returns, per ticker: mention count, bullish/bearish/neutral sentiment breakdown with an average score, the top post by upvotes, and a 'hot' flag (true when a ticker has 5 or more mentions in the period). Limitations: keyword-based scoring, not NLP (sarcasm/…

  • sentiment_crypto_fear_greed

    Get the Crypto Fear & Greed Index from Alternative.me. Returns a score (0-100) with rating (extreme fear/fear/neutral/greed/extreme greed). Based on Bitcoin volatility, market volume, social media, surveys, dominance, and trends. Use this alongside coingecko tools for crypto market context.

  • sentiment_fear_greed

    Get the CNN Fear & Greed Index for the US stock market. Returns a composite score (0-100) with rating (extreme fear/fear/neutral/greed/extreme greed) and 7 sub-indicators: S&P 500 momentum, stock price strength (52w highs vs lows), stock price breadth (McClellan), put/call ratio, VIX, junk bond demand, safe haven demand. Also includes previous close, 1-week, 1-month, and 1-year scores for trend context. Use this to gauge overall market sentiment before analyzing individual stocks.

  • tradingview_compare_stocks

    Returns price, change, market cap, P/E, EPS, revenue, dividend yield, RSI, and analyst recommendation rating (-1 sell to +1 buy) for 2-5 stocks. Revenue growth rate and analyst price targets are not available.

  • tradingview_market_indices

    Get real-time values for major market indices: VIX (volatility), S&P 500, NASDAQ Composite, and Dow Jones. Essential for gauging broad market conditions, risk sentiment, and options pricing context.

  • tradingview_quote

    Get a 15-minute delayed quote for one or more stock tickers (e.g. 'AAPL' or 'NASDAQ:AAPL'). Returns price, change, volume, market cap, and pre-market/after-hours data when available. Data is delayed ~15 minutes during market hours — use finnhub_quote for real-time prices if available. If a ticker returns empty results, retry with the correct exchange prefix (e.g. 'NYSE:CDE', 'AMEX:XYZ').

  • tradingview_scan

    Scan US stocks with custom filters (price > X, RSI < 30, etc.). Returns up to `limit` rows with the requested columns.

  • tradingview_sector_performance

    Get performance of S&P 500 sector ETFs (XLK, XLF, XLE, XLV, XLI, XLP, XLU, XLY, XLC, XLRE, XLB). Shows which sectors are leading or lagging today. Essential for sector rotation analysis.

  • tradingview_technicals

    Get technical indicators (RSI, MACD, moving averages, pivot points, etc.) for one or more stock tickers. If a ticker returns empty results, retry with the correct exchange prefix (e.g. 'NYSE:CDE', 'AMEX:XYZ').

  • tradingview_top_gainers

    Get today's top gaining stocks by percentage change on a given exchange. Defaults to major US exchanges (NYSE, NASDAQ, AMEX) with market cap > $100M. OTC penny stocks excluded by default.

  • tradingview_top_losers

    Get today's top losing stocks by percentage change on a given exchange. Defaults to major US exchanges (NYSE, NASDAQ, AMEX) with market cap > $100M. OTC penny stocks excluded by default.

  • tradingview_top_volume

    Get stocks with the highest trading volume today. Defaults to major US exchanges.

  • tradingview_volume_breakout

    Find stocks with unusual volume (current volume significantly above average). Defaults to major exchanges.

  • workspace_create_watchlist

    Create a new empty watchlist (max 50 per workspace).

  • workspace_get_profile

    Get the current user's trading profile and workspace settings.

  • workspace_get_thesis

    Get the saved global investment thesis for a specific symbol. Returns a stable JSON shape with a 'found' flag.

  • workspace_list_watchlists

    List all watchlists and their instruments.

  • workspace_save_thesis

    Save or update the global investment thesis for a specific symbol (max 200 per workspace).

  • workspace_update_profile

    Update the user's trading profile (style, asset focus, review cadence).

  • workspace_update_watchlist

    Replace the instruments in a specific watchlist.

Compare and alternatives

    Featured in

    Signals

    Stars
    8
    Forks
    1
    Open issues
    4
    Last commit
    Oct 21, 2026 (7 days ago)
    Last release
    Mar 28, 2026 (7 months ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.yyordanov-tradu/stock-scanner-mcp
    Version
    1.13.1
    Auth
    API key
    Packages
    npm stock-scanner-mcp
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    Stock Scanner MCP. Agent Mart. https://agentmart.dev/connectors/yyordanov-tradu-stock-scanner-mcp (last updated 2026-10-24)