omada-mcp
Provides tools for interacting with the TP-Link Omada Open API, exposing every controller operation across 163 categories — sites, devices, clients, wireless, switching, gateways, VPN, firewall, hotspot, and MSP — enabling AI assistants to search, inspect, and call any Omada operation (including device reboots) with automatic login, token refresh, site-name resolution, and paging.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
omada-mcp
An MCP server for the TP-Link Omada Open API. It exposes every Open API operation (2,450 in the current spec, across 163 categories) to AI assistants such as Claude. The tools are generated from the controller's OpenAPI spec, not hand-written, so nothing is left out.
Documentation: https://shamalawy.github.io/omada-mcp/
Features
Every operation. Sites, devices, clients, wireless, switching, gateways, VPN, firewall, hotspot, MSP and more. The spec is loaded from your controller when possible, so the tools match its firmware.
Works with any MCP client. Seven small tools let the model search, inspect and call any operation. A full one-tool-per-operation mode is available too.
Login handled. Client-credentials and authorization-code modes, automatic token refresh, and a retry when a token expires.
Easy to use. Site names work in place of IDs, the Omada ID is filled in for you, and list calls are paged automatically.
Safe. Read-only mode, category and operation filters, TLS verification, and bearer-token auth for HTTP.
Runs anywhere. stdio, Streamable HTTP, and a multi-arch Docker image.
Related MCP server: tplink-omada-mcp
Quick start
In the controller, go to Settings > Platform Integration > Open API, add an app (Client Credentials mode), and note the Client ID, Client Secret and Interface Access Address.
Build:
git clone https://github.com/shamalawy/omada-mcp.git cd omada-mcp && npm ci && npm run buildAdd it to your MCP client. For Claude Code:
claude mcp add omada \ -e OMADA_BASE_URL=https://192.168.0.10:8043 \ -e OMADA_CLIENT_ID=your-client-id \ -e OMADA_CLIENT_SECRET=your-client-secret \ -e OMADA_VERIFY_SSL=false \ -- node "$PWD/dist/index.js"Ask: "List my Omada sites."
See Getting started for Claude Desktop, Docker, and Cloud-Based Controller.
How it works
By default the server exposes seven tools:
Tool | Purpose |
| Find operations by keywords, category or method |
| List API categories |
| Parameters, body schema, permissions and error codes |
| Run any operation by |
| Expand a named data schema |
| Raw HTTP request with the token attached |
| Show config and test the connection |
{ "operationId": "rebootDevice", "params": { "siteId": "Home", "deviceMac": "AA-BB-CC-DD-EE-FF" } }More in Tools, Configuration and the full API reference.
Contributing
Issues and pull requests are welcome; see CONTRIBUTING.md. Security issues: see SECURITY.md.
License
MIT. This project is not affiliated with or endorsed by TP-Link. Omada is a trademark of TP-Link. The bundled API spec (spec/omada-openapi.json) is TP-Link's published Omada Open API document.
This server cannot be deployed
Maintenance
Related MCP Connectors
Query your team's drift, vulnerability, and upgrade data from any AI assistant. OAuth 2.1, 51 tools.
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to manage UniFi network infrastructure through 50+ tools covering devices, clients, networks, WiFi, firewall rules, and guest access using the official UniFi Network API.5221 npm5MIT
- AlicenseCqualityDmaintenanceExposes TP-Link Omada controller APIs to AI copilots, enabling listing of sites, devices, and clients, and executing arbitrary Omada API calls via natural language.8429MIT
- AlicenseBqualityDmaintenanceProvides 170+ tools to manage UniFi networks via the internal controller API, enabling AI assistants to perform full network management including clients, devices, WLANs, firewall, and more.64MIT
- AlicenseCqualityBmaintenanceEnables managing TP-Link Omada SDN controllers through MCP, exposing 72 tools for sites, devices, clients, networks, switch ports, firewalls, schedules, and site settings, including reboot and PoE scheduling.721MIT