一个全面的模型上下文协议(MCP)服务器,通过人工智能驱动的自动化来管理Netskope私有访问(NPA)基础设施。
该项目包含组织良好的文档,便于导航:
👉 从完整文档开始 - 概述和导航指南
| 类别 | 描述 | 链接 |
|---|---|---|
| 🏗️ 架构 | 服务器设计和模式 | 服务器架构 |
| 🛠️ 工具参考 | 完整工具文档 | 发布者工具,私有应用工具,策略工具 |
| 🔄 工作流 | 常见自动化模式 | 常见工作流 |
| 💼 实际示例 | 完整用例 | 实际世界示例 |
MCP服务器提供了10个类别中的84种专业工具:
| 类别 | 工具 | 主要用途 |
|---|---|---|
| 发布者 | 9种工具 | 基础设施部署和管理 |
| 私有应用 | 15种工具 | 应用生命周期和配置 |
| 本地代理 | 7种工具 | 网络连接和路由 |
| 策略管理 | 6种工具 | 访问控制和安全规则 |
| SCIM集成 | 5种工具 | 身份和用户管理 |
| 升级配置文件 | 7种工具 | 自动维护调度 |
| 引导 | 3种工具 | 流量路由和关联 |
| 警报 | 2种工具 | 事件监控和通知 |
| 搜索 | 2种工具 | 资源发现和查询 |
| 验证 | 2种工具 | 配置合规性 |
AI响应:执行综合部署工作流程
AI响应:紧急安全响应工作流程
AI响应:自动合规评估
环境设置
export NETSKOPE_BASE_URL="https://your-tenant.goskope.com"
export NETSKOPE_TOKEN="your-api-token"
安装和运行
npm install
npm run build
npm start
通过MCP客户端连接
{
"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"
}
}
}
}
npm install @johnneerdael/ns-private-access-mcp
git clone https://github.com/johnneerdael/ns-private-access-mcp.git
cd ns-private-access-mcp
npm install
npm run build
工具通过明确定义的接口协同工作:
// 示例:创建带有验证和标签的私有应用
1. validateName() -> 检查应用名称合规性
2. searchPublishers() -> 查找目标发布者
3. createPrivateApp() -> 创建应用
4. createPrivateAppTags() -> 添加组织标签
5. updatePublisherAssociation() -> 与发布者关联
每个工具都使用Zod模式进行类型安全和验证:
const createAppSchema = z.object({
app_name: z.string().min(1).max(64),
host: z.string().url(),
protocols: z.array(protocolSchema),
clientless_access: z.boolean()
});
内置处理常见问题的模式:
此MCP服务器将复杂的Netskope NPA管理转化为简单的AI驱动对话。