mcpField
S
Sentimatix

Sentimatix

Remote
sentimatix-production.up.railway.appFinance2Updated 18w ago

About Sentimatix

Sentimatix is an MCP server for Indian NSE/BSE market intelligence, serving stock research and investment analysis workflows. It combines market data, news sentiment, technical indicators, stock comparisons, and semantic search over news evidence.

Key features

  1. 01Stock prices and historical OHLCV data
  2. 02News NLP sentiment scores and aggregates
  3. 03RSI, MACD, and support/resistance analysis
  4. 04NSE stock comparisons and correlation calculations
  5. 05RAG evidence search across news

Use cases

  1. 01Explain price moves using market data and news
  2. 02Compare the performance of two NSE stocks
  3. 03Find news evidence related to a stock topic

MCP support

Exposes Indian stock-market analysis tools to MCP-compatible clients and AI agents, including price data, sentiment, technical analysis, and news-corpus search.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://sentimatix-mcp.up.railway.app/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://sentimatix-mcp.up.railway.app/mcp
SSEhttps://sentimatix-mcp.up.railway.app/sse
Packages
pypisentimatix-mcp1.0.2

Tools

Details

From the project README

Sentimatix MCP Server

smithery badge

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)

ToolDescriptionExample
explain_price_changeOrchestrator — explains why a stock moved using price, news + sentiment(RELIANCE, 7 days)
analyze_stock_enhancedDeep single-stock research report(HDFCBANK, detailed)
compare_stocksSide-by-side comparison of two NSE stocks(TCS vs INFY)
get_stock_summaryPrice metrics: change%, high, low, volume(TATAMOTORS, 7 days)
get_historical_pricesDaily OHLCV time-series data(SBIN, 2024-01-01, 2024-03-01)
get_news_sentimentNews articles with NLP sentiment scores(ZOMATO, last 7 days)
get_sentiment_aggregateAggregated sentiment stats for a period(ADANIENT, 30 days)
get_technical_analysisRSI, MACD, Bollinger Bands, support/resistance(ITC, 90 days)
calculate_correlationPearson correlation between two NSE stocks(RELIANCE, TCS)
get_rag_evidenceSemantic search over the news corpus(INFY, "earnings beat")

🚀 Quick Start (Claude Desktop)

  1. Get a free API key at: https://sentimatix-production.up.railway.app/portal
  2. 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:

  1. ✅ get_stock_summary("RELIANCE", 7) → -3.1% decline
  2. ✅ get_news_sentiment("RELIANCE", ...) → 12 news items, avg sentiment: -0.4
  3. ✅ get_rag_evidence("RELIANCE", "price drop reasons") → 5 relevant articles
  4. ✅ get_technical_analysis("RELIANCE") → RSI: 38 (Oversold), MACD: Bearish
  5. 🤖 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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.