Screener MCP Server

Indian Stock Research MCP server powered by Screener.in

Local serverstdio

What is the Screener MCP Server?

Indian Stock Research MCP server powered by Screener.in

What it actually does

claude mcp add screener -s user -- \ $(pwd)/.venv/bin/python3.11 \ $(pwd)/run_server.py ```

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_companyFind company by name or symbol
get_company_overviewKey ratios, price, 52W range, NSE/BSE codes, about, Screener's pros/cons
get_financialsP&L (TTM separate) / Balance Sheet / Cash Flow / Ratios incl. year-end P/E, P/B, ROE, debt-to-equity
get_quarterly_resultsLast 8 quarters of results
get_shareholding_pattern8-quarter holding trends per category, promoter-group detection, promoter pledge
get_peer_comparisonSector peer comparison table
compare_companies2–6 stocks side by side, with point-in-time red flags; interactive dashboard (MCP App) where supported, JSON everywhere
get_full_analysisAll data combined for deep analysis (same windows as the standalone tools)
analyze_red_flagsRule-based red-flag checks over the full history, each with evidence and thresholds
screen_stocksScreener.in query plus technical clauses (52W distance, RSI, DMA, volume spike)
get_52_week_low_candidatesQuality filters + proximity to 52-week low, with overview fields per match
get_relative_valuationP/E and ROCE vs the industry median for up to 20 stocks at once
compare_to_sectorStock's return vs its sector index and Nifty 50, with a market-vs-company verdict
screen_by_themePre-built thematic screens — every theme's criteria are in the tool description
get_document_listList annual reports & earnings call transcripts
ask_company_researchAsk a question over a company's annual reports and earnings calls — all recent ones, one doc_type, or one document (year / quarter / pdf_url)
search_market_commentarySearch a question across multiple companies' already-indexed documents at once
get_company_announcementsNSE corporate announcements with category filter — incl. credit_rating (CRISIL/ICRA/CARE/India Ratings) and esg_rating
get_bulk_dealsNSE bulk deals by company (symbol), by investor (name), or both
get_insider_tradingSEBI PIT promoter/KMP/designated-person trade disclosures, no size threshold (both NSE PIT feeds merged)
get_recent_newsRecent news headlines for a company (Google News), newest first
get_analyst_targetsConsensus target price (mean/median/high/low, analyst count, rating split) + broker targets in recent headlines
get_forward_outlookAnalyst EPS/revenue estimates, order wins and capex filings, management guidance from the latest earnings call
get_moat_signalsRevenue share/rank and industry concentration (HHI), plus ROCE, margin and promoter-holding durability
get_commodity_pricesInternational benchmark price, period moves, ≈INR price + exposed companies' symbols (incl. wheat; tobacco and wood pulp as exposure-only)
notebook_aiSave, read, and AI-summarize research notes locally
add_portfolio_stockAdd/merge a holding into your local portfolio (quantity-weighted avg cost)
update_portfolio_stockOverwrite quantity/avg price on an existing holding (partial sell, cost correction)
remove_portfolio_stockRemove a holding entirely
get_portfolioView holdings with live price, P&L (₹ and %), and weight

How to install the Screener MCP Server

{
  "mcpServers": {
    "screener": {
      "command": "uvx",
      "args": [
        "--from",
        "screener-mcp[ai]",
        "screener-mcp"
      ],
      "env": {
        "SCREENER_USERNAME": "your@email.com",
        "SCREENER_PASSWORD": "YOUR_SCREENER_PASSWORD"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SCREENER_USERNAMEDeclared in the maintainer’s client configuration.Check documentation
SCREENER_PASSWORDDeclared in the maintainer’s client configuration.Check documentation

Frequently asked questions

Indian Stock Research MCP server powered by Screener.in Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.