Netskope NPA MCP Server
A comprehensive Model Context Protocol (MCP) server for managing Netskope Private Access (NPA) infrastructure through AI-powered automation.
📚 Complete Documentation
This project includes extensive documentation organized for easy navigation:
👉 - Overview and navigation guide
Quick Access Links
Category | Description | Link |
🏗️ Architecture | Server design and patterns | |
🛠️ Tools Reference | Complete tool documentation | , , |
🔄 Workflows | Common automation patterns | |
💼 Real Examples | Complete use cases |
Tool Overview
The MCP server provides 84 specialized tools across 10 categories:
Category | Tools | Primary Use Cases |
Publishers | 9 tools | Infrastructure deployment and management |
Private Apps | 15 tools | Application lifecycle and configuration |
Local Brokers | 7 tools | Network connectivity and routing |
Policy Management | 6 tools | Access control and security rules |
SCIM Integration | 5 tools | Identity and user management |
Upgrade Profiles | 7 tools | Automated maintenance scheduling |
Steering | 3 tools | Traffic routing and associations |
Alerts | 2 tools | Event monitoring and notifications |
Search | 2 tools | Resource discovery and querying |
Validation | 2 tools | Configuration compliance |
Real-World Usage Examples
🏢 "Set up complete NPA infrastructure for our new London office"
AI Response: Executes comprehensive deployment workflow
✅ Creates publisher with auto-upgrade profile
✅ Configures local broker for internal routing
✅ Sets up core business applications (CRM, ERP, File Server)
✅ Creates access policies with SCIM group validation
✅ Enables monitoring and discovery for office network
✅ Generates registration token for field deployment
🚨 "URGENT: Security incident - lock down HR/Finance apps immediately"
AI Response: Emergency security response workflow
✅ Identifies all HR/Finance applications automatically
✅ Creates emergency policy group with highest priority
✅ Blocks access for all users except incident response team
✅ Enhances monitoring for security events
✅ Tags applications for incident tracking
📊 "Perform comprehensive compliance audit of our NPA environment"
AI Response: Automated compliance assessment
✅ Audits all publishers for version compliance
✅ Identifies applications without access policies
✅ Validates SCIM group references in policies
✅ Generates compliance score and remediation plan
✅ Creates detailed findings report with priorities
Quick Start
Environment Setup
export NETSKOPE_BASE_URL="https://your-tenant.goskope.com" export NETSKOPE_TOKEN="your-api-token"Install and Run
npm install npm run build npm startConnect via MCP Client
{ "mcpServers": { "netskope-npa": { "command": "node", "args": ["/path/to/ns-private-access-mcp/build/index.js"], "env": { "NETSKOPE_BASE_URL": "https://your-tenant.goskope.com", "NETSKOPE_TOKEN": "your-api-token" } } } }
Key Features
🤖 AI-Native Design
Tools designed for LLM interaction with clear descriptions
Automatic parameter validation and transformation
Rich error context for troubleshooting
🔄 Workflow Orchestration
Tools automatically coordinate with each other
Built-in retry logic and error recovery
Transactional operations where possible
🛡️ Production Ready
Comprehensive input validation using Zod schemas
Rate limiting and API quota management
Detailed logging and monitoring
🔗 Integration Patterns
SCIM integration for identity resolution
Search tools for resource discovery
Validation tools for compliance checking
Installation Options
NPM Package
Local Development
Architecture Highlights
Tool Composition
Tools are designed to work together through well-defined interfaces:
Schema-Driven Validation
Every tool uses Zod schemas for type safety and validation:
Error Resilience
Built-in patterns for handling common issues:
Automatic parameter extraction from MCP objects
Retry logic with exponential backoff
Graceful degradation for partial failures
Credits
John Neerdael (Netskope Private Access Product Manager)
Mitchell Pompe (Chief Netskope Solutions Engineer for NL)
Getting Help
Documentation Issues: Open an issue on GitHub
Feature Requests: Create a feature request issue
Bug Reports: Use the bug report template
Security Issues: See SECURITY.md
This MCP server transforms complex Netskope NPA management into simple, AI-driven conversations.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables management of Netskope Network Private Access (NPA) infrastructure through natural language commands. Supports Zero Trust Network Access operations including publisher management, private application configuration, policy controls, and system monitoring.
Related MCP Servers
- -securityAlicense-qualityEnables AI assistants to perform network scanning operations using NMAP, offering a standardized interface for network analysis and security assessments through AI conversations.Last updated -2433MIT License
- -security-license-qualityProvides an interface to manage publishers, upgrade profiles, access policies, and steering for Netskope's Network Private Access (NPA) API.
- AsecurityFlicenseAqualityProvides tools for managing Netskope infrastructure, policies, and steering configurations via the Model Context Protocol.Last updated -172
- AsecurityAlicenseAqualityA Model Control Protocol server that provides access to nmap network scanning functionality, allowing users to run customizable scans, store results, and analyze network security using AI prompts.Last updated -310MIT License