Illumio MCP Server

Illumio MCP Server

site icon
2025.01.27 1
Python工作负载管理标签操作流量分析策略管理开发效率其它
Illumio MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供与 Illumio PCE (Policy Compute Engine) 交互的接口。该服务器支持对 Illumio 工作负载管理、标签操作和流量分析的编程访问。 核心功能包括: - 工作负载管理:创建、更新和删除工作负载 - 标签操作:创建、更新和删除标签 - 流量分析:获取流量摘要并进行安全分析 - PCE 健康检查:获取 PCE 的健康状态 适用场景: - 自动化 Illumio PCE 管理工作负载和标签 - 安全分析和流量监控 - 策略管理和合规性检查
View on GitHub

Overview

基本能力

产品定位

Illumio MCP Server 是一个用于与 Illumio PCE 交互的编程接口,支持工作负载管理、标签操作和流量分析。

核心功能

  • 工作负载管理:创建、更新和删除工作负载
  • 标签操作:创建、更新和删除标签
  • 流量分析:获取流量摘要并进行安全分析
  • PCE 健康检查:获取 PCE 的健康状态

适用场景

  • 自动化 Illumio PCE 管理工作负载和标签
  • 安全分析和流量监控
  • 策略管理和合规性检查

工具列表

  • 工作负载管理工具get-workloads, create-workload, update-workload, delete-workload
  • 标签操作工具create-label, delete-label, get-labels
  • 流量分析工具get-traffic-flows, get-traffic-flows-summary
  • 策略管理工具get-rulesets
  • IP 列表管理工具get-iplists
  • 连接测试工具check-pce-connection
  • 事件管理工具get-events

常见问题解答

  • 错误处理:服务器实现了全面的错误处理和日志记录,包括 PCE 连接问题、API 认证失败、资源创建/更新失败和无效输入验证。
  • 调试模式:可以通过设置日志级别为 DEBUG 来获取详细的操作日志。

使用教程

使用依赖

  • Python 3.8+
  • 访问 Illumio PCE 实例
  • 有效的 PCE API 凭证

安装教程

  1. 克隆仓库:
git clone [repository-url]
cd illumio-mcp
  1. 安装依赖:
pip install -r requirements.txt

调试方式

  • 设置日志级别为 DEBUG 以获取详细的操作日志。
  • 运行测试:
python -m pytest tests/

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。