create_firewall_rule
Create firewall rules for Proxmox cluster or nodes, specifying action, protocol, and addresses to control network traffic.
Instructions
Create a firewall rule
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>",
"type": "<type>"
},
"name": "create_firewall_rule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dest | No | Destination address or network (CIDR) | |
| type | Yes | Rule type: "in", "out", or "group" | |
| dport | No | Destination port or port range | |
| proto | No | Protocol (e.g. "tcp", "udp", "icmp") | |
| scope | No | Scope: "cluster" for cluster-level rules, or a node name for node-level rules. Defaults to cluster. | |
| sport | No | Source port or port range | |
| action | Yes | Rule action: "ACCEPT", "DROP", or "REJECT" | |
| enable | No | Whether the rule is enabled (1/true or 0/false) | |
| source | No | Source address or network (CIDR) | |
| comment | No | Rule comment |