MarketPulse MCP
95 free financial intelligence tools for AI agents covering Indian and global markets, options analytics, AI-driven stock debates, portfolio analysis, and more.
README
<p align="center"> <img src="https://img.shields.io/badge/Python-3.10+-3776AB?style=for-the-badge&logo=python&logoColor=white" /> <img src="https://img.shields.io/badge/MCP-Protocol-8b5cf6?style=for-the-badge" /> <img src="https://img.shields.io/badge/NSE/BSE-Live_Data-22c55e?style=for-the-badge" /> <img src="https://img.shields.io/badge/AI_Agents-6_Debaters-f59e0b?style=for-the-badge" /> <img src="https://img.shields.io/badge/License-MIT-blue?style=for-the-badge" /> </p>
<h1 align="center">📈 MarketPulse MCP</h1> <h3 align="center">95 Free Financial Intelligence Tools for AI Agents</h3> <p align="center"><em>Indian + Global Markets • MCP-Native • Works with Claude, Cursor & any MCP client</em></p>
🎯 What is MarketPulse MCP?
MarketPulse MCP is an open-source Model Context Protocol (MCP) server that gives AI assistants like Claude real-time access to 95 financial data tools — covering Indian equities (NSE/BSE), global markets, options analytics, AI-driven stock debates, portfolio analysis, and more.
Ask one question like "Should I buy Reliance?" and get a 6-agent debate, sentiment analysis, smart-money detection, risk assessment, peer context, and a consensus BUY/HOLD/SELL — all in one response.
pip install finstack-mcp
What You Can Ask
"Give me a full stock brief on Reliance"
→ 6 AI agents debate: FII Desk + Algo Trader + Value Investor + Retail Pulse + Macro Analyst + Options Flow
→ Consensus: BUY/HOLD/SELL with reasoning
"Is someone accumulating HDFC Bank quietly?"
→ Checks OI buildup + block deals + promoter buying + volume spike simultaneously
"What's the social buzz on TCS before results?"
→ StockTwits + Reddit + Economic Times → 67% bullish | Signal: HOLD
"Will Nifty go up tomorrow?"
→ RSI + FII flow + PCR + VIX + G-Sec + GIFT Nifty → 63% probability up
"Give me the 8:15 AM F&O brief"
→ GIFT Nifty + VIX + NIFTY setup + BANKNIFTY setup → ready-to-forward morning note
🏗️ Architecture Overview
┌─────────────────────────────────────────────────────────────────────┐
│ MarketPulse MCP Architecture │
├──────────┬──────────────┬──────────────┬────────────┬──────────────┤
│ Data │ Tools │ AI Intel │ Portfolio │ MCP Layer │
│ Sources │ (95+) │ Engine │ Analytics │ │
│ │ │ │ │ │
│ NSE/BSE → Indian Mkt → Stock Brief → XIRR/P&L → Claude │
│ yfinance → Global Mkt → Stock Debate → Risk Flags → Cursor │
│ Brokers → Options → Sentiment → Sec. Conc. → Windsurf │
│ CoinGecko→ Crypto/FX → Smart Money → Overlap → Any MCP CLI │
└──────────┴──────────────┴──────────────┴────────────┴──────────────┘
💰 What This Replaces
| Tool | What You Pay | MarketPulse MCP |
|---|---|---|
| Bloomberg Terminal | $31,980/yr | FREE |
| Bloomberg ESG + Credit | $24,000/yr | FREE |
| Sensibull (Options Greeks) | ₹15,600/yr | FREE |
| Morningstar (MF flows) | $17,500/yr | FREE |
| Screener.in Pro | ₹4,999/yr | FREE |
| Trendlyne Pro | ₹4,950/yr | FREE |
🚀 Quick Start (2 minutes)
Install
pip install finstack-mcp
Connect to Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"marketpulse": {
"command": "python",
"args": ["-m", "finstack.server"]
}
}
}
Restart Claude Desktop. Done.
Connect to Cursor / Windsurf / Cline
{
"mcpServers": {
"marketpulse": {
"command": "python",
"args": ["-m", "finstack.server"]
}
}
}
🔧 95 Tools Across 10 Categories
🇮🇳 Indian Markets (Live Data)
- NSE/BSE real-time quotes, OHLCV history, market status
- Nifty 50, Bank Nifty, Sensex indices
- FII/DII institutional flows (daily + historical)
- Bulk & block deals, circuit breaker scanner, 52W high/low
- Mutual fund NAV, corporate actions, earnings calendar, IPO calendar
🧠 AI Intelligence (Unique)
get_stock_brief— 6 AI agents debate → BUY/HOLD/SELL consensusget_stock_debate— 3-round sequential debate with rebuttalsget_social_sentiment— StockTwits + Reddit + ET RSS → sentiment signaldetect_unusual_activity— OI buildup + block deals + volume spikeget_nifty_outlook— 6-signal probability model for next sessionget_fno_trade_setup— NIFTY/BANKNIFTY options call with ATM strikepredict_earnings— Beat/miss probability before quarterly results
📊 Research & Ranking
scan_watchlist— Batch-rank watchlist, surface top buys and risksget_stock_signal_score— Automation-friendly score with factor impactsget_stock_timeline— News, results, insider, sentiment in one feedget_sector_peer_context— Sector strength + peer rank
💼 Portfolio & Risk
analyze_portfolio— P&L, XIRR, sector concentration, diversificationget_mf_overlap— Fund overlap % from AMFI disclosuresget_pledge_alert— Promoter pledge early warningdetect_pump— Pump-and-dump pattern detector for small caps
🔗 Broker Integrations (Zero-Delay)
- Angel One SmartAPI — live quotes, Level 2 depth, intraday candles
- Fyers API v3 — live quotes + candles
- ICICI Breeze / Dhan / Upstox — all supported
📐 Options & Greeks
- Full NSE options chain with PCR, Open Interest, Max Pain
- Black-Scholes Greeks: Delta, Gamma, Theta, Vega, Rho
🌍 Global + Crypto + Tax
- US, EU, global equities — quotes + history
- Crypto: BTC, ETH, SOL, 100+ coins (CoinGecko)
- Forex: USD/INR, EUR/INR, 50+ pairs
- LTCG/STCG tax calculator (post-July 2024 Budget rules)
🇮🇳 India-Specific (Never-Built-Before)
correlate_gst_to_stocks— GST data as sector leading indicatorget_telegram_tracker— Tip channel accuracy + pump scoringanalyze_budget_live— Paste FM speech → instant sector signalsget_insider_signal— SEBI SAST pattern vs forward returns
🔬 Data Sources
| Source | Covers | Key Needed |
|---|---|---|
| yfinance | NSE/BSE/US equities, crypto, forex | None |
| NSE direct API | FII/DII, options chain, insider trading | None |
| BSE India API | Credit ratings, ESG/BRSR | None |
| SEC EDGAR | US filings (10-K, 10-Q, 8-K) | None |
| CoinGecko | Crypto market data | None |
| AMFI / mfapi.in | Mutual fund NAV, AUM | None |
| StockTwits | Trader sentiment | None |
| Angel One SmartAPI | Real-time NSE, Level 2 depth | Free account |
🛠️ Development
git clone https://github.com/tanmaymish/MarketPulse-MCP.git
cd MarketPulse-MCP
pip install -e .[dev]
pytest -q
PRs welcome. Adding a new broker: create src/finstack/data/broker_X.py and register in tools/.
📈 Comparison vs Market Tools
| Feature | MarketPulse MCP | Screener.in | Tickertape | Sensibull | Trendlyne |
|---|---|---|---|---|---|
| AI agents debate a stock | ✅ | ❌ | ❌ | ❌ | ❌ |
| Social sentiment | ✅ | ❌ | ❌ | ❌ | ❌ |
| Nifty direction probability | ✅ | ❌ | ❌ | ❌ | ❌ |
| Telegram tip tracker | ✅ | ❌ | ❌ | ❌ | ❌ |
| Options Greeks | ✅ free | ❌ | ❌ | ✅ ₹1,300/mo | ❌ |
| Works inside Claude/Cursor | ✅ | ❌ | ❌ | ❌ | ❌ |
| Price | Free | ₹4,999/yr | ₹2,800/yr | ₹15,600/yr | ₹4,950/yr |
📜 License
MIT License — Free to use, modify, and distribute.
📬 Contact
Tanmay Mishra 📧 tanmaymish78@gmail.com 🔗 LinkedIn 🐙 GitHub
<p align="center">⭐ Star this repo if you found it useful!</p>
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。