What This Is
I’m a tech entrepreneur who grew impatient with tab-switching: logging into Zerodha, fetching charts, reading news, then manually piecing it together.
So I built a remote MCP server that lets Claude Desktop talk directly to your data—no code, no local servers.
- 🔐 Locker ID = Your API Key for secure access
- 📊 Live Zerodha holdings & orders
- 📈 Technical indicators from Yahoo Finance
- 📰 Latest news, fundamentals & sentiment
Examples: Ask Claude
"Which of my stocks is underperforming?"
"Fundamental & technical analysis on my worst performer."
"Place a buy if INFY drops 3%."
"Show latest news on my holdings."
"Compare my XIRR vs. Nifty 50."
How It Works
- Install Claude Desktop (free) via claude.ai/download.
- Enable Developer Mode in Settings → Developer.
- Configure your Tool URL:
https://mcp.aistockanalyser.com/mcp
- Enter your Locker ID (API Key):
Authorization: Bearer {Your_Locker_ID}
- Start chatting:
login_url
→set_token
→get_holdings
→ …
Why It’s Epic
- No local servers—just chat from day one.
- Remote MCP is cutting-edge; secure OAuth & token handling done for you.
- Unified data: holdings + charts + news + orders in one AI assistant.
- Zero code—works for non-devs and devs alike.
- I maintain the infrastructure—you focus on insights.
Under the Hood
FastAPI + FastMCP exposes a Streamable-HTTP (with SSE fallback) endpoint. Claude Desktop uses npx mcp-remote
(no global install—just Node.js & npx) to handle JSON-RPC calls, session negotiation, and retries.
- Requirements: Node.js <20.x (npm & npx <10.x)
- mcp-remote: invoked via
npx
, zero extra install - Automatic fallback: Streamable-HTTP → SSE
- Encrypted token storage—your raw Zerodha token never leaves the server
Available MCP Tools
login_url
— Generates your Kite login link.set_token(string)
— Paste the request token from Zerodha to authenticate.get_holdings
— Fetch your open positions.get_live_price("TICKER")
— Real-time price quotes.calculate_rsi("TICKER")
— Compute RSI on the fly.get_fundamentals("TICKER")
— Key ratios & financials.get_latest_news("TICKER")
— Headlines & sentiment.place_order({...})
— Buy/Sell via chat.
Get Your API Key (Locker ID)
Enter your email and we’ll send your personal API Key (Locker ID) plus the full setup guide—straight to your inbox.