Netskope NPA MCP Server
Overview
Netskope NPA MCP Server is a Model Context Protocol (MCP) server designed for managing Netskope Network Private Access (NPA) infrastructure using Large Language Models (LLMs).
To use the server, you can either install it as an NPM package or clone the repository for local development. Configuration is required for proper operation, including setting environment variables for your Netskope tenant.
- Management of NPA infrastructure through LLMs. - Configuration options for different operating systems (Windows, Linux, macOS). - Tools for managing alerts, local brokers, and policies.
- Managing access to private applications in a Zero Trust Network Access (ZTNA) environment.
- Configuring alerts for monitoring infrastructure changes.
- Creating and managing local brokers for on-premises access.
Add to your AI client
Use these steps to connect Netskope NPA MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"netskope-mcp-johnneerdael": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-netskope-mcp-johnneerdael"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"netskope-mcp-johnneerdael": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-netskope-mcp-johnneerdael"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"netskope-mcp-johnneerdael": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-netskope-mcp-johnneerdael"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"netskope-mcp-johnneerdael": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-netskope-mcp-johnneerdael"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"netskope-mcp-johnneerdael": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-netskope-mcp-johnneerdael"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"netskope-mcp-johnneerdael": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-netskope-mcp-johnneerdael"
]
}
}
}FAQ
Is the server ready for production use?
No, it is still in development and not recommended for production environments.
How can I install the server?
You can install it via NPM or clone the repository for local development.
What configurations are required?
You need to set environment variables such as NETSKOPE_BASE_URL and NETSKOPE_API_KEY for proper operation.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":842,"uuid":"5e2d22fa-4947-451b-81d4-1d40922acff9","name":"netskope-mcp","title":"Netskope NPA MCP Server","description":"","avatar_url":"https://avatars.githubusercontent.com/u/7794406?v=4","created_at":"$D2025-01-28T02:14:03.170Z","updated_at":"$D2025-02-23T07:12:48.594Z","status":"created","author_name":"johnneerdael","author_avatar_url":"https://avatars.githubusercontent.com/u/7794406?v=4","tags":"[]","category":"cloud-platforms","is_featured":false,"sort":1,"url":"https://github.com/johnneerdael/netskope-mcp","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"2\",\"license\":\"\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-02-21 12:38:32\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]