Omada网络管理协议服务器

用于TP-Link Omada SDN控制器的协议服务器,提供18个工具管理Omada网络基础设施。

  • by wonjo-linc
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 wonjo-linc/MCP-Omada

使用说明

MCP Omada

TP-Link Omada SDN控制器용 MCP(模型上下文协议)서버.

使用18个工具管理Omada网络基础架构。

工具列表

工具 说明
omada_get_controller 查看控制器信息
omada_list_sites 站点列表
omada_get_site 站点详细信息
omada_list_devices 设备列表(AP/Switch/Gateway)
omada_get_device 设备详细信息
omada_device_action 设备动作(reboot,adopt)
omada_list_clients 连接客户端列表
omada_get_client 客户端详细信息
omada_client_action 客户端动作(block,unblock)
omada_list_wlans WLAN/SSID列表
omada_list_lans LAN网络列表
omada_get_wan WAN设置
omada_list_firewall_rules 防火墙规则
omada_list_port_forwards 端口转发规则
omada_list_routes 静态路由
omada_get_statistics 流量统计
omada_list_events 事件/通知
omada_list_logs 系统日志

前提条件

必须在Omada Controller中创建Open API Client:

  1. Omada控制器웹 UI>全局视图>设置>平台集成>打开API
  2. 创建客户端→复制客户端ID、客户端秘密

部署(Dockge)

services:
  mcp-omada:
    image: ghcr.io/wonjo-linc/mcp-omada:latest
    container_name: mcp-omada
    restart: unless-stopped
    ports:
      - "3102:3000"
    environment:
      - OMADA_URL=https://omada.example.com
      - OMADA_CLIENT_ID=your_client_id
      - OMADA_CLIENT_SECRET=your_client_secret
      - MCP_API_KEY=your_api_key
      - OAUTH_CLIENT_ID=your_oauth_client_id
      - OAUTH_CLIENT_SECRET=your_oauth_client_secret
      - PORT=3000