← 返回目录
N

NSE India MCP Server

社区
非官方的印度国家证券交易所(NSE)数据 MCP 服务器,提供 30 个工具访问股票、指数、大宗商品等市场数据。
GitHub 源仓库 ↗
★ 288 Stars 分类 · 其他 热门 源版本 e3d3e5eba815
44FMRS · D
可靠性
5/20
安全与权限
7/20
维护活跃度
10/20
文档质量
10/20
安装易用性
12/20

这是一个功能全面的非官方 NSE 数据 MCP 服务器,提供大量工具。安装简单,通过 npx 即可运行。适合快速集成到 AI 助手,但需注意非官方属性和数据可靠性风险。

查看 FMRS 评分方法 →

stock-nse-india 是一个非官方的 NSE India API 的 MCP 服务器,允许 AI 助手通过标准化的工具接口访问印度国家证券交易所的实时和历史数据。它提供了广泛的工具,涵盖股票详情、历史数据、日内数据、技术指标、指数信息、期权链、市场状态、报告和大宗商品数据。服务器通过 stdio 通信,并支持通过 npx 快速启动。该项目也提供 REST 和 GraphQL API,但 MCP 服务器只暴露了核心数据访问功能。

工具能力

getAllStockSymbols
获取所有 NSE 股票代码。
getEquityDetails
获取指定股票的详细信息,如公司名称、行业、上市日期等。
getEquityHistoricalData
获取指定股票的历史价格数据。
getEquityIntradayData
获取指定股票的日内交易数据。
getEquityOptionChain
获取指定股票的期权链数据。
getEquityCorporateInfo
获取指定股票的公司信息。
getEquityTradeInfo
获取指定股票的交易统计信息(订单簿等)。
getEquityChartHistoricalData
获取图表数据(OHLC 历史数据)。
getEquitySymbolInfo
解析图表符号 / token(scripcode)。
getEquityStockIndices
获取所有市场指数。
getIndexIntradayData
获取指定指数的日内数据。
getIndexOptionChain
获取指定指数的期权链数据。
getIndexOptionChainContractInfo
获取指定指数的期权合约信息(到期日和行权价)。
getCommodityOptionChain
获取大宗商品的期权链数据。
getGainersAndLosersByIndex
获取指定指数的涨幅榜和跌幅榜。
getMostActiveEquities
获取交易最活跃的股票列表。
getMarketStatus
获取市场状态(开/闭市)。
getAllIndices
获取所有指数数据。
getPreOpenData
获取盘前数据。
getMarketTurnover
获取市场总交易额。
getCirculars
获取 NSE 通知。
getDailyReport
获取日度报告(资本、衍生品、债务市场)。
getOptionChainContractInfo
获取期权链合约信息(通用)。

安装接入

  1. 确保已安装 Node.js 18+。
  2. 全局安装包(可选但推荐):npm install -g stock-nse-india
  3. 在客户端(如 Claude Desktop 或 Cursor)的 MCP 配置中添加以下 JSON:
{
  "mcpServers": {
    "npx-stock-nse-india": {
      "command": "npx",
      "args": ["stock-nse-india", "mcp"],
      "env": {"NODE_ENV": "production"}
    }
  }
}
  1. 重启客户端以加载服务器。
claude_desktop_config.json
{
  "mcpServers": {
    "npx-stock-nse-india": {
      "command": "npx",
      "args": [
        "stock-nse-india",
        "mcp"
      ],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

选型与风险

适合谁

  • 股票市场爱好者
  • 开发人员构建金融工具
  • 需要快速访问 NSE 数据的 AI 应用

不适合谁

  • 需要官方认可或正式 NSE 数据许可的用户
  • 需要低延迟交易数据的用户
  • 对非官方 API 稳定性要求极高的生产环境

所需权限

  • 需要网络访问以从 NSE 网站抓取数据
  • 可能需要读取环境变量(如 NODE_ENV)
  • 通过 stdio 通信,无需特殊系统权限

风险与副作用

  • 非官方 API,NSE 可能随时更改接口导致中断
  • 数据可能未经验证,存在延迟或错误
  • 依赖公共端点,可能被限流或封锁 IP
  • 项目维护者可能在未通知的情况下更改工具集

常见排障

  1. 确保 Node.js 版本 >= 18
  2. 检查网络连接是否能访问 nseindia.com
  3. 如果使用 npx,确认包已正确发布并可缓存
  4. 查看服务启动日志以诊断错误

使用场景

获取实时股票报价和详情
分析历史价格趋势
查询指数表现和市场状态
获取期权链和合约信息
构建股票市场分析工具或 AI 助手

支持客户端

Claude Desktop完整支持
Cursor完整支持