# OPNsense

> Use this tool when you need to manage OPNsense firewalls through Infrastructure as Code (IaC) capabilities, solving network infrastructure management and security issues. It takes natural language queries and configuration files as input, and outputs managed network infrastructure, including VLANs, firewall rules, and load balancing configurations. Use it for homelab automation, network security management, and AI-assisted infrastructure deployment, where maintaining configuration state and enabling conversational network management are critical.

Canonical page: https://skillsregistry.net/skills/vespo92-opnsense  
JSON: https://api.skillsregistry.net/v1/skills/vespo92-opnsense

## Description

This MCP server provides Infrastructure as Code (IaC) capabilities for OPNsense firewalls, enabling declarative management of network infrastructure through AI-powered conversations. Built by VinSpo using TypeScript with comprehensive state management and dependency resolution, it transforms OPNsense's REST API into a resource-based model supporting VLANs, firewall rules, DHCP configurations, DNS blocking, HAProxy load balancing, and network topology discovery. The implementation includes plan/apply workflows similar to Terraform, automatic backup creation before changes, rollback capabilities, and natural language query processing for device discovery and network monitoring, making it valuable for homelab automation, network security management, and AI-assisted infrastructure deployment where maintaining configuration state and enabling conversational network management are critical.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** cloud-infra
- **Updated:** 2026-04-25

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/vespo92-opnsense)
- **Repository:** <https://github.com/vespo92/opnsensemcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "vespo92-opnsense"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/vespo92-opnsense` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/vespo92-opnsense/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
