网络安全策略管理服务器

Netskope MCP服务器是一个用于管理SASE、CASB、云安全策略和网络转向的AI代理工具。

  • by cheenu1092-oss
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 cheenu1092-oss/netskope-mcp-server

使用说明

Netskope MCP服务器

Netskope的模型上下文协议(MCP)服务器——使AI代理能够管理SASE、CASB、云安全策略、事件和网络导向。

特性

传统模式

用于常见Netskope操作的预构建工具:

  • 安全事件: 查询事件、警报、应用程序/网络事件
  • 策略管理: URL列表、web策略、DLP规则、恶意软件规则
  • 案例: 连接的应用程序、云违规、文件安全
  • 网络指导: 指导简介、地点、出版商
  • 用户和组: 目录管理

代码模式

通过以下方式直接访问Netskope REST API v2:

  • 完整的API架构文档
  • 沙盒化的 execute_netskope_call 工具
  • 速率限制和审计日志记录
  • 默认情况下为只读,写操作在后面门控 --enable-write

安装

npm install netskope-mcp-server
# or
pnpm add netskope-mcp-server

配置

设置环境变量:

export NETSKOPE_TENANT=your-tenant
export NETSKOPE_REGION=us  # us, eu, or apac
export NETSKOPE_API_TOKEN=your-api-token-here
export NETSKOPE_VERIFY_SSL=true
export NETSKOPE_TIMEOUT=30000

或者创建一个 .env 项目根目录中的文件。

用法

传统模式

# Start the server
npm run start:traditional

# With write operations enabled
NETSKOPE_ENABLE_WRITE=true npm run start:traditional

代码模式

npm run start:code-mode

发展

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Watch mode
npm run build -- --watch

API令牌设置

  1. 登录Netskope管理控制台
  2. 前往“设置”>“工具”>“REST API v2”
  3. 创建具有适当作用域的新令牌:
    • 活动: 读取安全/应用程序/网络事件
    • 政策: 管理URL列表、web策略、DLP
    • 案例: 查询云应用违规
    • 驾驶: 管理网络导向
  4. 复制令牌并用作 NETSKOPE_API_TOKEN

安全

  • 默认情况下为只读: 写入操作需要显式 --enable-write 旗帜
  • API令牌作用域: 使用具有最低所需权限的令牌
  • SSL验证: 在生产中启用(NETSKOPE_VERIFY_SSL=true)
  • 审核日志记录: 记录所有API调用(通过 NETSKOPE_AUDIT_LOG)

许可证

ISC

贡献

欢迎拉取请求!请遵循现有的代码结构,并为新功能添加测试。