Illumio MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
API_KEYYesYour Illumio PCE API key
PCE_HOSTYesThe hostname of your Illumio PCE instance
PCE_PORTYesThe port of your Illumio PCE instance
API_SECRETYesYour Illumio PCE API secret
PCE_ORG_IDYesYour organization ID in the PCE1

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
summarize-notesCreates a summary of all notes
ringfence-applicationRingfence an application by deploying rulesets to limit the inbound and outbound traffic
analyze-application-trafficAnalyze the traffic flows for an application and environment

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
add-note

Add a new note

get-workloads

Get workloads from the PCE

update-workload

Update a workload in the PCE

get-labels

Get all labels from PCE

create-workload

Create a Illumio Core unmanaged workload in the PCE

create-label

Create a label of a specific type and the value in the PCE

delete-label

Delete a label in the PCE

delete-workload

Delete a workload from the PCE

get-traffic-flows

Get traffic flows from the PCE with comprehensive filtering options

get-traffic-flows-summary

Get traffic flows from the PCE in a summarized text format, this is a text format that is not a dataframe, it also is not json, the form is: 'From <source> to <destination> on <port> <proto>: <number of connections>'

check-pce-connection

Are my credentials and the connection to the PCE working?

get-rulesets

Get rulesets from the PCE

delete-ruleset

Delete a ruleset from the PCE

get-iplists

Get IP lists from the PCE

get-events

Get events from the PCE

create-ruleset

Create a ruleset in the PCE with support for ring-fencing patterns

get-services

Get services from the PCE with optional filtering

update-label

Update an existing label in the PCE

create-iplist

Create a new IP List in the PCE

update-iplist

Update an existing IP List in the PCE

delete-iplist

Delete an IP List from the PCE

update-ruleset

Update an existing ruleset in the PCE

delete-ruleset

Delete a ruleset from the PCE