Skip to main content
Glama
alexgoller

Illumio MCP Server

by alexgoller

ringfence-batch

Create ringfence policies for multiple applications at once, optionally auto-discovering and ringfencing infrastructure services first. Preview changes with dry-run or confirm to apply.

Instructions

Create ringfence policies for multiple applications at once. Optionally auto-discovers infrastructure services and ringfences them first, then standard apps. Uses the same logic as create-ringfence for each app. WRITE OPERATION: changes PCE state. In clients that gate tool calls (Claude Desktop, Claude Code), this pauses for the user to approve it -- the call has not failed and must not be retried while waiting. Additionally requires an explicit confirm token, so it takes two steps: the first call returns a token to be passed back in the second.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
appsYesList of applications to ringfence
dry_runNoIf true, preview what would be created without making changes
auto_orderNoIf true, uses identify-infrastructure-services to order apps by infrastructure score (infra first). Default: false
lookback_daysNoNumber of days to look back for traffic flows (default: 30)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.8.0

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It explicitly labels the operation as a WRITE OPERATION that changes PCE state, warns that gated clients pause for user approval, states that the call has not failed and must not be retried, and discloses the two-step token requirement. This is strong and goes well beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and well-organized. It opens with the purpose, then adds auto-discovery context, connects to create-ringfence, and finishes with side effects and the two-step workflow. Every sentence contributes useful information with no fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutating, multi-step tool with no annotations and no output schema, the description covers the core behavioral contract: side effects, approval pause, retry guidance, and the token-return flow. It is slightly incomplete because the second-step token is not represented in the input schema, so an agent would still need to infer how to pass it back.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds some context around auto-discovery, which maps to auto_order, and explains the confirm-token workflow. However, it does not elaborate on apps, dry_run, or lookback_days, and it mentions a token to pass back without a corresponding input-schema field, a minor inconsistency.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states the exact action and resource: 'Create ringfence policies for multiple applications at once.' The description also references 'the same logic as create-ringfence,' which lets an agent distinguish this batch tool from the single-application sibling without inspecting schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear operational context: it is for multiple applications, can optionally auto-discover infrastructure services first, and it explains the approval-gating and two-step confirm-token flow. It does not explicitly state when to use create-ringfence instead of this tool, so it falls just short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.