Opnsense Mcp
@coreyhines
About Opnsense Mcp
The OPNsense MCP Server provides comprehensive network management capabilities through the Model Context Protocol (MCP), enabling natural language interaction with your OPNsense firewall. Manage devices, monitor traffic, configure firewall rules, and troubleshoot network issues u
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"opnsense-mcp": {
"name": "OPNsense MCP",
"version": "1.0.0",
"command": "/bin/bash",
"args": [
"/path/to//opnsense-mcp/mcp_start.sh"
],
"cwd": "/path/to//opnsense-mcp",
"env": {
"PYTHONUNBUFFERED": "1",
"PYTHONIOENCODING": "utf-8",
"DEBUG": "1"
},
"transport": {
"type": "stdio",
"encoding": "utf-8"
}
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Opnsense Mcp?
The OPNsense MCP Server provides comprehensive network management capabilities through the Model Context Protocol (MCP), enabling natural language interaction with your OPNsense firewall. It is designed for managing devices, monitoring traffic, configuring firewall rules, and troubleshooting network issues using AI chat interfaces.
How to use Opnsense Mcp?
Install dependencies (uv, virtual environment, requirements.txt), copy and configure the example environment file (~/.opnsense-env) with your API key, secret, firewall host, and JWT secret key, then start the server with uv run python main.py. Integrate with tools like Cursor IDE, LM Studio, or Continue by adding a JSON-RPC over stdio MCP server configuration pointing to the provided mcp_start.sh script.
Key features of Opnsense Mcp
- Network discovery via ARP, DHCP, and LLDP tables
- System monitoring for CPU, memory, disk, and health
- Firewall rule creation, inspection, and deletion
- Live packet capture and traffic analysis
- JWT-based authentication and environment-based secrets
Use cases of Opnsense Mcp
- Find and identify all devices on the network
- Perform security analysis for suspicious traffic
- Troubleshoot why a device cannot connect to a service
- Create or block firewall rules with natural language
FAQ from Opnsense Mcp
What authentication method does the server use?
The server uses JWT-based authentication for internal operations and stores all credentials in the ~/.opnsense-env environment file. No secrets are hardcoded.
What runtime and dependencies are required?
The server requires Python, uv (fast package installer), and the packages listed in requirements.txt. It communicates via JSON-RPC over stdio, not HTTP endpoints.
How do I resolve authentication failures?
Verify your ~/.opnsense-env file contains the correct API key, API secret, firewall host, and MCP secret key. Ensure the file is properly sourced before starting the server.
Where can I find detailed API documentation?
Refer to the Function Reference for a complete list of all supported functions and parameters.
What are common troubleshooting steps for import or port conflicts?
Ensure all dependencies are installed with uv pip install -r requirements.txt. For port conflicts, change the port in your configuration or launch arguments.
More Other MCP servers
MaxKB
1Panel-devπ₯ MaxKB is an open-source platform for building enterprise-grade agents. εΌΊε€§ζη¨ηεΌζΊδΌδΈηΊ§ζΊθ½δ½εΉ³ε°γ
Unity MCP β¨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
π Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
πͺ Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Comments