add_trust_boundary
Add trust boundaries to your system architecture to define trust zones, supporting single or batch operations with optional crossing points and security controls.
Instructions
Add a new trust boundary. Supports batch operations via the 'items' parameter.
This tool adds one or more trust boundaries to the system architecture. For single item: provide name, type, and optional fields directly. For batch: provide a list of trust boundary dicts in the 'items' parameter.
Args: ctx: MCP context for logging and error handling name: Name of the trust boundary (required for single item mode) type: Type of the trust boundary (required for single item mode) crossing_point_ids: IDs of crossing points that cross this boundary controls: Security controls implemented at this boundary description: Description of the trust boundary items: Optional list of trust boundary dicts for batch operation
Returns: A confirmation message with the trust boundary ID(s)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Name of the trust boundary (required for single item mode) | |
| type | No | Type of the trust boundary (required for single item mode) | |
| items | No | Optional list of trust boundaries to add in batch. Each dict should contain 'name', 'type', and optionally 'crossing_point_ids', 'controls', 'description'. When provided, individual parameters are ignored. | |
| controls | No | Security controls implemented at this boundary | |
| description | No | Description of the trust boundary | |
| crossing_point_ids | No | IDs of crossing points that cross this boundary |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |