sip-advisor-mcp
Market-Aware SIP Timing Advisor — FastMCP (воркшоп)
Python MCP-сервер примерно на 180 строк, который превращает живые данные индекса NSE в рекомендацию по увеличению / паузе SIP. Создан для вебинара mfAPIs × SunitechAI.
Дизайн: сервер не владеет данными. Сырые строки PE и OHLC для NIFTY 50 приходят из REST API MF Engine; логика процентиля оценки, ценового тренда и правил SIP живёт здесь, в Python. Именно это разделение — главный учебный момент.
Инструмент | Что делает |
| текущий PE + процентиль + z-score относительно 10-летней истории → дёшево / справедливо / дорого |
| DMA50/200, расстояние от 52-недельного максимума/минимума, доходность за 1/3/6 мес. → восходящий / боковой / нисходящий тренд |
| band (+ trend) → pause / continue / step_up + предлагаемая новая сумма |
Настройка
cd workshop/sip-advisor-mcp
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # then paste MFAPI_TOKENMFAPI_TOKEN — это JWT access-token для пользователя с ролью партнёра / инвестора / администратора. Получите его из браузерной сессии zinni-app (DevTools → Application → Local Storage или вкладка Network) или через login API. Это не статический токен MCP — REST-эндпоинты используют обычную пользовательскую авторизацию.
Related MCP server: Quant Brain MCP
Запуск
# stdio — for Claude Desktop
python server.py
# HTTP — for ChatGPT developer mode / remote clients (serves :8000/mcp)
MCP_TRANSPORT=http python server.pyБыстрая проверка без LLM:
pip install fastmcp # includes the CLI
fastmcp run server.py --transport http &
npx @modelcontextprotocol/inspector # connect to http://localhost:8000/mcpПодключение к Claude
Claude Desktop — объедините claude_desktop_config.example.json с ~/Library/Application Support/Claude/claude_desktop_config.json (исправьте абсолютный путь + токен), перезапустите Claude Desktop.
Claude Code
claude mcp add sip-advisor -- python /abs/path/workshop/sip-advisor-mcp/server.py
# set MFAPI_TOKEN in the shell that launches claude, or via --envПодключение к ChatGPT
Запустите в HTTP-режиме, откройте доступ (cloudflared tunnel --url http://localhost:8000 или ngrok http 8000), затем Settings → Connectors → Advanced → Developer mode → Add добавьте URL https://…/mcp. Обычным коннекторам ChatGPT требуются инструменты search/fetch; этот сервер работает только через developer mode или Responses API.
Демонстрационный сценарий
«Я делаю SIP в NIFTY 50 на ₹10,000 в месяц. Учитывая текущее состояние рынка, стоит ли увеличить сумму, продолжить или поставить на паузу?»
Модель последовательно вызывает get_nifty_valuation_context → get_nifty_trend → recommend_sip_action(band, trend, 10000) и объясняет вызов через процентиль PE, тренд и дату as_of.
Примечание о свежести данных
Продовые таблицы OHLC / оценки NSE могут отставать от живого рынка на недели. Инструменты возвращают as_of — всегда озвучивайте это значение в демо и исправьте загрузку данных в репозитории данных перед запуском.
This server cannot be deployed
Maintenance
Related MCP Connectors
Portfolio analytics + US-equity market research for AI clients. ChatGPT deep-research compat.
Screen 2,400+ NSE equities with the Sift query language over 30 years of daily data.
Research Indian mutual funds and manage consent-based portfolio tracking records.
Analyze any Nifty 500 stock with AI — price action, demand zones, technicals & screener.
Related MCP Servers
- AlicenseAqualityBmaintenanceIndian stock market (NSE & BSE) MCP server with 55 tools: live quotes, financials, technicals, a 326-ratio screener, FII/DII flows, option chains with IV, parsed annual reports and concall transcripts, IPOs and portfolio tracking for ~8,200 stocks.55229 npm147MIT
- AlicenseNot gradedqualityBmaintenanceEnables natural language quantitative analysis for US and Indian equities, including trade plans, portfolio optimization, backtests, and price alerts using real market data.4MIT
- AlicenseAqualityCmaintenanceGives AI assistants live Indian market data without any API keys, spanning NSE quotes and indices, option chains with Greeks, max pain and OI analytics, company financials, shareholding and corporate actions, plus mutual fund NAVs and trailing returns. It also ships research, market-brief and options-positioning prompts so users can compare stocks, trace sector leadership or size up an expiry through natural language.13MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI clients to pull live Indian and global market data and run research workflows, including multi-agent stock debate, sentiment and insider-activity detection, options and Greeks analytics, and portfolio risk scanning. It also covers institutional flows, mutual fund overlap, pledge alerts, and macro indicators so users can go from a single question to a ranked, reasoned trade or risk assessment.MIT