Netskope NPA MCP Server

Netskope NPA MCP Server

site icon
2025.02.21 2
TypeScript网络访问管理零信任网络其它
Netskope NPA MCP Server 是一个基于大型语言模型(LLMs)的模型上下文协议(MCP)服务器,用于管理 Netskope Network Private Access(NPA)基础设施。该服务器提供了一系列工具和功能,用于配置和管理私有应用程序、策略、发布者等。
View on GitHub

Overview

基本能力

产品定位

Netskope NPA MCP Server 是一个用于管理 Netskope Network Private Access(NPA)基础设施的工具,通过大型语言模型(LLMs)提供配置和管理功能。

核心功能

  1. AlertsTools: 管理警报配置,包括通知设置和事件类型监控。
  2. LocalBrokerTools: 管理本地代理配置,包括创建、更新、删除和查询本地代理。
  3. PolicyTools: 管理策略规则,包括创建、更新、删除和查询策略规则。
  4. PrivateAppsTools: 管理私有应用程序,包括创建、更新、删除和查询私有应用程序。
  5. PublishersTools: 管理发布者配置,包括创建、更新、删除和查询发布者。
  6. UpgradeProfileTools: 管理升级配置文件,包括创建、更新、删除和查询升级配置文件。
  7. SteeringTools: 管理发布者和私有应用程序的关联关系。
  8. ValidationTools: 验证资源名称和配置。

适用场景

  1. 私有应用程序管理: 配置和管理私有应用程序的访问控制。
  2. 策略管理: 创建和管理访问策略规则。
  3. 发布者管理: 配置和管理发布者实例。
  4. 升级管理: 管理发布者的升级配置和计划。
  5. 警报管理: 配置和管理系统事件的警报通知。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已安装 Git(如果选择本地开发安装方式)。

安装教程

选项1: NPM 包安装

npm install @johnneerdael/netskope-mcp

选项2: 本地开发安装

git clone https://github.com/johnneerdael/netskope-mcp.git
cd netskope-mcp
npm install
npm run build

MCP 配置

Windows with WSL

对于 NPM 安装:

{
  "mcpServers": {
    "netskope-mcp": {
      "command": "wsl.exe",
      "args": [
        "bash",
        "-c",
        "source ~/.nvm/nvm.sh && NETSKOPE_BASE_URL=https://your-tenant.goskope.com NETSKOPE_API_KEY=your-token npx -y @johnneerdael/netskope-mcp"
      ]
    }
  }
}

对于本地开发:

{
  "mcpServers": {
    "netskope-mcp": {
      "command": "wsl.exe",
      "args": [
        "bash",
        "-c",
        "cd /path/to/netskope-mcp && NETSKOPE_BASE_URL=https://your-tenant.goskope.com NETSKOPE_API_KEY=your-token node dist/cli.js"
      ]
    }
  }
}

Linux 和 macOS

对于 NPM 安装:

{
  "mcpServers": {
    "netskope-mcp": {
      "command": "npx",
      "args": ["-y", "@johnneerdael/netskope-mcp"],
      "env": {
        "NETSKOPE_BASE_URL": "https://your-tenant.goskope.com",
        "NETSKOPE_API_KEY": "your-token"
      }
    }
  }
}

对于本地开发:

{
  "mcpServers": {
    "netskope-mcp": {
      "command": "node",
      "args": ["dist/cli.js"],
      "cwd": "/path/to/netskope-mcp",
      "env": {
        "NETSKOPE_BASE_URL": "https://your-tenant.goskope.com",
        "NETSKOPE_API_KEY": "your-token"
      }
    }
  }
}

调试方式

  1. 确保环境变量 NETSKOPE_BASE_URLNETSKOPE_API_KEY 已正确设置。
  2. 运行以下命令启动服务:
npx -y @johnneerdael/netskope-mcp

node dist/cli.js
  1. 检查日志输出以确认服务正常运行。

许可证

None