Back to MCP Catalog

Netskope NPA MCP Server

SecurityTypeScript
Manage Netskope Network Private Access infrastructure through natural language
Available Tools

getAlertConfig

Retrieves the current alert configuration settings for publishers, including notification preferences for various events such as upgrades and connection status changes.

updateAlertConfig

Updates the alert configuration settings for publishers, allowing customization of notification preferences for various system events including upgrades and connection status changes.

adminUserseventTypesselectedUsers

listLocalBrokers

Lists all configured local brokers in your Netskope environment. Local brokers are used for on-premises Zero Trust Network Access (ZTNA) scenarios.

fields

Netskope NPA is a Model Context Protocol server that enables management of Netskope Network Private Access (NPA) infrastructure through natural language interactions with Large Language Models. It provides a comprehensive set of tools for monitoring, configuring, and administering your Netskope security environment, including alerts management and local broker administration.

Overview

Netskope NPA is a Model Context Protocol server that allows you to manage your Netskope Network Private Access infrastructure through natural language interactions with Large Language Models (LLMs). This integration enables security administrators to monitor, configure, and administer their Netskope environment more efficiently.

Warning: This project is still under development. The author strongly advises against using it in production environments until all tools are fully operational.

Installation

You can install the Netskope NPA MCP server using one of the following methods:

Option 1: NPM Package

Install the package using npm:

npm install @johnneerdael/netskope-mcp

Option 2: Local Development

Clone the repository and install dependencies:

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

Configuration

The Netskope NPA MCP server requires the following environment variables:

  • NETSKOPE_BASE_URL: The base URL of your Netskope tenant (e.g., https://your-tenant.goskope.com)
  • NETSKOPE_API_KEY: Your API token for authentication with Netskope services

These variables can be set in your environment or included in the MCP configuration.

MCP Client Configuration

Add the appropriate configuration to your MCP client settings file based on your operating system and installation method:

Windows with WSL

For NPM installation:

{
  "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"
      ]
    }
  }
}

For local development:

{
  "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 and macOS

For NPM installation:

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

For local development:

{
  "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"
      }
    }
  }
}

Usage

Once configured, you can interact with your Netskope environment through natural language queries in your LLM interface. The available tools allow you to manage alerts configuration and local brokers, with more functionality planned for future releases.

Example queries:

  • "Show me the current alert configuration for my Netskope environment"
  • "List all local brokers in my Netskope deployment"
  • "Update my alert configuration to notify these administrators: admin1@example.com, admin2@example.com"

Related MCPs

DNStwist
SecurityJavaScript

Detect typosquatting, phishing, and domain impersonation with DNS fuzzing

Maigret OSINT Tool
SecurityJavaScript

Search for usernames across social networks and analyze URLs for OSINT research

Shodan
SecurityTypeScript

Query Shodan's database for network intelligence and security information

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.