🇮🇳 IndiaQuant MCP服务器
最先进的模型上下文协议(MCP)服务器,提供实时印度股市情报、衍生品分析和虚拟交易功能。
🌟 概述
IndiaQuant MCP将任何AI代理(如Claude Desktop)转换为高性能的量化助手。它弥合了静态法学硕士知识与国家证券交易所(NSE)和孟买证券交易所(BSE)的实时脉搏之间的差距。
关键能力
- 📈 实时市场数据:实时报价和历史OHLC数据。
- 🧪 定量信号:技术指标分析(RSI、MACD、BB)与新闻情绪融合。
- 📐 衍生品情报Black-Scholes Greeks(德尔塔,伽玛,Theta,织女星)和Max-Pain计算。
- 💼 虚拟投资组合:具有自动止损/目标管理的持久SQLite支持跟踪。
- 🔍 市场扫描:异常期权活动检测和基于RSI的扇区扫描。
______________________________________________________________________
🏗️ 系统架构
graph TD
A[MCP Client / Claude] -->|JSON-RPC| B[MCP Tools Layer]
B --> C[Market Data Engine]
B --> D[Options Analyzer]
B --> E[Signal Generator]
B --> F[Portfolio Manager]
C -->|yfinance| G[Live Prices]
C -->|Alpha Vantage| H[Macro Indicators]
D -->|Black-Scholes| I[Greeks & Max Pain]
E -->|NewsAPI| J[Sentiment Analysis]
F -->|SQLite| K[Virtual Portfolio DB]核心模块
| 模块 | 责任 |
|---|---|
| 市场数据引擎 | NSE/BSE报价获取、符号格式化和TTL缓存(5分钟)。 |
| 选项分析器 | 导数链解析、最大痛点发现和纯数学希腊语。 |
| 信号发生器 | 多因素置信度评分(技术指标+图表模式+情绪)。 |
| 投资组合经理 | 交易执行、损益计算和基于波动率的风险评分 |
| 数据库 | SQLite支持头寸和现金余额的持久化。 |
______________________________________________________________________
🛠️ 设置和安装
1.先决条件
- Node.js v20.x或更高。
- API密钥:
2.配置
创建一个 .env 根目录中的文件:
NEWS_API_KEY=your_news_api_key
ALPHA_VANTAGE_API_KEY=your_alpha_vantage_key3.安装
npm install
npm run build4.与克劳德桌面集成
将以下内容添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"indiaquant": {
"command": "node",
"args": ["C:/Users/Lenovo/MCP-VectorAssignment/dist/index.js"],
"env": {
"NEWS_API_KEY": "your_news_api_key",
"ALPHA_VANTAGE_API_KEY": "your_alpha_vantage_key"
}
}
}
}______________________________________________________________________
📊 MCP工具参考
| 工具名称 | 参数 | 返回值 |
|---|---|---|
get_live_price | symbol | 价格、变化百分比、交易量、高/低。 |
get_options_chain | symbol, expiry | 带有Strikes、OI和Max Pain的全链。 |
analyze_sentiment | symbol | 情绪评分、标题和信号(看涨/看跌)。 |
generate_signal | symbol, timeframe | 买入/卖出/持有信号,带置信度%和模式。 |
get_portfolio_pnl | - | 头寸、总损益、投资组合价值和风险评分。 |
place_virtual_trade | symbol, qty, side, sl, target | 订单ID、状态和新现金余额。 |
calculate_greeks | symbol, strike, type, expiry | Delta、Gamma、Theta、Vega从头开始的BS数学。 |
detect_unusual_activity | symbol | 高容量/OI比率警报和异常。 |
scan_market | rsiBelow, rsiAbove | 符合技术标准的库存清单 |
get_sector_heatmap | - | Nifty 50、IT、银行等的表现。 |
get_macro_indicators | Alpha Vantage的全球宏观数据(通货膨胀、GDP)。 |
______________________________________________________________________
⚖️ 技术决策和权衡
- TypeScript:选择用于强打字(对财务逻辑至关重要)。
- SQLite:用于本地持久化,以实现有状态的投资组合管理,而无需外部数据库开销。
- TTL缓存:实施了5分钟实时价格缓存,以有效管理API费率限制。
- 纯数学希腊语:从头开始实现Black-Scholes,以避免关键量子逻辑对外部黑盒库的依赖。
______________________________________________________________________
📜 许可证
ISC许可证。专为IndiaQuant软件开发人员带回家任务而设计。
