Repository navigation
Initial release.
Quickstart
docker run -d -p 8000:8000 \
-e OMADA_BASE_URL=https://your-controller.local:8043 \
-e OMADA_CLIENT_ID=... \
-e OMADA_CLIENT_SECRET=... \
-e OMADA_MCP_AUTH_TOKEN=$(openssl rand -hex 32) \
samhaq/omada-controller-mcp:latest
See README for full setup, and CHANGELOG for details.
Highlights
- MCP server for the Omada Open API: 7 meta-tools instead of one per operation (2000+ operations, tracks each controller's live API version automatically)
- Typed Python SDK + client-credentials auth shim
- Zero-trust controls on the HTTP transport (bearer token, rate limiting, DNS-rebinding protection, audit logging)
- Published image:
samhaq/omada-controller-mcp:latest - CI: tests, dependency scan, container image scan, before every push