Real-time NSE/BSE stock sentiment, news NLP, technical analysis & RAG search via MCP.
Real-time NSE/BSE stock sentiment, news NLP, technical analysis & RAG search via MCP.
Sentimatix ยท v1.0.2
by Rishav0123
57
Sentimatix MCP Server
Real-time Indian stock market intelligence via the Model Context Protocol (MCP). Plug Sentimatix directly into Claude Desktop, Cursor, or any MCP-compatible AI agent to get live NSE/BSE sentiment, news, and technical analysis.
๐๏ธ Architecture
User Query โ Claude/AI Agent โ MCP Server โ Tools
โ
โโโโโโโโโโโโโโโโโโโโโโโ
โ News Sentiment API โ โ Sentimatix /api/v1/news
โ Stock Price API โ โ Sentimatix /api/v1/stocks
โ Sector Sentiment โ โ Sentimatix /api/v1/sentiment
โ RAG Evidence โ โ Supabase Vector DB
โโโโโโโโโโโโโโโโโโโโโโโ
โ
Synthesized Market Intelligence
๐ ๏ธ Available Tools (10 total)
| Tool | Description | Example |
|---|---|---|
explain_price_change |
Orchestrator โ explains why a stock moved using price, news + sentiment | (RELIANCE, 7 days) |
analyze_stock_enhanced |
Deep single-stock research report | (HDFCBANK, detailed) |
compare_stocks |
Side-by-side comparison of two NSE stocks | (TCS vs INFY) |
get_stock_summary |
Price metrics: change%, high, low, volume | (TATAMOTORS, 7 days) |
get_historical_prices |
Daily OHLCV time-series data | (SBIN, 2024-01-01, 2024-03-01) |
get_news_sentiment |
News articles with NLP sentiment scores | (ZOMATO, last 7 days) |
get_sentiment_aggregate |
Aggregated sentiment stats for a period | (ADANIENT, 30 days) |
get_technical_analysis |
RSI, MACD, Bollinger Bands, support/resistance | (ITC, 90 days) |
calculate_correlation |
Pearson correlation between two NSE stocks | (RELIANCE, TCS) |
get_rag_evidence |
Semantic search over the news corpus | (INFY, "earnings beat") |
๐ Quick Start (Claude Desktop)
- Get a free API key at: https://sentimatix-production.up.railway.app/portal
- Add this to your
claude_desktop_config.json:
{
"mcpServers": {
"sentimatix": {
"command": "uvx",
"args": ["sentimatix-mcp"],
"env": {
"BACKEND_API_URL": "https://sentimatix-production.up.railway.app/api",
"SENTIMATIX_API_KEY": "your_key_here"
}
}
}
}
๐ Example Query Flow
User: "Why did Reliance drop in the last 7 days?"
MCP Workflow:
- โ
get_stock_summary("RELIANCE", 7)โ-3.1% decline - โ
get_news_sentiment("RELIANCE", ...)โ12 news items, avg sentiment: -0.4 - โ
get_rag_evidence("RELIANCE", "price drop reasons")โ5 relevant articles - โ
get_technical_analysis("RELIANCE")โRSI: 38 (Oversold), MACD: Bearish - ๐ค LLM Synthesis:
RELIANCE declined 3.1% (โน2,850 โ โน2,762) over the last 7 days.
Top Reasons (with evidence):
1. Weak Q4 refining margins โ reported by Economic Times (sentiment: -0.5)
2. Sector-wide FII selling in Oil & Gas โ MoneyControl (sentiment: -0.3)
3. RSI at 38 confirms oversold territory; key support at โน2,740
Confidence: HIGH
๐ง Environment Variables
BACKEND_API_URL=https://sentimatix-production.up.railway.app/api
SUPABASE_URL=https://your-project.supabase.co # For RAG features
SUPABASE_KEY=your_anon_key # For RAG features
OPENAI_API_KEY=your_openai_key # For AI synthesis
๐ Full Documentation
- Connection Guide โ Claude Desktop, Cursor setup
- Quick Start โ Step-by-step installation
- REST API Docs โ Full OpenAPI reference