Illumio MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
API_KEY | Yes | Your Illumio PCE API key | |
PCE_HOST | Yes | The hostname of your Illumio PCE instance | |
PCE_PORT | Yes | The port of your Illumio PCE instance | |
API_SECRET | Yes | Your Illumio PCE API secret | |
PCE_ORG_ID | Yes | Your organization ID in the PCE | 1 |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
summarize-notes | Creates a summary of all notes |
ringfence-application | Ringfence an application by deploying rulesets to limit the inbound and outbound traffic |
analyze-application-traffic | Analyze the traffic flows for an application and environment |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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 |