Retrieves the current alert configuration settings for publishers, including notification preferences for various events such as upgrades and connection status changes.
Updates the alert configuration settings for publishers, allowing customization of notification preferences for various system events including upgrades and connection status changes.
Lists all configured local brokers in your Netskope environment. Local brokers are used for on-premises Zero Trust Network Access (ZTNA) scenarios.
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.
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.
You can install the Netskope NPA MCP server using one of the following methods:
Install the package using npm:
npm install @johnneerdael/netskope-mcp
Clone the repository and install dependencies:
git clone https://github.com/johnneerdael/netskope-mcp.git
cd netskope-mcp
npm install
npm run build
The Netskope NPA MCP server requires the following environment variables:
https://your-tenant.goskope.com
)These variables can be set in your environment or included in the MCP configuration.
Add the appropriate configuration to your MCP client settings file based on your operating system and installation method:
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"
]
}
}
}
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"
}
}
}
}
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: