openwisp-mcp
Provides tools for managing OpenVPN configuration templates within OpenWISP, allowing creation, retrieval, and application of reusable OpenVPN templates.
Manages OpenWrt-based network devices (routers, access points, switches) via the OpenWISP controller, enabling device registration, configuration updates, and retrieval of NetJSON configurations.
Provides tools for managing WireGuard VPN configuration templates within OpenWISP, allowing creation, retrieval, and application of reusable WireGuard VPN templates.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@openwisp-mcpWhat devices are currently online?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
openwisp-mcp
A secure, MCP-only server for OpenWISP.
What it does
Diagnostic and full MCP toolsets
Secure defaults: no silent mock fallback, no web UI
Optional explicit mock sandbox for local testing
Runs as a secure MCP-only service through the monorepo wrappers:
npm run variant:diagnosticandnpm run variant:full
Related MCP server: network-mcp-server
Security
OPENWISP_BASE_URL/OPENWISP_URLrequired unlessOPENWISP_MOCK_SANDBOX=trueOPENWISP_API_TOKEN/OPENWISP_TOKENrequired for live modeOPENWISP_API_TOKEN_FILE/OPENWISP_TOKEN_FILEsupportedOPENWISP_ALLOW_HTTP=truerequired for HTTP URLsSecrets are cleared from
process.envafter loading
Monorepo layout
packages/diagnostic: dedicated read-only variant wrapperpackages/full: dedicated full-management variant wrapperroot
src/: shared secure MCP runtime used by both variants
Quick start
npm install
npm run variant:diagnostic
npm run variant:fullEnvironment variables
Variable | Purpose |
| OpenWISP controller URL |
| Alias for |
| Bearer token for live mode |
| Alias for |
| Path to token file |
| Alias for token file |
| Set |
| Set |
|
|
Tool coverage
The server is aligned to the documented OpenWISP Controller API families most relevant to secure MCP operations:
Users & auth
Devices & device connections
Credentials & tokens
Templates & config management
Geo & locations
Certificates & VPN
Network topology
RADIUS & WiFi
Organizations & groups
Notes
The previous AI Studio web UI surface has been removed; the runtime is MCP-only.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for managing VyOS routers via the VyOS HTTP API, allowing AI assistants to read config, set interfaces, firewall rules, VPNs, and more.171MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for network operations that lets AI assistants interact with Cisco/Juniper network devices through safe, well-defined tools like compliance audits and configuration backups.MIT
- AlicenseAqualityBmaintenanceA comprehensive MCP server for network device management via SSH/Telnet. Supports multiple vendors such as Cisco IOS and BDCOM, enabling AI assistants to execute commands and manage routers, switches, and firewalls.4MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to manage Defined Networking / Managed Nebula infrastructure, supporting tasks like network topology design, host provisioning, and security auditing through natural language.4MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/marten-lucas/openwisp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server