Illumio MCP Server

Illumio MCP Server

镜像

简介

Illumio MCP 服务器提供与 Illumio PCE(策略计算引擎)的交互接口,支持工作负载管理、标签操作和流量分析。

先决条件

  • Python 3.8+
  • Illumio PCE 实例访问权限
  • 有效的 PCE API 凭据

安装设置

  1. 克隆仓库并安装依赖:

    git clone [仓库URL]
    cd illumio-mcp
    pip install -r requirements.txt
    
  2. 配置 Claude 桌面版(在 claude_desktop_config.json 中):

    "mcpServers": {
      "illumio-mcp": {
        "command": "uv",
        "args": [
          "--directory",
          "您的路径/illumio-mcp",
          "run",
          "illumio-mcp"
        ],
        "env": {
          "PCE_HOST": "您的-pce-主机",
          "PCE_PORT": "您的-pce-端口",
          "PCE_ORG_ID": "1",
          "API_KEY": "api_key",
          "API_SECRET": "api_secret"
        }
      }
    }
    

主要功能

工作负载管理

  • get-workloads: 检索所有工作负载
  • create-workload: 创建未管理的工作负载
  • update-workload: 更新工作负载属性
  • delete-workload: 移除工作负载

标签操作

  • create-label: 创建标签
  • delete-label: 移除标签
  • get-labels: 检索所有标签

流量分析

  • get-traffic-flows: 获取详细流量数据
  • get-traffic-flows-summary: 获取流量摘要

其他功能

  • get-rulesets: 获取规则集
  • get-iplists: 获取 IP 列表
  • check-pce-connection: 验证连接性
  • get-events: 获取事件日志

资源访问

  • illumio://workloads: PCE 中的工作负载
  • illumio://labels: PCE 中的标签

错误处理

服务器具备完善的错误处理和日志记录功能,包括连接问题、身份验证失败、创建/更新失败和输入验证。

支持

如需支持,请在GitHub issues创建问题。

许可

本项目基于 MIT 许可证。