# Drishti MCP

Drishti MCP is the Model Context Protocol connector for Drishti. It gives compatible AI assistants tool access to Indian market data, company filings, earnings updates, concall transcripts, corporate announcements, news, corporate events, live prices, historical price series, sector metadata, peer graphs, top movers, top traded symbols, and 52-week data.

Instead of uploading documents manually or depending on generic web search, an assistant can call Drishti tools when a market question needs fresh context. The assistant still reasons in chat, but the data comes from Drishti tools.

## Connection and authentication

Drishti MCP is a hosted HTTP endpoint. Your client authenticates with either MCP OAuth or a static Bearer API key header.

| Setting | Value |
| --- | --- |
| Endpoint URL | `https://mcp.drishti.manasija.in` |
| OAuth | Supported. On first connect, the client opens the Drishti login page, you enter your Drishti API key, and the server issues a Bearer access token for later tool calls. |
| Bearer API key | Supported. Requires an `Authorization: Bearer <your-drishti-api-key>` header. The `drishti-mcp` installer writes this into Cursor, VS Code, Zed, Codex, Claude Code, and Antigravity CLI configs. |

Both paths use the same Drishti API key from the platform console. OAuth is typical for web assistants such as Claude custom connectors; Bearer headers suit coding agents and other clients that accept static MCP headers.

## What Drishti MCP adds

- Access to real-time Indian market intelligence through MCP-compatible assistants.
- Company filing, earnings, announcement, concall, news, event, pricing, sector, and discovery context.
- Less manual copy-paste from documents, transcripts, spreadsheets, and portals.
- More relevant answers for financial research and investment workflows.

## Prerequisites

- A Drishti API key from the [platform console](https://platform.manasija.in/developer-portal).
- An MCP-compatible client or assistant with HTTP transport.
- OAuth support for interactive login, or an MCP client config that includes the Bearer API key header.

## Install automatically

The [`drishti-mcp`](https://www.npmjs.com/package/drishti-mcp) CLI wizard detects supported coding agents on your machine and writes the correct MCP configuration. It does not run a local MCP server; it only points your client at the hosted Drishti endpoint with your API key.

Run the installer in a terminal (Node.js 18+ required):

:::node-run drishti-mcp
:::

The wizard prompts for your Drishti API key when needed, shows detected clients, and lets you choose which ones to configure. Restart the client after setup so it reloads MCP settings.

For non-interactive or CI use, pass the API key in the environment:

:::node-run DRISHTI_MCP_API_KEY=your-api-key drishti-mcp
:::

### Supported clients

The installer auto-detects and configures these MCP-compatible coding agents:

:::mcp-supported-clients

## Install manually

Use these client-specific steps when you prefer to configure Drishti MCP yourself, or when your tool is not covered by the `drishti-mcp` installer.

OAuth connectors open the Drishti login page and ask for your API key. Coding agents and other header-aware clients can use a static `Authorization: Bearer` header instead.

:::mcp-manual-install

Restart the client after updating MCP settings so it reloads the connector.

## Verify the connection

Ask a market-research question that requires current context:

```text
Use Drishti to check the latest announcements, earnings updates, concall context, and news for RELIANCE and TCS. Summarize the most important changes and cite which data source each point came from.
```

A connected assistant should be able to pull relevant Drishti context instead of asking you to upload source documents manually.

## Available MCP tools

| Tool | Description | Cost | Detailed cost |
| --- | --- | --- | --- |
| `get_announcement_categories` | Shows the categories used to group company announcements. | `0` | - |
| `get_announcements` | Shows company announcements and exchange filings. | `1` | `2` |
| `get_concalls` | Shows conference call records. | `2` | `3` |
| `get_daily_summary` | Shows the latest market daily summary, or one for a specific day. | `1` | - |
| `get_earnings_filing` | Shows one company’s earnings report for a chosen quarter. | `3` | - |
| `get_events` | Shows company events such as board meetings and AGMs. | `1` | - |
| `get_news` | Shows recent market news. | `1` | - |
| `get_price_and_volume` | Shows live price and volume for one or more symbols. | `1` | - |
| `get_price_and_volume_since` | Shows historical price and volume for one or more symbols. | `2` | - |
| `get_sectoral_data` | Shows sector and company background for one or more symbols. | `1` | - |
| `get_sector_wise_companies` | Shows other companies in the same sector or industry. | `1` | - |
| `get_52w_data` | Shows 52-week high and low context for a symbol. | `2` | - |
| `get_symbols` | Shows company details for stock symbols or scrip codes. | `1` | - |
| `get_top_movers` | Shows the biggest daily gainers and losers. | `1` | - |
| `get_top_traded` | Shows the most actively traded symbols. | `1` | - |
| `list_earnings` | Shows earnings updates and filings across companies. | `2` | `3` |
| `resolve_symbols` | Helps match company names or phrases to likely stock symbols. | `1` | - |
| `search_announcements` | Searches company announcements by topic or phrase. | `1` | - |
| `search_concalls` | Searches conference call transcripts for relevant mentions. | `2` | - |

The highest-leverage research tools are `search_concalls` for semantic transcript search and `search_announcements` for broad filing-text discovery. `get_top_movers`, `get_top_traded`, and `get_52w_data` are useful for market-discovery workflows, while the other tools are structured fetch, filter, metadata, and calendar operations.

## When to use MCP instead of the SDK

Use Drishti MCP when a human is researching inside an AI assistant and wants the assistant to choose the right tools conversationally.

Use Drishti MCP in a **chat backend** when you are building an agent product and want the model to call market tools at runtime. See [Drishti MCP for chat](${docsBase}/guides/drishti-mcp-for-chat) for server-side wiring with any agent runtime.

Use the SDKs or REST API when you are building a product, backend workflow, dashboard, scheduled job, or agent runtime that needs deterministic code-level control.

## Security notes

- Treat the Drishti API key as a secret.
- Only connect through the official connector URL supplied by Manasija.
- Rotate the API key from the platform console if it is exposed.
- Use account and usage endpoints to monitor live access.

## Related article

Read [What is Drishti MCP? Connect Claude to Indian market data](/blog/what-is-drishti-mcp-connect-claude-indian-market-data) for the broader research workflow and Claude comparison.

## Related docs

- [Build with Drishti MCP and Coding Agents](/docs/guides/build-with-drishti-mcp)
- [Drishti MCP for chat](/docs/guides/drishti-mcp-for-chat)
- [Live chat demo](https://drishti-templates-chat.up.railway.app/chat)
- [chat-drishti-mcp on GitHub](https://github.com/manasijatech/drishti-templates/tree/main/chat-drishti-mcp)
- [Connect MCP to Claude](/docs/use-cases/connect-mcp-to-claude)
- [Authentication](/docs/guides/authentication)
- [WebSocket streams](/docs/guides/websockets)
- [JavaScript / TypeScript SDK](/docs/sdks/typescript)
- [Python SDK](/docs/sdks/python)