add_crossing_point
Add crossing points between trust zones to define data flow in threat models. Batch operations allow multiple additions at once.
Instructions
Add a new crossing point. Supports batch operations via the 'items' parameter.
This tool adds one or more crossing points between trust zones in the system architecture. For single item: provide source_zone_id, destination_zone_id, and optional fields directly. For batch: provide a list of crossing point dicts in the 'items' parameter.
Args: ctx: MCP context for logging and error handling source_zone_id: ID of the source trust zone (required for single item mode) destination_zone_id: ID of the destination trust zone (required for single item mode) authentication_method: Authentication method used at the crossing point authorization_method: Authorization method used at the crossing point description: Description of the crossing point items: Optional list of crossing point dicts for batch operation
Returns: A confirmation message with the crossing point ID(s)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | Optional list of crossing points to add in batch. Each dict should contain 'source_zone_id', 'destination_zone_id', and optionally 'authentication_method', 'authorization_method', 'description'. When provided, individual parameters are ignored. | |
| description | No | Description of the crossing point | |
| source_zone_id | No | ID of the source trust zone (required for single item mode) | |
| destination_zone_id | No | ID of the destination trust zone (required for single item mode) | |
| authorization_method | No | Authorization method used at the crossing point | |
| authentication_method | No | Authentication method used at the crossing point |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |