LabscoMCP early access ↗
alexgollerMCP SERVER

Illumio MCP Server

Analyse traffic in Illumio PCE and turn the result into an actual segmentation policy.

by alexgoller ↗Network, Endpoint & Fleet ManagementCommunity

LABSCO SUMMARY

create-ringfence turns a traffic analysis into a ruleset, not a report.

It discovers which remote apps actually talk to a target app and builds the segmentation policy from that, which is the step people usually do by hand between the flow query and the rule editor. Run compare-draft-active before provisioning: it shows exactly which rulesets, rules, IP lists and services would change.

What it is

An MCP server for the Illumio Policy Compute Engine. It covers workloads, labels, IP lists, services and rulesets, plus traffic analysis, automated ringfencing, enforcement readiness and compliance checks.

What you get

  • Full CRUD on workloads, labels, IP lists, services and rulesets
  • Traffic analysis: get-traffic-flows with filters, and get-traffic-flows-summary grouped by app, env, port and protocol
  • Automated segmentation: create-ringfence for one app, ringfence-batch for many, with a dry-run mode
  • Deny rules including override deny: create-deny-rule, update-deny-rule, delete-deny-rule
  • Readiness and coverage: enforcement-readiness, get-policy-coverage-report, get-workload-enforcement-status
  • Risk analysis: identify-infrastructure-services, find-unmanaged-traffic, detect-lateral-movement-paths
  • compliance-check against PCI-DSS, NIST 800-53, CIS Controls or general best practice
  • Provisioning: compare-draft-active to preview, then provision-policy to apply

Requirements

Python 3.8+ and an Illumio PCE with API credentials. The stdio path takes PCE_HOST, PCE_PORT, PCE_ORG_ID, API_KEY and API_SECRET; install with uv sync and run illumio-mcp. There is also an HTTP server, illumio-mcp-http, with SSO and either per-user or shared PCE credentials selected by MCP_PCE_MODE.

Setup effort

Build from source — git clone https://github.com/alexgoller/illumio-mcp-server.git