Skip to main content
Glama
coreyhines

coreyhines/opnsense-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_SECRET_KEYYesSecret key for MCP communication
OPNSENSE_API_KEYYesYour OPNsense API key
OPNSENSE_API_SECRETYesYour OPNsense API secret
OPNSENSE_FIREWALL_HOSTYesYour firewall host

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_logsB

Get firewall logs with optional filtering

arpC

Show ARP/NDP table

dhcpB

Show DHCP lease information

dhcp_lease_deleteB

Delete DHCP leases by hostname, IP, or MAC address

lldpB

Show LLDP neighbor table

systemB

Show system status information

fw_rulesA

Get firewall rules exposed by the OPNsense Firewall Automation API (Firewall → Automation). Rules that exist only under the classic Firewall → Rules UI may not appear here; see OPNsense API docs. Returns the current rule set for context and reasoning.

mkfw_ruleB

Create a new firewall rule and optionally apply changes

rmfw_ruleA

Delete a firewall rule and optionally apply changes

ssh_fw_ruleC

Create firewall rules via SSH (bypasses API issues)

interface_listA

Get available interface names for firewall rules

packet_captureC

Start, stop, or fetch a packet capture file

dnsB

List Unbound DNS host overrides

mkdnsB

Add a DNS host override in Unbound

rmdnsA

Delete a DNS host override from Unbound

toggle_fw_ruleB

Enable or disable a firewall rule

set_fw_ruleB

Edit fields of an existing firewall rule

aliasesB

List firewall aliases (IP groups, port groups, etc)

gateway_statusA

Show WAN gateway health (latency, packet loss)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/coreyhines/opnsense-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server