netskope-mcp

netskope-mcp

PythonCloudDevelopmentJavascriptTypescriptGoRubyR

About This Server

A Model Context Protocol (MCP) server for managing Netskope Network Private Access (NPA) infrastructure through Large Language Models (LLMs).

Server Information

πŸ“‹ Overview:

This webpage is the GitHub repository page for "netskope-mcp," a project by user johnneerdael. The project aims to provide a Model Context Protocol (MCP) server for managing Netskope Network Private Access (NPA) infrastructure through Large Language Models (LLMs). The repository is public and available for contributions. It includes installation instructions, configuration details, and documentation for various tools.


⭐ Key Points:
  • The project is a MCP server for managing Netskope NPA using LLMs.

  • It’s currently under heavy development and not recommended for production use.

  • Installation can be done through NPM package or local development.

  • It requires NETSKOPEBASEURL and NETSKOPEAPIKEY environment variables.

  • The repository includes code of conduct and security policy documentation.

  • It includes tools for managing Alerts, Local Brokers, Policies, Private Apps, Publishers and Upgrades.


  • πŸ” Main Findings:
  • The "netskope-mcp" project is a tool designed for managing Netskope NPA infrastructure.

  • A major warning suggests the project is unstable and should not be used in production environments.

  • The project provides a range of tools, including methods for managing alerts, local brokers, policies, private applications, publisher configurations, and upgrades.


  • πŸ“Š Details:
  • Installation:

  • NPM Package: `npm install @johnneerdael/netskope-mcp`

  • Local Development: Clone the repository, install dependencies, and build the project.

  • Configuration:

  • Requires setting NETSKOPEBASEURL and NETSKOPEAPIKEY as environment variables.

  • Specific configuration examples are provided for Windows with WSL and Linux/macOS environments.

  • Tools:

  • AlertsTools: `getAlertConfig`, `updateAlertConfig`

  • LocalBrokerTools: `listLocalBrokers`, `createLocalBroker`, `getLocalBroker`, `updateLocalBroker`, `deleteLocalBroker`, `getBrokerConfig`, `updateBrokerConfig`, `generateLocalBrokerRegistrationToken`

  • PolicyTools: `listRules`, `getRule`, `createRule`, `updateRule`, `deleteRule`

  • PrivateAppsTools: `createPrivateApp`, `updatePrivateApp`, `deletePrivateApp`, `getPrivateApp`, `listPrivateApps`, `getPrivateAppTags`, `createPrivateAppTags`, `updatePrivateAppTags`, `updatePrivateAppPublishers`, `deletePrivateAppPublishers`, `getDiscoverySettings`, `getPolicyInUse`

  • PublishersTools: `listPublishers`, `getPublisher`, `createPublisher`, `patchPublisher`, `updatePublisher`, `deletePublisher`, `bulkUpgradePublishers`, `getReleases`, `getPrivateApps`, `generatePublisherRegistrationToken`

  • UpgradeProfileTools: `listUpgradeProfiles`, `getUpgradeProfile`, `createUpgradeProfile`, `updateUpgradeProfile`, `deleteUpgradeProfile`

  • SteeringTools: `updatePublisherAssociation`, `deletePublisherAssociation`, `getUserDiagnostics`, `getDeviceDiagnostics`

  • ValidationTools: `validateName`, `validateResource`, `searchResources`


🎯 Conclusion:
The "netskope-mcp" project on GitHub is an early-stage tool for managing Netskope NPA infrastructure through LLMs. While it offers a wide array of functions for managing different aspects of the Netskope environment, it is currently unstable and not recommended for production use. The page provides comprehensive installation, configuration, and usage information for developers interested in contributing to the project.

Server Features

Default MCP Server

Standard MCP server capabilities

Provider Information

Johnneerdael logo

Johnneerdael

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

AlertsToolsLocalBrokerToolsPolicyToolsPrivateAppsToolsPublishersToolsUpgradeProfileToolsSteeringToolsValidationTools