Brings Indian stock market intelligence into Claude via 10 MCP tools that combine live NSE/BSE news, NLP sentiment scoring, and technical indicators. You get tools like explain_price_change (why did a stock move today), analyze_stock_enhanced (full research report), and get_rag_evidence (semantic search over the news corpus). The backend REST API aggregates sentiment at both stock and sector levels, pulls price data, and calculates technicals like RSI and MACD. Runs locally via stdio or connects to hosted endpoints at sentimatix-mcp.up.railway.app. Useful if you're building trading workflows in Claude and want real-time context on what's moving Indian markets and why.
Public tool metadata for what this MCP can expose to an agent.
explain_price_changeAnalyzes and explains the driving factors behind an NSE stock's price movement over a specific timeframe. It synthesizes recent financial news, entity-level sentiment scores, and technical indicators to provide a comprehensive narrative of market behavior.3 paramsAnalyzes and explains the driving factors behind an NSE stock's price movement over a specific timeframe. It synthesizes recent financial news, entity-level sentiment scores, and technical indicators to provide a comprehensive narrative of market behavior.
symbolstringend_datestringstart_datestringanalyze_stock_enhancedGenerates a deep, AI-driven single-stock research report. Combines historical price data, moving averages, and news sentiment into a structured analysis to evaluate the overall health and momentum of the equity.3 paramsGenerates a deep, AI-driven single-stock research report. Combines historical price data, moving averages, and news sentiment into a structured analysis to evaluate the overall health and momentum of the equity.
symbolstringend_datestringstart_datestringcompare_stocksPerforms a side-by-side quantitative and qualitative comparison of two NSE stocks. Useful for pair trading analysis or sector peer evaluation based on price performance and media sentiment.4 paramsPerforms a side-by-side quantitative and qualitative comparison of two NSE stocks. Useful for pair trading analysis or sector peer evaluation based on price performance and media sentiment.
symbol1stringsymbol2stringend_datestringstart_datestringget_stock_summaryFetches fundamental price metrics and recent performance summaries for an NSE-listed stock. Returns the latest closing price, percentage change, daily high/low, and trading volume.2 paramsFetches fundamental price metrics and recent performance summaries for an NSE-listed stock. Returns the latest closing price, percentage change, daily high/low, and trading volume.
symbolstringperiod_daysintegerget_historical_pricesRetrieves the daily Open, High, Low, Close, and Volume (OHLCV) time-series data for an Indian equity. Essential for charting and custom technical analysis.3 paramsRetrieves the daily Open, High, Low, Close, and Volume (OHLCV) time-series data for an Indian equity. Essential for charting and custom technical analysis.
symbolstringend_datestringstart_datestringget_news_sentimentFetches recent financial news articles specifically mentioning the target Indian stock, complete with proprietary NLP sentiment scores (ranging from strongly negative to strongly positive) for each article.3 paramsFetches recent financial news articles specifically mentioning the target Indian stock, complete with proprietary NLP sentiment scores (ranging from strongly negative to strongly positive) for each article.
symbolstringend_datestringstart_datestringget_sentiment_aggregateCalculates the aggregated market mood and sentiment statistics for an NSE stock over a specified period. Useful for tracking sentiment shifts over time.3 paramsCalculates the aggregated market mood and sentiment statistics for an NSE stock over a specified period. Useful for tracking sentiment shifts over time.
symbolstringend_datestringstart_datestringget_technical_analysisCalculates and returns key technical indicators for an NSE stock, including Relative Strength Index (RSI), Moving Average Convergence Divergence (MACD), Bollinger Bands, and support/resistance levels.2 paramsCalculates and returns key technical indicators for an NSE stock, including Relative Strength Index (RSI), Moving Average Convergence Divergence (MACD), Bollinger Bands, and support/resistance levels.
symbolstringperiod_daysintegercalculate_correlationComputes the Pearson correlation coefficient between the daily returns of two NSE stocks over a specific period to measure their statistical relationship.4 paramsComputes the Pearson correlation coefficient between the daily returns of two NSE stocks over a specific period to measure their statistical relationship.
symbol1stringsymbol2stringend_datestringstart_datestringget_rag_evidencePerforms a semantic search over the Sentimatix financial news corpus. Retrieves specific quotes and evidence related to a query for a particular NSE stock to ground AI responses in factual reporting.2 paramsPerforms a semantic search over the Sentimatix financial news corpus. Retrieves specific quotes and evidence related to a query for a particular NSE stock to ground AI responses in factual reporting.
querystringsymbolstringReal-time Indian stock market sentiment intelligence for AI agents and retail traders.
Sentimatix provides live NSE/BSE news sentiment, aggregated stock & sector signals, and a Model Context Protocol (MCP) server that plugs directly into Claude, Cursor, and other AI agents.
| App | Description |
|---|---|
apps/api | FastAPI REST API — news, sentiment, entities, sector signals |
apps/mcp | MCP Server — 10 tools for AI agents (Claude Desktop, Cursor) |
apps/dashboard | Next.js developer portal & API key management |
apps/streamlit | Streamlit analytics dashboard |
workers/ | Background NLP pipeline — sentiment scoring, stock price sync |
Add to your claude_desktop_config.json:
{
"mcpServers": {
"sentimatix": {
"command": "python",
"args": ["path/to/apps/mcp/mcp_stdio.py"],
"env": {
"BACKEND_API_URL": "https://sentimatix-production.up.railway.app/api"
}
}
}
}
No API key required for the free tier.
| Tool | Description |
|---|---|
explain_price_change | Why did a stock move? News + price + technicals |
analyze_stock_enhanced | Deep single-stock research report |
compare_stocks | Side-by-side comparison of two NSE stocks |
get_news_sentiment | Articles with NLP sentiment scores |
get_sentiment_aggregate | Aggregated sentiment over 7d / 30d |
get_technical_analysis | RSI, MACD, Bollinger Bands |
calculate_correlation | Pearson correlation between two stocks |
get_rag_evidence | Semantic search over the news corpus |
Full docs: apps/mcp/README.md
Base URL: https://sentimatix-production.up.railway.app
| Endpoint | Description |
|---|---|
GET /api/v1/news | Financial news with sentiment labels |
GET /api/v1/entities | Directory of all supported NSE stocks |
GET /api/v1/sentiment | Aggregated sentiment scores per stock |
GET /api/v1/sentiment/sectors | Sector-level sentiment heatmap |
Interactive docs: https://sentimatix-production.up.railway.app/docs
BACKEND_API_URLdefault: https://sentimatix-production.up.railway.app/apiBase URL for the Sentimatix REST API. Defaults to the hosted production instance.
SENTIMATIX_API_KEYsecretOptional API key for authenticated tier access. Leave blank for free tier.
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent