印度股市数据MCP服务器

一个用于印度股市数据的模型上下文协议(MCP)服务器,涵盖国家证券交易所(NSE)和孟买证券交易所(BSE),提供实时价格、历史数据、基本面分析和股票比较功能。

  • by vanshikaaa01
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 vanshikaaa01/nse-bse-mcp

使用说明

🇮🇳 NSE/BSE MCP服务器

A. 模型上下文协议(MCP) 印度股市数据服务器——覆盖国家证券交易所(NSE)和孟买证券交易所(BSE)。

将此插入Claude Desktop并提出以下问题:

  • “RELIANCE的当前价格和市盈率是多少?”
  • “比较HDFCBANK、ICICIBANK和SBIN的估值指标”
  • “显示RAIN Industries的1年历史数据”
  • “今天NIFTY50的交易量是多少?”
  • “获取ITC的股息历史记录”
  • “TCS的最大机构股东是谁?”

不需要API密钥。 由...驱动 y融资.


🛠️ 工具

工具 说明
nse_bse_get_quote 带有估值指标(市盈率、市盈率、每股收益、市值)的实时报价
nse_bse_get_historical 具有可配置周期和间隔的历史OHLCV数据
nse_bse_get_fundamentals 深入的基本面分析——收入、利润率、净资产收益率、分析师目标
nse_bse_get_financials 年度损益表、资产负债表和现金流量表(过去4年)
nse_bse_compare_stocks 多种股票并列对照表
nse_bse_get_index NIFTY50、SENSEX和其他13个指数的报价和表现
nse_bse_list_indices 列出所有受支持的印度市场指数
nse_bse_get_dividends 完整的股息支付历史
nse_bse_get_shareholders 顶级机构持有人和所有权细分

🚀 安装

先决条件

  • Python 3.10+
  • 克劳德桌面(供本地使用)

步骤

# 1. Clone the repo
git clone https://github.com/vanshikaaa01/nse-bse-mcp.git
cd nse-bse-mcp

# 2. Install dependencies
pip install -r requirements.txt

配置Claude桌面

查找您的Claude Desktop配置文件:

  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

将此添加到您的配置中(使用完整路径):

窗户:

{
  "mcpServers": {
    "nse-bse": {
      "command": "C:\\Python312\\python.exe",
      "args": ["C:\\full\\path\\to\\nse-bse-mcp\\server.py"]
    }
  }
}

macOS/Linux:

{
  "mcpServers": {
    "nse-bse": {
      "command": "python3",
      "args": ["/full/path/to/nse-bse-mcp/server.py"]
    }
  }
}

然后 完全重新启动克劳德桌面 (右键单击托盘图标→ 退出,然后重新打开)。


💡 使用示例

获取实时股票报价

“RAIN Industries目前在NSE上的报价是多少?”

历史数据

“在NSE上为我获取HDFCBANK 1年的每日OHLCV数据”

同行比较

“比较RELIANCE、ONGC和BPCL在P/E、P/B和ROE方面的表现”

指数跟踪

“NIFTYBANK今天怎么样?给我看看上个月的表现”

基础研究

“给我一个印度斯坦锌的完整基本分解”


📊 支持的指数

索引 描述
NIFTY50 NSE旗舰大盘股指数
孟买敏感指数 BSE的30只股票基准
NIFTYBANK 银行业指数
NIFTYMIDCAP 中盘50指数
NIFTYIT IT行业指数
NIFTYPHARMA 制药行业指数
NIFTYFMCG 快速消费品行业指数
NIFTYAUTO 汽车行业指数
九年一度 房地产指数
金属行业指数
九年能源 能源行业指数
NIFTY100 前100只股票
NIFTY200 前200只股票
NIFTYNEXT50 Nifty50之后的下一个50
印度波动指数

📝 备注

  • 交换后缀: .NS 对于NSE, .BO BSE(自动处理)
  • 数据在市场交易时间延迟约15分钟
  • 财务数据(损益表、资产负债表)是年度数据,可能滞后1-2个季度
  • 对于实时tick数据,建议使用交易商API(Zerodha Kite、AngelOne等)

⚠️ 免责声明

此工具用于 仅用于教育和研究目的。数据来源于雅虎财经,可能包含错误或延迟。这不是财务建议。在做出投资决策之前,始终核实官方NSE/BSE来源的数据。


📄 许可证

MIT许可证——免费使用、修改和分发。


🤝 贡献

PR欢迎!贡献领域:

  • 添加对F&O(期货和期权)数据的支持
  • 添加选项链工具
  • 添加共同基金资产净值跟踪
  • 添加筛选器集成(screener.in)
  • 添加公司行为(奖金、拆分、权利)