screener-mcp

screener-mcp

Provides financial data for Indian listed companies from screener.in, enabling users to search companies and fetch financial statements, ratios, and peer comparisons.

Category
Visit Server

README

screener-mcp

An MCP (Model Context Protocol) server that provides financial data for Indian listed companies from screener.in. Use it with Claude Desktop or any MCP-compatible client to query stock fundamentals, financial statements, and peer comparisons directly in your AI conversations.

Features

  • Search companies by name or ticker symbol
  • Fetch financial data (P&L, balance sheet, cash flow, ratios, peers, shareholding)
  • Supports both consolidated and standalone financials
  • Request only the fields you need to keep responses concise
  • Results cached for 5 minutes — repeated calls for the same company are instant
  • No API key required — uses screener.in's public data

Tools

Tool Description
search_company Search for a company by name or ticker
get_company_data Financial data for a company. Use the optional fields parameter to fetch only what you need

get_company_data fields

Pass a fields array to limit the response to only the sections you need:

Field Description
ratios Key financial ratios (Market Cap, P/E, P/B, ROE, ROCE, etc.)
quarterly_results Quarterly revenue, profit, and EPS
profit_loss Annual profit & loss statement
balance_sheet Annual balance sheet
cash_flow Annual cash flow statement
shareholding Promoter / FII / DII shareholding pattern
peers Peer comparison table

Omit fields to fetch all sections at once.

Prerequisites

  • Node.js 18+
  • npm

Installation

git clone <repo-url>
cd screener-mcp
npm install
npm run build

Usage with Claude Desktop

Add the following to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "screener": {
      "command": "node",
      "args": ["/absolute/path/to/screener-mcp/dist/index.js"]
    }
  }
}

Restart Claude Desktop after saving the config.

Usage with Claude Code

Run this command after building (replace the path with where you cloned the repo):

claude mcp add screener -- node "/absolute/path/to/screener-mcp/dist/index.js"

Add --scope global to make it available in all projects:

claude mcp add --scope global screener -- node "/absolute/path/to/screener-mcp/dist/index.js"

Development

# Run in development mode (no build step needed)
npm run dev

# Build for production
npm run build

# Run production build
npm start

Tech Stack

Example Prompts

Once configured, you can ask Claude things like:

  • "What are the key financial ratios for Reliance Industries?"
  • "Show me the quarterly results for TCS"
  • "Compare HDFC Bank with its peers"
  • "Get the balance sheet for Infosys for the last 5 years"
  • "Search for companies with the name 'Tata'"

Notes

  • Data is scraped from screener.in's public pages — no login required for most data
  • Results depend on screener.in's availability and HTML structure
  • Financial data is sourced from BSE/NSE filings as aggregated by screener.in

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured