tplink-omada-mcp
Verified Safeby 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
docker run -it --rm --env-file .env jmtvms/tplink-omada-mcp:latestEnvironment 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
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
mcp-context-forge
Converts web content (HTML, PDF, DOCX, etc.) and local files from a URL into high-quality Markdown format. It supports multiple conversion engines, content optimization, batch processing, and image handling.
unifi-network-mcp
Programmatic management and automation of UniFi Network Controllers, enabling external systems (like LLMs or custom scripts) to interact with UniFi devices, clients, and network configurations.
advanced-homeassistant-mcp
A powerful, secure, and extensible Model Context Protocol (MCP) server that enables AI assistants like Claude, GPT, and Cursor to seamlessly interact with Home Assistant. Control your lights, climate, automations, and more through natural language commands.