OPNsense MCP Server
JSON →Secure MCP server for managing OPNsense firewalls - 62 tools across firewall, DNS, DHCP, VPN, HAProxy, and security auditing with read-only default and automatic rollback protection.
Install
pip install opnsense-mcp-server Tools · 81
- list_arp_table List ARP table entries
- list_dhcp_leases List DHCP leases
- list_dhcpv6_leases List DHCPv6 leases
- list_interfaces List network interfaces
- list_routes List routing table
- list_firewall_rules List firewall rules
- list_nat_rules List NAT rules
- list_aliases List aliases
- list_categories List firewall rule categories
- list_services List services and their status
- list_syslog List system log entries
- list_firewall_log List firewall log entries
- list_dhcp_log List DHCP log entries
- list_openvpn_log List OpenVPN log entries
- list_ipsec_log List IPsec log entries
- list_captive_portal_log List captive portal log entries
- list_system_info Get system information
- list_cpu_load Get CPU load
- list_memory_usage Get memory usage
- list_disk_usage Get disk usage
- list_uptime Get system uptime
- list_interface_statistics Get interface statistics
- list_traffic_graph Get traffic graph data
- list_openvpn_connections List OpenVPN connections
- list_ipsec_sas List IPsec security associations
- list_captive_portal_sessions List captive portal sessions
- list_captive_portal_vouchers List captive portal vouchers
- list_certificates List certificates
- list_ca_certificates List CA certificates
- list_crl List certificate revocation lists
- list_dns_forwarder List DNS forwarder settings
- list_dns_resolver List DNS resolver settings
- list_dns_over_tls List DNS over TLS settings
- list_dhcp_server List DHCP server settings
- list_dhcpv6_server List DHCPv6 server settings
- list_static_mappings List DHCP static mappings
- list_static_mappings_v6 List DHCPv6 static mappings
- list_interface_config Get interface configuration
- list_vlan_interfaces List VLAN interfaces
- list_bridge_interfaces List bridge interfaces
- list_lagg_interfaces List LAGG interfaces
- list_gateways List gateways
- list_static_routes List static routes
- list_dns_servers List DNS servers
- list_ntp_servers List NTP servers
- list_syslog_settings Get syslog settings
- list_snmp_settings Get SNMP settings
- list_ssh_settings Get SSH settings
- list_webgui_settings Get web GUI settings
- list_firmware_info Get firmware information
- list_firmware_updates List available firmware updates
- list_package_info Get package information
- list_installed_packages List installed packages
- list_available_packages List available packages
- list_backup_config List backup configuration
- list_restore_points List restore points
- list_config_history List configuration history
- list_user_accounts List user accounts
- list_user_groups List user groups
- list_radius_servers List RADIUS servers
- list_ldap_servers List LDAP servers
- list_authentication_servers List authentication servers
- list_web_proxy_settings Get web proxy settings
- list_web_proxy_acl List web proxy ACL
- list_intrusion_detection_settings Get intrusion detection settings
- list_intrusion_detection_alerts List intrusion detection alerts
- list_intrusion_detection_rules List intrusion detection rules
- list_netflow_settings Get netflow settings
- list_netflow_data Get netflow data
- list_unbound_settings Get Unbound DNS settings
- list_unbound_acl List Unbound ACL
- list_unbound_forwarding List Unbound forwarding
- list_unbound_host_overrides List Unbound host overrides
- list_unbound_domain_overrides List Unbound domain overrides
- list_openvpn_server_settings Get OpenVPN server settings
- list_openvpn_client_settings Get OpenVPN client settings
- list_ipsec_settings Get IPsec settings
- list_ipsec_phase1 List IPsec phase 1 entries
- list_ipsec_phase2 List IPsec phase 2 entries
- list_captive_portal_settings Get captive portal settings
- list_captive_portal_zones List captive portal zones
Environment variables
OPNSENSE_URLOPNSENSE_API_KEYOPNSENSE_API_SECRET
Links
★ 6 GitHub stars