screener-mcp-pro
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@screener-mcp-proShow me the financial snapshot for HDFC Bank"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
screener-mcp-pro
An MCP server that gives an LLM (e.g. Claude) rich, structured data on Indian-listed companies: fundamentals and financial statements scraped from Screener.in, plus price-based technical indicators from Yahoo Finance. Built for deep, one-stock-at-a-time research — ratios, multi-year financials, shareholding trends, peer comparisons, annual reports/credit ratings/concall links, and SMA/RSI/ATR — in a single tool call.
Not affiliated with screener.in or Yahoo Finance.
Tools
Tool | What it returns | Login needed? |
| Everything below, in one call | No |
| P/E, book value, ROE, ROCE, market cap, dividend yield, About, pros/cons | No |
| Quarterly sales/profit table | No |
| Multi-year P&L with compounded growth | No |
| Multi-year balance sheet | No |
| Multi-year cash flow, incl. free cash flow | No |
| Promoter/FII/DII/govt/public % trend | No |
| Peer CMP/P/E/market cap/ROCE table | No |
| Announcements, annual reports, credit ratings, concall links | No |
| Headcount, $100M+ clients, revenue mix by geography/vertical, TCV, attrition | Yes (see below) |
| SMA20/50/200, RSI14, ATR14, 52w high/low (Yahoo Finance) | No |
| Diagnostic: are credentials configured, did login succeed | N/A |
Related MCP server: india-stock-mcp
Install
claude mcp add screener-pro -- uvx --from git+https://github.com/vidyasagardivi9/screener-mcp-pro- screener-mcp-pro(Registered as screener-pro so it doesn't collide with any other screener MCP server you may already have.)
Optional: enable the Insights tool
Every tool above except screener_get_company_insights works with zero configuration — screener.in serves company
pages, financial statements, peer data, and documents publicly. The Insights section (headcount, client counts,
revenue mix, etc.) is different: screener.in only sends those numbers to logged-in sessions. If you want that tool to
return real values instead of just the metric names, register with your own credentials:
claude mcp add screener-pro -e SCREENER_USERNAME=you@example.com -e SCREENER_PASSWORD=your_password \
-- uvx --from git+https://github.com/vidyasagardivi9/screener-mcp-pro- screener-mcp-proCredentials are read only from these environment variables, kept in an in-memory cookie jar for the process's
lifetime, and never written to disk or logged. See .env.example for all supported variables.
Known limitations
No company-search tool. screener.in's
robots.txtdisallows crawling its?q=search endpoint, so every tool takes an explicitsymbol(the screener.in slug, normally identical to the NSE trading symbol — e.g.TCS,INFY,RELIANCE). Resolve the ticker yourself or let the calling LLM infer it from general knowledge.Scraping-based, not an official API. Parsers degrade gracefully (partial results plus a
warningslist) if screener.in changes its page structure, but they can still break.tests/test_parsers.pyruns against saved HTML fixtures to catch regressions early — if screener.in changes its markup, update the fixtures and parsers together.screener_get_company_insightsvalues are genuinely locked without login — this isn't a scraping trick to get around, screener.in simply doesn't send the numbers to anonymous requests. With valid credentials and a successful login, the tool currently still reports metric names only (numeric-value parsing for the authenticated table layout is a follow-up, since it couldn't be verified without a live logged-in session during development).Respectful by design: a single shared HTTP client, a descriptive
User-Agent, retry/backoff only on 429/5xx/timeouts, a configurable minimum delay between requests (default 1.5s), and a defense-in-depth check (robots.py) against screener.in'srobots.txtdisallow rules. No CAPTCHA or bot-detection bypass of any kind.Intended for personal/educational use consistent with screener.in's terms and your own account's usage limits — not a redistribution or resale of screener.in's data.
Development
uv sync
uv run pytest
uv run screener-mcp-pro # runs the server over stdioTo inspect tools interactively:
npx @modelcontextprotocol/inspector uv run screener-mcp-proLicense
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceAn MCP server that provides comprehensive Indian stock market data from the NSE and BSE, including live quotes, historical trends, and fundamental analysis. Users can compare stock performance, track major indices, and access financial statements without the need for an API key.Last updated2MIT
- AlicenseAqualityBmaintenanceMCP server for Indian stock market data. Provides 16 tools for quotes, history, fundamentals, mutual funds, indices, corporate actions, options, IPOs, and portfolio analysis.Last updated16615MIT
- Alicense-qualityBmaintenanceMCP server that provides access to screener.in financial data for Indian stocks, enabling queries for company info, financials, ratios, quarterly results, shareholding, and stock screening.Last updatedMIT
- FlicenseAqualityDmaintenanceMCP server for Indian stock market data — search companies, analyze fundamentals, compare stocks, browse sectors and screens.Last updated11
Related MCP Connectors
Twelve Data MCP: real-time & historical market data (stocks, crypto, forex, etc).
Alpha Vantage MCP — Stock market data, fundamentals, and earnings
Open-source MCP server for Zerodha Kite Connect. Portfolio, market data, backtesting, alerts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vidyasagardivi9/screener-mcp-pro-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server