Stock Scanner MCP server
io.github.yyordanov-tradu/stock-scanner-mcp·v1.13.1·7 starsStock and crypto market data — 49 tools for quotes, technicals, options, SEC filings, and more.
7 stars
Reviews
Write oneNobody has reviewed Stock Scanner yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Stock Scanner tools (58, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
alpha-vantageAlpha Vantage stock data -- quotes, daily prices, and company fundamentals
alphavantage_dailyGet 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_historyGet historical dividend data for a specific ticker. Rate limit: 25 calls/day, 5 calls/min (free tier).
alphavantage_earnings_historyGet historical earnings data (EPS actual vs estimate) for a specific ticker. Rate limit: 25 calls/day, 5 calls/min (free tier).
alphavantage_overviewGet company fundamentals from Alpha Vantage. Includes PE ratio, market cap, sector, industry, earnings, and analyst target price. Supports batch requests (limit 5). Rate limit: 25 calls/day, 5 calls/min (free tier).
alphavantage_quoteGet real-time stock quote from Alpha Vantage. Returns price, change, volume, and day range. Rate limit: 5 calls/min on free tier.
coingeckoCoinGecko crypto data -- coin details, trending coins, and global market stats
coingecko_coinGet detailed cryptocurrency info from CoinGecko. Use slug IDs (e.g. 'bitcoin', 'ethereum', 'solana'), NOT ticker symbols.
coingecko_globalGet global cryptocurrency market statistics: total market cap, 24h volume, BTC/ETH dominance.
coingecko_trendingGet trending cryptocurrencies on CoinGecko (top 7 by search popularity in last 24h).
crypto_quoteGet real-time quotes for specific crypto pairs. Supports 'BTCUSDT' (defaults to BINANCE) or 'BINANCE:BTCUSDT'.
crypto_scanScan cryptocurrency pairs using TradingView filters. Returns price, volume, and technical indicators.
crypto_technicalsGet technical analysis for crypto pairs. Supports 'BTCUSDT' or 'BINANCE:BTCUSDT'.
crypto_top_gainersGet top gaining cryptocurrency pairs by percentage change. Defaults to major exchanges and volume > $10k.
edgar_company_factsRetrieve 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_filingsRetrieve 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_tradesMonitor 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.
edgar_institutional_holdingsTrack '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_filingsMonitor 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_searchSearch 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.
finnhubFinnhub market data: quotes, company profiles, peers, news, earnings, analyst ratings, short interest, and market status
finnhub_analyst_ratingsGet 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_newsGet recent news for a specific company by ticker symbol. Rate limit: 60 calls/min (free tier).
finnhub_company_profileGet company profile: name, industry, market cap, IPO date, logo, website, share count, and exchange. Rate limit: 60 calls/min (free tier).
finnhub_earnings_calendarGet upcoming or historical earnings reports within a date range. Rate limit: 60 calls/min (free tier).
finnhub_market_newsGet latest market news by category (general, forex, crypto, merger). Rate limit: 60 calls/min (free tier).
finnhub_market_statusCheck 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_peersGet a list of peer/comparable companies in the same industry for a given stock. Rate limit: 60 calls/min (free tier).
finnhub_quoteGet 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_interestGet short interest and other key financial metrics for a stock. Rate limit: 60 calls/min (free tier).
fredFRED economic data: calendar, indicators, interest rates, inflation
fred_economic_calendarGet 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_indicatorGet 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_historyGet 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 \u2014 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_searchSearch 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).
optionsStock options chains, Greeks, unusual activity, implied move, and max pain from Yahoo Finance (no API key required)
options-cboeCBOE market-wide put/call ratio data \u2014 daily sentiment indicator from options volume
options_chainGet 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 \xB120% of current price to save tokens. Use strike_min/strike_max for custom range, or all_strikes=true for everything.
options_expirationsGet 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_moveCalculate the expected move implied by options pricing (ATM straddle). Essential for earnings plays \u2014 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_painCalculate the max pain strike price \u2014 where cumulative option open interest expires worthless. This level often acts as a support/resistance zone near expiration.
options_put_call_ratiowrite actionGet 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_activityFind 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.
sec-edgarSEC EDGAR filing search -- full-text search and company filing lookup via EFTS
sentiment_crypto_fear_greedGet 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_greedGet 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 co
tradingviewTradingView stock scanner \u2014 prices, technicals, and screener filters for US equities
tradingview-cryptoTradingView crypto scanner -- real-time quotes, technical analysis, and screening for cryptocurrency pairs
tradingview_compare_stocksReturns 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_indicesGet 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_quoteGet 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 \u2014 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_scanScan US stocks with custom filters (price > X, RSI < 30, etc.). Returns up to `limit` rows with the requested columns.
tradingview_sector_performanceGet 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_technicalsGet 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_gainersGet 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_losersGet 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_volumeGet stocks with the highest trading volume today. Defaults to major US exchanges.
tradingview_volume_breakoutFind stocks with unusual volume (current volume significantly above average). Defaults to major exchanges.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Stock Scanner compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 75% of 1,761 Finance servers
- Tools
- 58
- the typical Finance server has 8
- Tools that change things
- 2%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 7
- more than 87% of 946 Finance servers
What its tools let an agent do: 57 read · 1 change
Install Stock Scanner in Claude Code, Cursor or VS Code
Runs npx -y stock-scanner-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add stock-scanner-mcp -- npx -y stock-scanner-mcp
What the publisher says
From the Stock Scanner repository's README, as published. We do not edit it. Read it on GitHub
stock-scanner-mcp
A modular MCP server for Claude Code and Claude Desktop that provides real-time access to stock and crypto market data. Scan markets, check technicals, monitor insider trades, track earnings, analyze options flow, and optionally save your own watchlists and thesis notes from one server.
69 tools across 15 modules — 11 modules work with zero API keys, including an optional stateful Market Workspace.
Quick Start
Three steps to get the full experience: server config, trading skills, and workspace setup.
Step 1 — Add the server to your MCP config
Copy this complete config block into your config file:
- Claude Code: ~/.claude.json (global) or .mcp.json (project-local)
- Claude Desktop: ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.json (Windows)
{
"mcpServers": {
"stock-scanner": {
"command": "npx",
"args": ["-y", "stock-scanner-mcp", "--enable-workspace"],
"env": {
"FINNHUB_API_KEY": "your-key-here",
"ALPHA_VANTAGE_API_KEY": "your-key-here",
"FRED_API_KEY": "your-key-here"
}
}
}
}This gives you 49 tools immediately with no API keys. API keys are optional and free — they unlock 20 additional tools for real-time quotes, news, earnings, and economic data. See API Keys below for where to get them.
Minimal config — if you don't want workspace or API keys, use this instead:
json
{
"mcpServers": {
"stock-scanner": {
"command": "npx",
"args": ["-y", "stock-scanner-mcp"]
}
}
}
This gives you 42 stateless tools with no local data storage.
Restart Claude Desktop after saving. Claude Code picks up the config automatically.
Claude Code shortcut — install as a plugin instead of Steps 1 and 2. If you use Claude Code, skip the manual config above and install everything with two commands:
/plugin marketplace add yyordanov-tradu/stock-scanner-mcp
/plugin install stock-scanner@tradu-marketplace
Run /reload-plugins, then /mcp — you should see the stock-scanner server listed as connected. The first launch runs npx -y stock-scanner-mcp, which downloads the package once (then it is cached). The plugin enables the workspace by default (data is stored in ~/.stock-scanner-mcp) and passes the optional API keys (FINNHUBAPIKEY, ALPHAVANTAGEAPIKEY, FREDAPI_KEY) through from your environment; modules without a key are skipped automatically.
The plugin already bundles the skills — do NOT run Step 2. All 19 skills ship with the plugin and load under the stock-scanner: namespace, e.g. /stock-scanner:analyze-stock AAPL, /stock-scanner:morning-briefing, /stock-scanner:setup-market-workspace. Running the Step 2 installer as well copies a second, unprefixed set into ~/.claude/skills/, and the two collide — Step 2 is only for the manual (non-plugin) install. After installing, go straight to Step 3, using the namespaced command: /stock-scanner:setup-market-workspace.
Step 2 — Install the trading skills
Skip this step if you installed via the plugin above — the plugin already bundles these skills (as stock-scanner:). This step is only for the manual config in Step 1.
Run this command in your terminal:
npx -p stock-scanner-mcp stock-scanner-install-skillsShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Stock Scanner: common questions
- Is Stock Scanner MCP server safe?
- Mostly: it is graded B (83/100). Read the Stock Scanner safety report
- How do I install Stock Scanner?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Stock Scanner need an API key?
- Yes. The registry entry asks for
FINNHUB_API_KEY,ALPHA_VANTAGE_API_KEY,FRED_API_KEY. - Is Stock Scanner maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v1.13.1.
- What can I use instead of Stock Scanner?
- Servers from other publishers that do the same job: Tapetide - Indian Stock Market MCP server, Alpha Vantage MCP server and TickDB Market Data MCP server.
- How does Stock Scanner compare with other Finance MCP servers?
- safety score 83/100 (higher than 75% of 1,761 Finance servers); tools 58 (the typical Finance server has 8); tools that change things 2% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Stock Scanner
Same job from other publishers: the closest match first, then the best rated.
- Tapetide - Indian Stock Market MCP48 tools for ~8,000 NSE & BSE stocks: quotes, screener, financials, filings, FII/DII, optionsnot reviewedEstablishedA
- Alpha VantageReal-time financial market data: stocks, forex, crypto, commodities, and economic indicatorsnot reviewedGrowingA
TickDB Market DataReal-time & historical market data: forex, stocks, crypto, indices, metals, K-line, quotesnot reviewedGrowingB
TwelvedataTwelve Data MCP: real-time & historical market data (stocks, crypto, forex, etc).not reviewedGrowingA- TorusStock research memory for Claude: theses, sourced claims and SEC filing alerts in a local graphnot reviewedGrowingA