✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

MCP Stock Analysis Server by Akshay Bavkar

This is an MCP server that provides access to real-time and historical Indian stock data using the Yahoo Finance API. It allows stock data retrieval to be used as context by local LLMs via Claude Desktop, Cursor, and other MCP-compatible agents.

Available Features

  • getStockQuote: Get the current quote for an Indian stock.
  • getHistoricalData: Get historical data for an Indian stock with custom intervals and periods.

Setup

npm install mcp-stock-analysis

Usage in Host

Configure your MCP client (e.g., Claude Desktop) to connect to the server:

{
  "mcpServers": {
    "mcp-stock-analysis": {
      "command": "npx",
      "args": ["-y", "mcp-stock-analysis"],
    }
  }
}

Tools

getStockQuote

Get the current quote for a stock.

Input:

symbol: The stock symbol (e.g., RELIANCE.NS)

Output:

{
  "symbol": "RELIANCE.NS",
  "price": 2748.15,
  "name": "Reliance Industries Ltd"
}

getHistoricalData

Get historical data for a stock.

Input:

  • symbol: the stock symbol (e.g., RELIANCE.NS)
  • interval: the time interval for the data (daily, weekly, or monthly) (optional, default: daily)

Output:

{
    "date": "2025-03-21T00:00:00+05:30",
    "open": 2735,
    "high": 2750,
    "low": 2725,
    "close": 2748.15,
    "volume": 21780769
}

JSON object containing the historical data. The structure of the output depends on the interval parameter.

Contributing

Contributions are welcome! Please open an issue or pull request.

License

MIT

Featured Templates

View More
Data Analysis
Pharmacy Admin Panel
254 2272
Customer service
Multi-language AI Translator
139 1246
Verified Icon
AI Agents
AI Chatbot Starter Kit
1342 9274
AI Assistants
Talk with Claude 3
160 2068
Verified Icon
AI Assistants
Speech to Text
139 2196

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.