
Netskope NPA MCP Server

2025.02.21
2
TypeScript网络访问管理零信任网络其它
Netskope NPA MCP Server 是一个基于大型语言模型(LLMs)的模型上下文协议(MCP)服务器,用于管理 Netskope Network Private Access(NPA)基础设施。该服务器提供了一系列工具和功能,用于配置和管理私有应用程序、策略、发布者等。
View on GitHub
Overview
基本能力
产品定位
Netskope NPA MCP Server 是一个用于管理 Netskope Network Private Access(NPA)基础设施的工具,通过大型语言模型(LLMs)提供配置和管理功能。
核心功能
- AlertsTools: 管理警报配置,包括通知设置和事件类型监控。
- LocalBrokerTools: 管理本地代理配置,包括创建、更新、删除和查询本地代理。
- PolicyTools: 管理策略规则,包括创建、更新、删除和查询策略规则。
- PrivateAppsTools: 管理私有应用程序,包括创建、更新、删除和查询私有应用程序。
- PublishersTools: 管理发布者配置,包括创建、更新、删除和查询发布者。
- UpgradeProfileTools: 管理升级配置文件,包括创建、更新、删除和查询升级配置文件。
- SteeringTools: 管理发布者和私有应用程序的关联关系。
- ValidationTools: 验证资源名称和配置。
适用场景
- 私有应用程序管理: 配置和管理私有应用程序的访问控制。
- 策略管理: 创建和管理访问策略规则。
- 发布者管理: 配置和管理发布者实例。
- 升级管理: 管理发布者的升级配置和计划。
- 警报管理: 配置和管理系统事件的警报通知。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装 Git(如果选择本地开发安装方式)。
安装教程
选项1: NPM 包安装
npm install @johnneerdael/netskope-mcp
选项2: 本地开发安装
git clone https://github.com/johnneerdael/netskope-mcp.git
cd netskope-mcp
npm install
npm run build
MCP 配置
Windows with WSL
对于 NPM 安装:
{
"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"
]
}
}
}
对于本地开发:
{
"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 和 macOS
对于 NPM 安装:
{
"mcpServers": {
"netskope-mcp": {
"command": "npx",
"args": ["-y", "@johnneerdael/netskope-mcp"],
"env": {
"NETSKOPE_BASE_URL": "https://your-tenant.goskope.com",
"NETSKOPE_API_KEY": "your-token"
}
}
}
}
对于本地开发:
{
"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"
}
}
}
}
调试方式
- 确保环境变量
NETSKOPE_BASE_URL
和NETSKOPE_API_KEY
已正确设置。 - 运行以下命令启动服务:
npx -y @johnneerdael/netskope-mcp
或
node dist/cli.js
- 检查日志输出以确认服务正常运行。
许可证
None