Back to Home
MiguelTVMS icon

tplink-omada-mcp

Verified Safe

by MiguelTVMS

Overview

Provides a Model Context Protocol (MCP) server to expose TP-Link Omada controller APIs to AI copilots and automation workflows, enabling control and monitoring of network devices.

Installation

Run Command
docker run -it --rm --env-file .env jmtvms/tplink-omada-mcp:latest

Environment Variables

  • OMADA_BASE_URL
  • OMADA_CLIENT_ID
  • OMADA_CLIENT_SECRET
  • OMADA_OMADAC_ID

Security Notes

The server demonstrates strong security practices for an API adapter. It uses environment variables for sensitive credentials (OMADA_CLIENT_ID, OMADA_CLIENT_SECRET, OMADA_NGROK_AUTH_TOKEN) to avoid hardcoding. Robust input validation is implemented using Zod schemas for all tool arguments. Logging of sensitive data (e.g., authorization headers, tokens) is explicitly handled with masking functions. It supports strict SSL validation for Omada controller connections. For HTTP/SSE transports, it includes DNS rebinding protection and allows configuration of allowed origins, defaulting to localhost for security. The server relies on the Omada controller's OAuth 2.0 implementation for authentication and authorization, and its internal architecture is modular, reducing attack surface. Potential risks are primarily external, residing in the security of the Omada controller itself and the management of Omada API credentials.

Similar Servers

Stats

Interest Score27
Security Score9
Cost ClassMedium
Avg Tokens2000
Stars1
Forks1
Last Update2026-01-08

Tags

network automationsmart homeapi adapterAI copilotTP-Link Omada