用途
Netskope NPA MCP Server 是一个基于 Model Context Protocol(MCP)的服务器,用于通过 AI 驱动的自动化来管理 Netskope Private Access(NPA)基础设施。它将复杂的 NPA 管理操作转化为简单的 AI 对话。
主要能力
该 MCP 服务器提供 84 个专用工具,分为 10 个类别,支持以下典型场景:
- 基础设施部署:可根据自然语言指令执行完整的部署工作流,包括创建发布者(publisher)并配置自动升级配置文件、为内部路由配置本地代理(local broker)、设置核心业务应用(如 CRM、ERP、文件服务器)、创建带有 SCIM 组验证的访问策略、为办公网络启用监控和发现,以及生成用于现场部署的注册令牌。
- 紧急安全响应:可自动识别所有 HR/Finance 应用,创建最高优先级的紧急策略组,阻止除事件响应团队外的所有用户访问,增强安全事件监控,并为应用打上事件跟踪标签。
- 合规审计:可对所有发布者进行版本合规审计,识别没有访问策略的应用,验证策略中的 SCIM 组引用,生成合规评分和修复计划,并创建带有优先级的详细发现报告。
此外,该服务器具有以下设计特点:
- AI 原生设计:工具为 LLM 交互设计,带有清晰描述,支持自动参数验证和转换,提供丰富的错误上下文以便排查。
- 工作流编排:工具之间可自动协调,内置重试逻辑和错误恢复,尽可能采用事务性操作。
- 生产就绪:使用 Zod schema 进行全面的输入验证,支持速率限制和 API 配额管理,提供详细的日志和监控。
- 集成模式:支持 SCIM 集成以进行身份解析,提供用于资源发现的搜索工具和用于合规检查的验证工具。
使用方式
环境设置
需要设置以下环境变量:
export NETSKOPE_BASE_URL="https://your-tenant.goskope.com" export NETSKOPE_TOKEN="your-api-token"
安装与运行
npm install npm run build npm start
通过 MCP 客户端连接
可使用如下 JSON 配置:
{ "mcpServers": { "netskope-npa": { "command": "node", "args": ["/path/to/privateaccess-mcp/build/index.js"], "env": { "NETSKOPE_BASE_URL": "https://your-tenant.goskope.com", "NETSKOPE_TOKEN": "your-api-token" } } } }
该配置适用于接受 JSON 映射的客户端(如 Cursor、Windsurf 或自定义主机)。
安装选项
支持本地开发和容器化部署。项目附带两个 compose 文件,也提供不使用 compose 的一行命令。容器暴露 /mcp(可流式 HTTP)和 /healthz(存活检查)端点。
架构亮点
- 工具组合:工具通过明确定义的接口协同工作。
- Schema 驱动验证:每个工具都使用 Zod schema 进行类型安全和验证。
- 错误弹性:内置处理常见问题的模式,包括从 MCP 对象自动提取参数、带指数退避的重试逻辑,以及针对部分失败的优雅降级。
适用场景
适用于需要管理 Netskope Private Access 基础设施的团队,尤其是希望通过 AI 自动化完成部署、安全响应和合规审计等任务的组织。
限制
关于定价、收费模式、支持的平台范围以及其他未在资料中明确说明的信息,暂未提供。