Token导航 LogoToken导航TokenDH.com
Tplink Omada MCP logo
运维云端stdio官方级别未说明来源级核验

Tplink Omada MCP

MCP Server

一个TypeScript实现的模型上下文协议(MCP)服务器,用于将TP-Link Omada控制器API暴露给AI副驾驶和自动化工作流。

工具数

252

提示词数

0

GitHub Stars

7

资源数

0
网络管理API网关TypeScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MiguelTVMS

提供方

MiguelTVMS

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -it --rm \

详细介绍

TP-Link Omada MCP服务器

## 🤖 人工智能开发库 自从 2026年3月2日,此存储库不包含人工编写的代码。 所有的规划、开发和代码审查都是由AI代理执行的。人类仍然处于方向、决策和最终批准的循环中——但每一行代码、每一次测试、每一个提交和每一个PR都是人工智能的工作。 这不是一个实验。这就是它现在的工作方式。 了解更多

______________________________________________________________________

一个用TypeScript实现的模型上下文协议(MCP)服务器,它将TP-Link Omada控制器API暴露给AI副驾驶和自动化工作流。服务器根据控制器进行身份验证,列出站点、设备和连接的客户端,并提供通用工具来调用任意Omada API端点。

兼容性: 使用Omada控制器5.x和6.x版本进行测试

快速开始

与克劳德桌面(stdio)一起使用

  1. 拉取Docker镜像 (或在本地构建 npm run docker:build):
   docker pull jmtvms/tplink-omada-mcp:latest
  1. 将MCP服务器添加到Claude Desktop配置中.编辑您的Claude Desktop配置文件:

- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 视窗: %APPDATA%\Claude\claude_desktop_config.json

  1. 添加以下配置:
   {
     "mcpServers": {
       "tplink-omada": {
         "command": "docker",
         "args": [
           "run",
           "-i",
           "--rm",
           "-e", "OMADA_BASE_URL=https://your-omada-controller.local",
           "-e", "OMADA_CLIENT_ID=your-client-id",
           "-e", "OMADA_CLIENT_SECRET=your-client-secret",
           "-e", "OMADA_OMADAC_ID=your-omadac-id",
           "-e", "OMADA_SITE_ID=your-site-id",
           "-e", "OMADA_STRICT_SSL=false",
           "jmtvms/tplink-omada-mcp:latest"
         ]
       }
     }
   }

将环境变量值替换为实际的Omada控制器凭据。

  1. 重新启动克劳德桌面 加载新的MCP服务器配置。
  1. 验证连接 请Claude列出您的Omada网站或设备。

使用Docker容器

CLI/stdio容器

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

HTTP服务器容器

docker run -d \
  --env-file .env \
  -e MCP_SERVER_USE_HTTP=true \
  -e MCP_HTTP_BIND_ADDR=0.0.0.0 \
  -p 3000:3000 \
  jmtvms/tplink-omada-mcp:latest

HTTP服务器将在 http://localhost:3000/mcp.

特性

  • OAuth客户端凭据身份验证,带有自动令牌刷新功能
  • 用于检索站点、网络设备和连接客户端的工具
  • 用于高级自动化场景的通用Omada API调用程序
  • 环境驱动配置
  • 存储在下的每个标签的Omada OpenAPI引用 docs/openapi
  • 即用型devcontainer,附带Omada控制器服务

入门

先决条件

  • Docker(用于运行预构建的容器)或Node.js 24+(用于本地开发)
  • 访问TP-Link Omada控制器(例如使用 mbentley/omada-controller Docker镜像)

配置

MCP服务器从环境变量中读取其配置。看 .env.example 以获取完整的参考。

工具类别筛选

变量必填默认描述
OMADA_TOOL_CATEGORIES没有dashboard:r,client-insights:r,clients:r,devices-all:r启动时启用逗号分隔的类别

每个令牌都是 [:].权限后缀:

后缀效果
:r仅读取工具
:w仅写入工具
:rw读写工具
_(无)_:rw

类别参考

标记为的类别 * 为即将到来的阶段保留,目前还没有工具实现。指定它们将产生启动警告,并将跳过它们。写入工具目前仅限于 clients 类别。

类别
仪表板和见解dashboard, client-insights, insights\*
客户clients
设备devices-general, devices-ap, devices-switch, devices-gateway
无线wireless-ssid, wireless-radio, wireless-auth
网络network-wan, network-sim-lte*, network-lan, network-routing, network-nat, network-services
防火墙和安全firewall-acl, firewall-traffic, firewall-ids, security-threat, security-wids
VPNvpn
简介和时间表profiles, schedules, auth-profiles
日志logs
控制器和组织controller, sites, maintenance, account-users, account-sso*, account-cloud
热点hotspot-portal*, hotspot-vouchers*, hotspot-users\*
利基市场site-templates*, voip*, olt*, msp*

组别名扩展到其组中的所有类别:

Alias扩展为
all每个类别
devices-alldevices-general, devices-ap, devices-switch, devices-gateway
wireless-allwireless-ssid, wireless-radio, wireless-auth
network-allnetwork-wan, network-lan, network-routing, network-nat, network-services
firewall-allfirewall-acl, firewall-traffic, firewall-ids
security-allsecurity-threat, security-wids

示例:

# Read-only access to everything
OMADA_TOOL_CATEGORIES=all:r

# Default safe subset (read only)
OMADA_TOOL_CATEGORIES=dashboard:r,client-insights:r,clients:r,devices-all:r

# Full access including write operations
OMADA_TOOL_CATEGORIES=all:rw

# Network read + client write operations
OMADA_TOOL_CATEGORIES=network-all:r,clients:rw

Omada客户端配置

变量必填默认描述
OMADA_BASE_URL-Omada控制器的基本URL(例如。, https://omada-controller.local)
OMADA_CLIENT_ID-Omada平台集成下生成的OAuth客户端ID
OMADA_CLIENT_SECRET-与客户端ID关联的OAuth客户端密钥
OMADA_OMADAC_ID-Omada控制器ID(omadacId)到目标
OMADA_SITE_ID-可选默认站点ID;如果省略,则每个MCP调用都必须传递一个siteId
OMADA_STRICT_SSL没有true强制执行严格的SSL证书验证(设置为 false 自签名)
OMADA_TIMEOUT没有30000HTTP请求超时(毫秒)

MCP通用服务器配置

变量必填默认描述
MCP_SERVER_LOG_LEVEL没有info记录冗长(debug, info, warn, error, silent)
MCP_SERVER_LOG_FORMAT没有plain日志输出格式(plain, json,或 gcp-json)
MCP_SERVER_USE_HTTP没有false启动HTTP服务器而不是stdio
会话ID和身份验证:OMADA_CLIENT_ID, OMADA_CLIENT_SECRET,以及 OMADA_OMADAC_ID 如果提供了(默认客户端凭据模式),服务器将无状态运行并处理 Mcp-Session-Id 标题为可选。未来基于OAuth的用户身份验证模式将再次需要此标头。

MCP服务器HTTP配置

这些变量仅在以下情况下使用 MCP_SERVER_USE_HTTP=true:

变量必填默认描述
MCP_HTTP_PORT没有3000HTTP服务器的端口
MCP_HTTP_BIND_ADDR没有127.0.0.1绑定地址(IPv4/IPv6)。使用更高的IP地址向网络公开
MCP_HTTP_PATH没有/mcpMCP端点的基本路径
MCP_HTTP_ENABLE_HEALTHCHECK没有true启用健康检查端点
MCP_HTTP_HEALTHCHECK_PATH没有/healthz健康检查端点的路径
MCP_HTTP_ALLOW_CORS没有true为HTTP服务器启用CORS
MCP_HTTP_ALLOWED_ORIGINS没有127.0.0.1, localhost以逗号分隔的允许来源列表。使用 * 允许所有(仅限开发人员)
MCP_HTTP_NGROK_ENABLED没有false使用ngrok公开HTTP服务器
MCP_HTTP_NGROK_AUTH_TOKEN-Ngrok身份验证令牌(如果是必需的 MCP_HTTP_NGROK_ENABLED=true)

创建一个 .env 文件(被git忽略)或在启动服务器之前导出变量。

发展

npm run dev

开发模式通过实时重新加载支持来保持TypeScript服务器运行 tsx.

建筑

npm run build

代码检查

npm run check

测试

单元测试

npm test               # run all unit tests
npm run test:watch     # watch mode
npm run test:coverage  # with coverage report

覆盖阈值:

级别度量阈值
每个文件行、语句、函数90%
全球分支机构70%

集成测试(Docker)

尚未实施——本节记录了 计划的 跟踪集成测试策略 #57#58.

集成测试将在Docker容器中针对真实的Omada软件控制器运行。他们是 计划在每个PR上运行——它们是一个里程碑式的发布门户,也是编写工具的测试工具。

规划布局:

  • test/docker/ (组合+快照/种子工具)
  • tests/integration/
  • npm run test:integration
⚠️ 第二阶段的写工具必须只针对Docker控制器进行测试,而不能针对生产控制器进行测试。

运行MCP服务器

npm start

MCP服务器通过标准输入和输出进行通信。通过参考以下内容将其与MCP兼容客户端集成 npm start 命令并提供所需的环境变量。

Docker镜像

提供容器映像以运行MCP服务器:

npm run docker:build  # Build the Docker image (tag: jmtvms/tplink-omada-mcp:latest)
npm run docker:run    # Launch the container with your .env file
npm run docker:push   # Push the image to Docker Hub

你也可以直接从Docker Hub中提取预构建的镜像:

docker pull jmtvms/tplink-omada-mcp:latest

同一映像支持stdio和HTTP传输-使用环境变量(例如set)配置所需的模式 MCP_SERVER_USE_HTTP=true 用于HTTP模式)。

使用MCP检查器进行调试

使用MCP检查器在不离开浏览器的情况下交互式测试工具、资源和提示。检查器会自动适应您的 .env 配置:

  • npm run inspector --根据您的 .env 设置:

- 如果 MCP_SERVER_USE_HTTP=false (或未设置):在stdio模式下运行服务器 tsx src/index.ts 用于实时重新加载调试 - 如果 MCP_SERVER_USE_HTTP=true:在配置的端口/传输上连接到已运行的HTTP服务器(首先使用以下命令启动服务器 npm run dev)

  • npm run inspector:build --首先编译项目,然后对生产构建启动检查器(dist/index.js)以验证释放奇偶性。还基于以下内容适应stdio或HTTP模式 .env.

要求: 检查员要求 .env 存储库根目录下的文件。它将同时加载 .env.env.local (如果存在)以确定服务器模式、端口、传输和路径。

MCP Inspector工具会自动绑定到localhost并生成用于身份验证的会话令牌(打印到控制台并自动填写在浏览器URL中)。

传输协议

MCP服务器使用 可流式传输的HTTP 运输,实现 MCP协议版本2025-03-26.

export MCP_SERVER_USE_HTTP=true
npm run dev

特征:

  • 所有操作(GET、POST、DELETE)的单一端点
  • 服务器发送流式响应事件
  • 使用加密会话ID的内置会话管理(服务器在使用客户端凭据时当前无状态运行)

端点默认为 /mcp 手柄:

  • GET /mcp -建立SSE流并初始化会话
  • POST /mcp -发送JSON-RPC消息
  • DELETE /mcp -终止会话

安全注意事项

默认情况下启用DNS重新绑定保护:

  • 原产地验证:服务器验证 Origin 所有传入连接上的标头。配置允许的来源 MCP_HTTP_ALLOWED_ORIGINS (默认值: 127.0.0.1, localhost).使用 * 允许所有来源(仅用于开发,不建议用于生产)。
  • 网络绑定:服务器绑定到 127.0.0.1 默认情况下,仅限制对localhost的访问。集 MCP_HTTP_BIND_ADDR=0.0.0.0 将服务器暴露到您的网络中(不建议在没有额外安全措施的情况下用于生产)。

有关MCP协议和传输的更多信息,请参阅 模型上下文协议文档.

HTTP传输使用情况

使用以下命令启动HTTP传输:

# Start with HTTP enabled
export MCP_SERVER_USE_HTTP=true
npm run dev    # live reload during development
npm run start  # run the compiled output

默认情况下,服务器会监听 127.0.0.1:3000 并在以下位置暴露MCP端点 /mcp 进行健康检查 /healthz.使用可选配置绑定地址、端口和路径 MCP_HTTP_* 环境变量记录在 .env.exampleThe npm run docker:run:http helper包装HTTP映像并自动发布端口。

使用ngrok

要与远程工具共享本地服务器,可以使用ngrok公开HTTP服务器。

选项1:内置ngrok支持(推荐)

设置以下环境变量:

export MCP_HTTP_NGROK_ENABLED=true
export MCP_HTTP_NGROK_AUTH_TOKEN=your-ngrok-auth-token
npm run dev

服务器将自动建立ngrok隧道并记录公共URL。

选项2:手动ngrok设置

启动服务器后,在单独的终端中运行ngrok:

ngrok http 3000

这会将公共HTTPS URL转发到 http://localhost:3000 并在控制台中打印隧道地址。

在客户端凭据模式下,服务器已经处理 Mcp-Session-Id 可选;如果在传输过程中删除了标头,请求仍然会成功。

工具

现场和客户

工具说明
listSites列出控制器上配置的所有站点。
getSiteCapacity获取站点容量设置,包括最大设备和客户端数量。
getSiteDetail获取有关站点的详细信息,包括名称、地区、时区和配置。
getSiteDeviceAccount获取站点的设备帐户设置。
getSiteNtpStatus获取站点的NTP服务器状态和配置。
getSiteRememberSetting获取站点的记住设备设置。
getSiteSpecification获取站点规范,包括设备限制和功能。
getSiteUrl获取与OpenAPI访问站点关联的URL。
getSiteTemplateConfig获取站点模板的配置设置。需要 siteTemplateId.
getSiteTemplateDetail获取有关网站模板的详细信息。需要 siteTemplateId.
getSiteTemplateList列出控制器上配置的所有站点模板。
listClients列出站点的活动客户端设备。
getClient\[失望\]使用 listClients 相反。当你有一个客户端MAC时, getClientDetail 也可用。此工具在进程中过滤站点客户端列表。
listMostActiveClients获取按流量使用情况排序的最活跃客户端。
listClientsActivity获取随时间变化的客户端活动统计信息。
listClientsPastConnections获取客户端的过去连接历史记录。
setClientRateLimit为特定客户端设置自定义带宽限制(下载/上传)。
setClientRateLimitProfile将预定义的速率限制配置文件应用于特定客户端。
disableClientRateLimit禁用特定客户端的带宽速率限制。

设备

工具说明
listDevices列出给定站点的已配置设备。
getDevice\[失望\]使用 listDevices 而是在客户端过滤结果。此工具在进程中过滤站点设备列表;没有专用的设备详细信息端点。
searchDevices在用户有权访问的所有站点上全局搜索设备
listDevicesStats通过分页和过滤查询全球采用的设备的统计数据
getSwitchStackDetail检索交换机堆栈的详细配置和状态。
getSwitchDetail获取特定交换机的详细配置和状态。
getGatewayDetail获取特定网关的详细配置和状态。
getGatewayWanStatus获取特定网关的WAN端口状态。
getGatewayLanStatus获取特定网关的LAN端口状态。
getGatewayPorts获取特定网关的端口信息。
getApDetail获取特定接入点的详细配置和状态。
getApRadios获取特定接入点的无线电信息。
getStackPorts获取交换机堆栈的端口信息。
listPendingDevices列出站点中待采用的设备。
getAllDeviceBySite获取站点中的所有设备,包括脱机和断开连接的设备。
getFirmwareInfo获取设备的最新可用固件信息。使用 listDevices 对于MAC。
getGridAutoCheckUpgrade获取自动检查固件升级计划列表(分页)。
listSwitchNetworks列出交换机的VLAN网络分配(分页)。需要 switchMac.
getSwitchGeneralConfig获取交换机的常规配置。需要 switchMac.
getCableTestLogs获取交换机的电缆测试历史记录。需要 switchMac.
getCableTestFullResults获取交换机的完整每端口电缆诊断。需要 switchMac.
getOswStackLagList获取交换机堆栈的链路聚合组(LAG)列表。需要 stackId.
getStackNetworkList获取交换机堆栈的VLAN网络列表(分页)。需要 stackId.
getApUplinkConfig获取AP的上行链路配置(有线/网状模式)。需要 apMac.
getRadiosConfig获取AP的每个无线电配置(信道、功率、宽度)。需要 apMac.
getApVlanConfig获取接入点的VLAN配置,包括管理VLAN和每个SSID的VLAN标记设置。
getMeshStatistics获取AP的网格链接统计信息。需要 apMac.
getRFScanResult获取AP的上次射频扫描结果。需要 apMac.
getSpeedTestResults获取AP的上次速度测试结果。需要 apMac.
getApSnmpConfig获取AP的SNMP配置。需要 apMac.
getApLldpConfig获取AP的LLDP配置。需要 apMac.
getApGeneralConfig获取AP的常规配置(名称、LED、国家)。需要 apMac.
getUplinkWiredDetail获取接入点的有线上行链路详细信息:上行链路交换机、端口号、链路速度和PoE状态。
getDownlinkWiredDevices获取AP LAN端口上的有线下行链路设备。需要 apMac.
getFirmwareUpgradePlan获取控制器管理的设备的固件升级计划列表。
getUpgradeLogs获取显示设备上执行的升级操作历史的固件升级日志。
getDeviceTagList获取站点中定义的设备标签列表。
getApQosConfig获取特定接入点的QoS配置。需要 apMac.
getApIpv6Config获取特定接入点的IPv6配置。需要 apMac.
getSitesApsIpSetting获取AP的IP设置。需要 apMac.
getSitesApsChannelLimit获取AP的信道限制配置。需要 apMac.
getSitesApsAvailableChannel获取AP的可用频道列表。需要 apMac.
getSitesApsLoadBalance获取AP的负载平衡配置。需要 apMac.
getSitesApsOfdma获取AP的OFDMA配置。需要 apMac.
getSitesApsPowerSaving获取AP的节能配置。需要 apMac.
getSitesApsTrunkSetting获取AP的中继端口设置。需要 apMac.
getSitesApsBridge获取AP的网桥配置。需要 apMac.
listSitesApsPorts列出AP的端口。需要 apMac.
getSitesSwitchesEs获取ES开关的详细信息。需要 switchMac.
getSitesSwitchesEsGeneralConfig获取ES交换机的常规配置。需要 switchMac.
listSitesCableTestSwitchesPorts列出交换机的电缆测试端口信息。需要 switchMac.
listSitesCableTestSwitchesIncrementResults获取交换机的增量电缆测试结果。需要 switchMac.
getUpgradeOverviewCritical获取可用于升级的关键型号的数量。
getUpgradeOverviewTryBeta获取试用版固件升级开关的当前状态。
listUpgradeFirmwares列出可用于升级的固件包(分页)。
listUpgradeOverviewFirmwares列出可升级设备的固件概述(分页)。
listSitesStacks列出站点中的开关堆栈(分页)。
getSitesDeviceWhiteList获取站点的设备采用白名单(分页)。
getSitesGatewaysGeneralConfig获取网关的常规配置。需要 gatewayMac.
getSitesGatewaysPin获取网关的PIN信息。需要 gatewayMac.
getSitesGatewaysSimCardUsed获取网关的SIM卡使用信息。需要 gatewayMac.
getSitesHealthGatewaysWansDetails获取网关广域网健康详细信息。需要 gatewayMac.

网络

工具说明
getInternetInfo获取站点的internet配置信息。
getInternet\[失望\]使用 getInternetInfo 相反。获取站点网关的完整WAN/Internet配置。
getInternetBasicPortInfo获取站点网关的WAN端口摘要/基本信息。
getInternetLoadBalance获取WAN负载平衡配置(故障转移/负载平衡)。
getWanPortsConfig获取每个端口的WAN配置,包括连接类型和IP设置。
getWanLanStatus获取站点的WAN-LAN连接状态。
getGridVirtualWan获取虚拟广域网列表(分页)。
getIspBandScan获取WAN端口的ISP频带扫描结果。需要 portUuid.
getDisableNatList获取禁用NAT的有线网络列表(分页)。
getLtePortConfig获取LTE/蜂窝广域网端口配置。
getWanPortDetail\[失望\]使用 getWanPortsConfig 相反。获取所有网关WAN端口的详细WAN端口配置。
getWanIspProfile获取WAN端口的ISP扫描配置文件结果。需要 portUuid.
getWanQosConfig获取网关WAN端口的QoS配置。
getWanHealthDetail\[失望\]广域网健康工具的别名;保持向后兼容性。需要 gatewayMac.
getWanUsageStats\[失望\]使用 getDashboardTrafficActivities 相反。获取站点的WAN流量使用统计信息。
getWanNatConfig获取一对一的NAT规则(分页)。
getPortForwardingStatus获取端口转发状态和规则。必修的: type (userupnp).可选分页: page (默认值1), pageSize (默认值10)。
getLanNetworkList\[失望\]使用 getLanNetworkListV2 相反。此工具聚合所有页面;getLanNetworkListV2被显式分页。
getLanNetworkListV2使用v2 API获取LAN网络列表,其中包含更丰富的VLAN和DHCP数据(已分页)。
getInterfaceLanNetwork获取接口级LAN网络绑定。可选类型过滤器(0=WAN,1=LAN)。
getInterfaceLanNetworkV2获取接口级LAN网络绑定(v2 API)。返回更丰富的每个接口的VLAN和网络数据。
getLanProfileList获取站点中配置的LAN配置文件列表。
getApLoadBalance\[失望\]使用 getSitesApsLoadBalance 相反。相同的端点,保留以实现向后兼容性。getSitesApsLoadBalance是规范的工具名称。
getApOfdmaConfig\[失望\]使用 getSitesApsOfdma 相反。相同的端点,保留以实现向后兼容性。getSitesApsOfdma是规范工具名称。
getMulticastRateLimit获取站点的多播速率限制设置。
getWlanGroupList获取站点中配置的WLAN组的列表。
getSsidList获取WLAN组中的SSID列表。
getSsidDetail获取特定SSID的详细信息。必修的: wlanIdssidId.
listAllSsids列出所有WLAN组中的无线SSID。
getFirewallSetting获取站点的防火墙配置和规则。
getVpnSettings获取站点的VPN设置。
listSiteToSiteVpns列出站点到站点的VPN配置。
listPortForwardingRules\[失望\]使用 getPortForwardingList 相反。列出NAT端口转发规则。
listOsgAcls列出网关(OSG)ACL规则。
listEapAcls列出接入点(EAP)ACL规则。
listStaticRoutes\[失望\]使用 getGridStaticRouting 相反。此工具聚合所有页面;getGridStaticRouting返回一个分页页面。
getStaticRoutingInterfaceList获取静态路由的可用接口。
listPolicyRoutes\[失望\]使用 getGridPolicyRouting 相反。此工具聚合所有页面;getGridPolicyRouting已分页。
getGridPolicyRouting获取策略路由规则(分页)。
getOspfProcess获取站点网关的OSPF进程配置。
getOspfInterface获取站点网关的OSPF接口配置。
getVrrpConfig获取OSW设备的VRRP配置。
getOspfNeighbors获取站点网关的OSPF邻居设备。
getGridOtoNats获取1:1 NAT规则(分页)。
getAlg获取ALG(应用层网关)配置。
getUpnpSetting获取站点网关的UPnP设置。
getDdnsGrid获取DDNS条目(分页)。
getDhcpReservationGrid获取DHCP保留(分页)。
getGridIpMacBinding获取IP-MAC绑定条目(分页)。
getIpMacBindingGeneralSetting获取IP-MAC绑定全局切换设置。
getBandwidthControl获取全局带宽控制配置。
getGridBandwidthCtrlRule获取带宽控制规则(分页)。
getSessionLimit获取会话限制全局设置。
getGridSessionLimitRule获取每条规则的会话限制规则(分页)。
getSnmpSetting获取SNMP配置(版本、团体字符串)。
getLldpSetting获取LLDP全局设置。
getRemoteLoggingSetting获取远程日志记录(syslog)配置。
getDnsCacheDataList获取DNS缓存数据列表(分页)。
getIptvSetting获取站点的IPTV服务配置。
getNtpSetting获取NTP服务器配置和同步状态。
getSyslogConfig已弃用;别名 getRemoteLoggingSetting 用于控制器syslog配置。
getAccessControl获取控制器访问控制配置。
getDnsCacheSetting获取DNS缓存设置。
getDnsProxy获取DNS代理配置。
getIgmp获取IGMP侦听和代理设置。
getSwitchVlanInterface获取特定交换机的VLAN接口配置。需要 switchMac.
getLanDnsRules获取站点的LAN DNS规则(分页)。
getLanProfileEsUsage获取局域网配置文件的EAP/交换机设备使用情况。需要 profileId.
getLanClientCount获取跨LAN段的客户端分布明细。
listRadiusProfiles列出RADIUS身份验证配置文件。
listGroupProfiles列出组配置文件(IP、MAC或端口组)。
getApplicationControlStatus获取站点的应用程序控件状态。
getSshSetting获取站点的SSH设置。
listTimeRangeProfiles列出时间范围配置文件。
getRateLimitProfiles获取带宽控制的可用速率限制配置文件的列表。

防火墙和ACL

工具说明
getDot1xConfig获取802.1X交换机端口身份验证设置。别名为 getSwitchDot1xSetting.
getRadiusProxyConfig获取全局RADIUS代理配置(控制器级别,无siteId)。
getApplicationAcl\[失望\]获取应用程序控制规则。别名为 getAppControlRules.

防火墙流量和QoS

工具说明
getGatewayQosClassRules获取网关QoS类规则(分页)。
getBandwidthCtrlDetail获取站点的带宽控制详细信息。
getAppControlRules获取应用程序控制规则(分页)。
getAppControlCategories获取应用程序控制类别列表。
getUrlFilterRules获取URL筛选器网关规则。别名为 getGridGatewayRule.
getUrlFilterBlacklist获取URL筛选器MAC拒绝列表。别名为 getGridDenyMacFiltering.
getUrlFilterWhitelist获取URL筛选器MAC允许列表。别名为 getGridAllowMacFiltering.
getMacFilterDetail获取MAC过滤器常规设置。别名为 getMacFilteringGeneralSetting.
getQosPolicy获取站点的QoS策略配置。
getTrafficPriority获取站点的流量优先级规则。
getTrafficStats\[失望\]使用 getDashboardTrafficActivities 相反。获取广域网使用统计数据。别名为 getWanUsageStats.
getQosPolicyRule\[失望\]别名 getQosPolicy.
getQosMarkingRule\[失望\]别名 getQosPolicy.
getDscpConfig\[失望\]别名 getQosPolicy.

防火墙IDS/IPS

工具说明
getGlobalSecuritySetting\[失望\]使用 getThreatList 相反。获取全球安全/威胁管理列表。别名为 getThreatList.

安全与威胁管理

工具说明
getThreatList获取全局威胁管理列表。必修的: archived (bool)。可选: startTime/endTime (自纪元以来的秒数), severity (0=严重,1=严重,2=中等/一般,3=轻微,4=低), page, pageSize.
getTopThreats从全局威胁管理视图获取顶级威胁。

仪表板/监视器

工具说明
getDashboardWifiSummary从站点仪表板获取WiFi摘要。
getDashboardSwitchSummary从站点仪表板获取开关摘要。
getDashboardTrafficActivities从站点仪表板获取流量活动数据。
getDashboardPoEUsage从站点仪表板获取PoE使用数据。
getDashboardTopCpuUsage从站点仪表板获取CPU使用率最高的数据。
getDashboardTopMemoryUsage从站点仪表板获取顶级内存使用数据。
getDashboardMostActiveSwitches从站点仪表板获取最活跃的开关。
getDashboardMostActiveEaps从站点仪表板获取最活跃的访问点。
getDashboardOverview获取站点概述:设备计数、客户端计数、连接图和整体运行状况。
getTrafficDistribution按协议/应用程序类型获取一个时间范围内的流量分布。需要 startend 时间戳(秒)。
getRetryAndDroppedRate获取一个时间范围内的无线重试率和丢包率。需要 startend 时间戳(秒)。
getIspLoad获取一段时间内每个WAN ISP的链路负载。需要 startend 时间戳(秒)。
getChannels获取所有AP的信道分布和利用率。
getInterference获取AP检测到的顶级射频干扰源。
getGridDashboardTunnelStats获取VPN隧道统计信息。必修的: type (0=服务器,1=客户端)。
getGridDashboardIpsecTunnelStats获取IPsec隧道统计信息。
getGridDashboardOpenVpnTunnelStats按类型获取OpenVPN隧道统计信息。需要 type 参数。

洞察

工具说明
listSiteThreatManagement列出站点级威胁管理事件。
getWids获取站点的WIDS(无线入侵检测)信息。
getRogueAps获取在站点中检测到的恶意访问点。
getVpnTunnelStats获取站点的VPN隧道统计信息。

虚拟专用网络

工具说明
getIpsecTunnelList列出所有站点到站点VPN(IPsec)隧道。别名为 listSiteToSiteVpns.
getIpsecTunnelDetail按ID获取特定IPsec隧道的详细配置。别名 getSiteToSiteVpnInfo.
getAdvancedVpnSetting获取站点的高级VPN配置设置。别名为 getVpnSettings.
getVpnUserList获取网站的VPN用户(分页)。
getVpnUserDetail获取特定客户端到站点VPN服务器的用户。
getVpnClientStatus获取客户端到站点VPN客户端的状态。别名为 listClientToSiteVpnClients.
getVpnRouteConfig\[失望\]使用 getGridPolicyRouting 相反。此工具聚合所有页面;getGridPolicyRouting已分页。

档案

工具说明
getGoogleLdapProfile获取站点的Google LDAP配置文件配置。
getBuiltinRadiusUsers获取内置的RADIUS服务器用户列表(分页)。
getRadiusUserDetail\[失望\]别名 getBuiltinRadiusUsers.
getPpskNetworkProfile按类型列出站点的PPSK网络配置文件。
getPpskUserGroup获取特定配置文件的PPSK用户组详细信息。
getPpskUserList\[失望\]别名 getPpskUserGroup.
getServiceProfile获取服务类型配置文件(分页)。别名为 listServiceType.
getQosProfile获取速率限制配置文件。别名为 getRateLimitProfiles.
getScheduleProfile获取时间范围配置文件。别名为 listTimeRangeProfiles.
getGroupPolicyDetail获取按组类型筛选的组策略配置文件。
getIpGroupProfile\[失望\]获取IP组配置文件。别名为 getGroupPolicyDetail groupType=“0”。
getUrlGroupProfile\[失望\]获取URL/端口组配置文件。别名为 getGroupPolicyDetail groupType=“1”。
getAppGroupProfile\[失望\]获取MAC组配置文件。别名为 getGroupPolicyDetail groupType=“2”。
getVlanProfile获取LAN/VLAN配置文件。别名为 getLanProfileList.
getUserRoleProfile从控制器获取用户角色配置文件(全局,无siteId)。
getPortalProfile获取网站的专属门户配置文件。

日志

工具说明
listSiteEvents列出站点事件日志。
listSiteAlerts列出站点警报日志。
listSiteAuditLogs列出站点审核日志。
listGlobalEvents列出所有站点的全局事件日志。
listGlobalAlerts列出所有站点的全局警报日志。

控制器

工具说明
getCertificate获取控制器的SSL/TLS证书配置。
getClientHistoryDataEnable获取客户端历史数据收集启用设置。
getControllerPort获取设备采用的控制器端口配置。
getDataRetention获取控制器的数据保留设置。
getExperienceImprovement获取体验改善程序设置(遥测)。
getGlobalDashboardOverview获取全局控制器仪表板概览,无需客户端数据。
getPortalPort获取控制器web界面的入口端口配置。

维护

工具说明
getBackupFileList列出可用的控制器备份文件。
getBackupResult获取最近一次控制器备份操作的结果。
getRestoreResult获取最近一次控制器还原操作的结果。
getSiteBackupFileList列出站点的可用备份文件。
getSiteBackupResult获取站点的备份结果。

帐户用户

工具说明
getAllCloudUsers列出控制器上的所有云用户,不包括root帐户。
getAllLocalUsers列出控制器上的所有本地用户,不包括root帐户。
getAllRoles\[失望\]使用 getUserRoleProfile 相反。列出控制器上配置的所有用户角色。
getAllUsersApp在网格视图中列出所有用户(云和本地)。
getAvailableRoles列出可供用户分配的角色。
getRoleDetail获取特定角色的详细信息。需要 roleId.

账户云

工具说明
getCloudAccessStatus获取控制器的云访问状态。
getCloudUserInfo获取云用户帐户信息。
getMfaStatus获取全局MFA(多因素身份验证)状态。
getRemoteBindingStatus获取控制器和云之间的远程绑定状态。

日程表

工具说明
getPoeScheduleList列出站点的PoE时间表。
getPortScheduleList列出站点的端口计划。
getPortSchedulePorts列出具有站点端口计划分配的端口。
getRebootScheduleList列出站点模板的设备重新启动计划。需要 siteTemplateId.
getUpgradeScheduleList列出站点的固件升级计划。

支持的Omada API操作

操作ID描述工具
getSiteList列出控制器站点。listSites
getDeviceList列出分配给站点的设备。listDevices, ~~getDevice~~\[已弃用\]
searchGlobalDevice在所有可访问的站点中搜索设备。searchDevices
getGridAdoptedDevicesStatByGlobal查询全球采用设备的统计数据。listDevicesStats
getOswStackDetail检索交换机堆栈的详细信息。getSwitchStackDetail
getSwitch获取特定交换机的详细信息。getSwitchDetail
getGateway获取特定网关的详细信息。getGatewayDetail
getGatewayWanPortStatus获取特定网关的WAN端口状态。getGatewayWanStatus
getGatewayLanPortStatus获取特定网关的LAN端口状态。getGatewayLanStatus
getGatewayPorts获取特定网关的端口信息。getGatewayPorts
getAp获取特定接入点的详细信息。getApDetail
getApRadios获取特定接入点的无线电信息。getApRadios
getStackPorts获取交换机堆栈的端口信息。getStackPorts
getGridPendingDevices列出网站中待采用的设备。listPendingDevices
getGridActiveClients列出连接到站点的活动客户端。listClients, ~~getClient~~\[已弃用\]
getMostActiveClients按流量对最活跃的客户端进行排序。listMostActiveClients
getClientActivity获取一段时间内的客户活动统计数据。listClientsActivity
getGridPastConnections获取客户端过去的连接历史记录。listClientsPastConnections
updateClientRateLimitSetting为客户端设置速率限制设置。setClientRateLimit, setClientRateLimitProfile, disableClientRateLimit
getRateLimitProfileList获取速率限制配置文件列表。getRateLimitProfiles
getGlobalThreatList获取全局视图威胁管理列表。getThreatList
getTopThreatList从全球威胁管理中获取最大威胁。getTopThreats
getInternet\[失望\]使用 getInternetInfo 相反。获取站点的internet配置信息。getInternetInfo
getPortForwardStatus按类型获取端口转发状态。getPortForwardingStatus
getLanProfileList获取局域网配置文件列表。getLanProfileList
getWlanGroupList获取WLAN组列表。getWlanGroupList
getSsidList获取WLAN组的SSID列表。getSsidList
getSsidDetail获取详细的SSID配置。getSsidDetail
getSsidListAll列出所有WLAN组中的SSID。listAllSsids
getFirewallSetting获取站点的防火墙配置。getFirewallSetting
getVpn获取网站的VPN设置。getVpnSettings
getSiteToSiteVpnList列出站点到站点的VPN配置。listSiteToSiteVpns
getPortForwardingList列出NAT端口转发规则。getPortForwardingList (首选); ~~listPortForwardingRules~~\[已弃用\]
getOsgAclList列出网关ACL规则。listOsgAcls
getEapAclList列出访问点ACL规则。listEapAcls
getStaticRoutingList列出静态路由规则。getGridStaticRouting (首选); ~~listStaticRoutes~~\[已弃用\]
getRadiusProfileList列出RADIUS身份验证配置文件。listRadiusProfiles
getGroupProfileList列出组配置文件(IP、MAC、端口组)。listGroupProfiles
getApplicationControlStatus获取站点的应用程序控制状态。getApplicationControlStatus
getSshSetting获取站点的SSH设置。getSshSetting
getTimeRangeProfileList列出时间范围配置文件。listTimeRangeProfiles
getWanLanStatus获取站点的WAN-LAN连接状态。getWanLanStatus
getSiteThreatManagementList列出站点级威胁管理事件。listSiteThreatManagement
getWids获取站点的WIDS信息。getWids
getRogueAps在站点中检测到恶意访问点。getRogueAps
getVpnTunnelStats获取站点的VPN隧道统计信息。getVpnTunnelStats
getSiteEvents列出站点事件日志。listSiteEvents
getSiteAlerts列出站点警报日志。listSiteAlerts
getSiteAuditLogs列出站点审核日志。listSiteAuditLogs
getEvents列出所有站点的全局事件日志。listGlobalEvents
getAlerts列出所有站点的全局警报日志。listGlobalAlerts
disableClientRateLimit禁用特定客户端的速率限制,删除任何带宽。...disableClientRateLimit
getAccessControl获取控制器访问控制配置。getAccessControl
getAlg获取站点网关的ALG(应用层网关)配置。getAlg
getAllDeviceBySite获取站点中的所有设备,包括脱机和断开连接的设备。getAllDeviceBySite
getApDetail获取特定接入点的完整配置和状态:mogetApDetail
getApGeneralConfig获取接入点的常规配置。getApGeneralConfig
getApLldpConfig获取访问的LLDP(链路层发现协议)配置。...getApLldpConfig
getApRadios获取特定接入点的无线电状态:2.4GHz和5GHz频段。...getApRadios
getApSnmpConfig获取接入点的SNMP配置。getApSnmpConfig
getApUplinkConfig获取接入点的上行链路配置。getApUplinkConfig
getBandwidthControl获取站点的全局带宽控制配置。getBandwidthControl
getCableTestLogs获取交换机的电缆测试日志。getCableTestLogs
getChannels获取所有AP的信道分布和利用率。getChannels
getClient\[失望\]使用 listClients 相反。当你有一个客户端MAC时, getClientDetail 也可用。此工具在进程中过滤站点客户端列表。getClient
getDashboardPoEUsage获取站点的PoE(以太网供电)使用统计数据,显示。...getDashboardPoEUsage
getDashboardSwitchSummary获取站点仪表板的开关摘要:开关总数,总计。...getDashboardSwitchSummary
getDashboardTopCpuUsage按站点的CPU使用率获取顶级设备,这对识别非常有用。...getDashboardTopCpuUsage
getDashboardWifiSummary获取站点仪表板的WiFi摘要:总AP数、连接的AP数。...getDashboardWifiSummary
getDdnsGrid获取站点网关的DDNS(动态DNS)条目。getDdnsGrid
getDevice\[失望\]使用 listDevices 相反。此别名在进程中过滤设备列表以返回单个设备;没有单独的设备尾部API。getDevice
getDhcpReservationGrid获取站点的DHCP预留。getDhcpReservationGrid
getDnsCacheSetting获取站点网关的DNS缓存设置。getDnsCacheSetting
getDnsProxy获取站点网关的DNS代理配置。getDnsProxy
getFirewallSetting获取站点的防火墙配置和规则,包括ACL规则。...getFirewallSetting
getFirmwareInfo获取设备的最新可用固件信息。getFirmwareInfo
getGatewayDetail获取特定网关的完整配置和状态:model。...getGatewayDetail
getGatewayLanStatus获取特定网关的LAN端口状态:端口链接状态、速度、,。...getGatewayLanStatus
getGatewayPorts获取特定网关的所有WAN和LAN端口详细信息:链接状态。...getGatewayPorts
getGatewayWanStatus获取特定WAN端口的状态和连接信息。...getGatewayWanStatus
getGridBandwidthCtrlRule获取站点网关的带宽控制规则。getGridBandwidthCtrlRule
getGridIpMacBinding获取站点的IP-MAC绑定条目。getGridIpMacBinding
getGridOtoNats获取站点网关的1:1 NAT规则。getGridOtoNats
getGridPolicyRouting获取站点网关的策略路由规则。getGridPolicyRouting
getGridSessionLimitRule获取站点网关的按规则会话限制规则。getGridSessionLimitRule
getGridVirtualWan获取站点网关的虚拟广域网列表。getGridVirtualWan
getIgmp获取站点的IGMP(Internet组管理协议)设置。getIgmp
getInterfaceLanNetwork获取接口级LAN网络绑定。getInterfaceLanNetwork
getInterference获取AP检测到的顶级射频干扰源。getInterference
getInternet\[失望\]使用 getInternetInfo 相反。获取站点网关的完整WAN/Internet配置。getInternet
getInternetBasicPortInfo获取站点网关的WAN端口摘要/基本信息。getInternetBasicPortInfo
getInternetInfo获取站点的互联网配置信息,包括广域网服务getInternetInfo
getInternetLoadBalance获取站点网关的WAN负载平衡配置。getInternetLoadBalance
getIspBandScan获取WAN端口的ISP频带扫描结果。需要 portUuid.getIspBandScan
getIspLoad获取一段时间内每个广域网ISP的链路负载。getIspLoad
getLanClientCount获取跨局域网段(有线、无线、访客)的客户端分布明细。getLanClientCount
getLanDnsRules获取为站点配置的LAN DNS规则(分页)。getLanDnsRules
getLanNetworkList\[失望\]使用 getLanNetworkListV2 相反。此工具聚合所有页面;getLanNetworkListV2被显式分页。getLanNetworkList
getLanProfileEsUsage获取特定LAN配置文件的EAP/交换机设备使用情况。需要 profileId.getLanProfileEsUsage
getLanProfileList获取站点中配置的LAN配置文件列表。getLanProfileList
getLtePortConfig获取站点网关的LTE/蜂窝广域网端口配置。getLtePortConfig
getLldpSetting获取站点的LLDP(链路层发现协议)全局设置。getLldpSetting
getMeshStatistics获取接入点的网格链接统计信息。getMeshStatistics
getOswStackLagList获取交换机堆栈的链路聚合组(LAG)列表。getOswStackLagList
getPortForwardingList获取站点网关NAT端口转发规则的分页页面。getPortForwardingListPage
getPortForwardingStatus获取站点的端口转发状态和规则。getPortForwardingStatus
getRFScanResult\[失望\]获取接入点的最后一次射频扫描结果。getRFScanResult
getRadiosConfig获取接入点的每个无线电配置。getRadiosConfig
getRateLimitProfiles获取站点的可用速率限制配置文件列表。getRateLimitProfiles
getRemoteLoggingSetting获取站点的远程日志记录(syslog)配置。getRemoteLoggingSetting
getDnsCacheDataList获取站点的DNS缓存数据列表(分页)。getDnsCacheDataList
getDisableNatList获取禁用NAT的有线网络列表(分页)。getDisableNatList
getIptvSetting获取站点的IPTV服务配置。getIptvSetting
getNtpSetting获取站点的NTP服务器配置和同步状态。getNtpSetting
getOspfInterface获取站点网关的OSPF接口配置。getOspfInterface
getOspfNeighbors获取站点网关的OSPF邻居设备。getOspfNeighbors
getOspfProcess获取站点网关的OSPF进程配置。getOspfProcess
getSwitchVlanInterface获取特定交换机的VLAN接口配置。需要 switchMac.getSwitchVlanInterface
getSyslogConfig\[失望\]别名 getRemoteLogging 用于控制器syslog配置。getSyslogConfig
getVrrpConfig获取现场OSW设备的VRRP配置。getVrrpConfig
getWanHealthDetail\[失望\]广域网健康工具的别名;保持向后兼容性。需要 gatewayMac.getWanHealthDetail
getWanIspProfile获取WAN端口的ISP扫描配置文件结果。需要 portUuid.getWanIspProfile
getWanNatConfig获取站点网关的一对一NAT配置(WAN NAT规则)(分页)。getWanNatConfig
getWanPortDetail\[失望\]使用 getWanPortsConfig 相反。获取站点上所有网关WAN端口的详细WAN端口配置。getWanPortDetail
getWanQosConfig获取站点上网关WAN端口的QoS配置。getWanQosConfig
getWanUsageStats\[失望\]使用 getDashboardTrafficActivities 相反。获取站点的广域网流量使用统计数据和活动数据。getWanUsageStats
getRetryAndDroppedRate获取一段时间内的无线重试率和丢包率。getRetryAndDroppedRate
getRogueAps获取WIDS检测到的流氓(未经授权)接入点列表。...getRogueAps
getSessionLimit获取站点网关的会话限制全局设置。getSessionLimit
getSnmpSetting获取站点的SNMP配置。getSnmpSetting
getSpeedTestResults获取接入点的最新速度测试结果。getSpeedTestResults
getSshSetting获取站点的SSH访问设置。getSshSetting
getSsidDetail在…中获取特定SSID(无线网络)的详细信息getSsidDetail
getSsidList获取WLAN组中配置的SSID(无线网络)列表。getSsidList
getStackNetworkList获取交换机堆栈的VLAN网络列表。getStackNetworkList
getStackPorts获取交换机堆栈的所有端口信息。getStackPorts
getSwitchDetail获取特定交换机的完整配置和状态:型号、fgetSwitchDetail
getSwitchStackDetail获取特定交换机堆栈的详细信息。getSwitchStackDetail
getThreatList获取全局视图威胁管理列表。getThreatList
getTopThreats从全球威胁管理的角度了解一个getTopThreats
getTrafficDistribution通过协议和应用程序类型获取ti上的流量分布getTrafficDistribution
getUpnpSetting获取站点的UPnP(通用即插即用)设置。getUpnpSetting
getVpnSettings获取站点的VPN配置设置。getVpnSettings
getVpnTunnelStats获取站点的VPN隧道统计信息(分页),包括活动状态。...getVpnTunnelStats
getWanLanStatus获取站点的WAN和LAN连接状态。getWanLanStatus
getWanPortsConfig获取站点网关的WAN端口设置。getWanPortsConfig
getWids获取si的无线入侵检测系统(WIDS)信息getWids
getWlanGroupList获取站点中配置的WLAN组列表。getWlanGroupList
listAllSsids列出站点中所有WLAN组的所有无线SSID:SSID名称。...listAllSsids
listClients列出连接到站点的所有网络客户端(有线和无线)。listClients
listClientsActivity从仪表板获取一段时间内的客户活动统计数据。listClientsActivity
listClientsPastConnections获取具有历史连接数据的客户端过去连接列表。listClientsPastConnections
listDevices列出站点中所有已配置(采用)的网络设备:网关、,。...listDevices
listEapAcls列出站点的EAP(接入点)ACL规则:无线客户端访问。...listEapAcls
listGlobalAlerts列出控制器上所有站点的警报日志:threshold breac。...listGlobalAlerts
listGlobalEvents列出控制器上所有站点的系统事件日志。listGlobalEvents
listGroupProfiles列出已配置的组配置文件(IP组、MAC组、端口组)。...listGroupProfiles
listMostActiveClients按总流量排序,获取网站中最活跃的客户端。listMostActiveClients
listOsgAcls列出站点的网关(OSG)ACL规则:防火墙规则控制。...listOsgAcls
listPendingDevices列出在网络上发现但尚未被采用的设备。...listPendingDevices
listPolicyRoutes\[失望\]使用 getGridPolicyRouting 相反。此工具聚合所有页面;getGridPolicyRouting已分页。listPolicyRoutes
listPortForwardingRules\[失望\]使用 getPortForwardingList 相反。列出站点的所有NAT端口转发规则:外部端口、内部端口。...listPortForwardingRules
listRadiusProfiles列出为站点配置的RADIUS身份验证配置文件:服务器IlistRadiusProfiles
listSiteAlerts列出站点的警报日志:阈值违规、设备故障、严重故障等listSiteAlerts
listSiteAuditLogs列出站点的管理员审核日志:谁更改了什么配置。...listSiteAuditLogs
listSiteEvents列出站点的系统事件日志:设备在线/离线、客户端协作listSiteEvents
listSiteThreatManagement列出IPS检测到的站点级威胁管理事件,并附上opti。...listSiteThreatManagement
listSiteToSiteVpns列出站点到站点的VPN配置:隧道名称、远程IP、状态。...listSiteToSiteVpns
listSites列出Omada控制器上配置的所有站点。listSites
listStaticRoutes\[失望\]使用 getGridStaticRouting 相反。此工具聚合所有页面;getGridStaticRouting返回一个分页页面。listStaticRoutes
listSwitchNetworks列出交换机的VLAN网络分配。listSwitchNetworks
listTimeRangeProfiles列出为站点配置的时间范围配置文件。listTimeRangeProfiles
searchDevices在用户有权访问的所有站点上全局搜索设备searchDevices
setClientRateLimit为特定客户端设置自定义速率限制(带宽控制)。setClientRateLimit
getAclConfigTypeSetting获取站点网关(L2或…)的ACL配置类型设置getAclConfigTypeSetting
getAttackDefenseSetting获取DDoS和攻击防御配置,包括洪水防护。...getAttackDefenseSetting
getAuditLogSettingForGlobal获取控制器的全局审核日志通知设置。getAuditLogSettingForGlobal
getAuditLogSettingForSite获取站点级审核日志通知设置,包括审核前夕。...getAuditLogSettingForSite
getAuditLogsForGlobal获取全局审核日志(分页)。getAuditLogsForGlobal
getBandSteeringSetting获取波段转向配置。getBandSteeringSetting
getBandwidthCtrl\[失望\]使用 getBandwidthControl 相反。获取站点的全局带宽控制配置。getBandwidthControl
getBeaconControlSetting获取管理802.11信标传输的信标控制设置。...getBeaconControlSetting
getChannelLimitSetting\[DEPRECATED\]获取限制哪个频道的频道限制设置。...getChannelLimitSetting
getClientActiveTimeout获取客户端不活动超时设置。getClientActiveTimeout
getClientDetail通过MAC地址获取特定客户端的完整详细信息,包括配置信息getClientDetail
getClientToSiteVpnServerInfo获取特定客户端到站点VPN服务器的详细配置。...getClientToSiteVpnServerInfo
getClientsDistribution按连接类型和频带(有线、2…)获取客户端数量分布getClientsDistribution
getControllerStatus获取Omada控制器的运行状况和状态,包括运行状态。...getControllerStatus
getDeviceAccessManagement获取设备访问管理设置,控制哪个设备。...getDeviceAccessManagement
getEapDot1xSetting获取接入点的802.1X EAP设置,控制端口库。...
getGeneralSettings获取Omada控制器的全局常规设置,包括。...getGeneralSettings
getGridAllowList获取IPS允许列表(分页)。getGridAllowList
getGridAllowMacFiltering获取MAC地址允许列表条目(分页)。getGridAllowMacFiltering
getGridBlockList获取IPS阻止列表(分页)。getGridBlockList
getGridClientHistory获取每个客户端的连接历史记录(分页)。getGridClientHistory
getGridDenyMacFiltering获取MAC地址拒绝列表条目(分页)。getGridDenyMacFiltering
getGridEapRule获取URL筛选器AP规则(分页)。getGridEapRule
getGridGatewayRule获取URL筛选器网关规则(分页)。getGridGatewayRule
getGridIpsecFailover获取IPsec故障转移配置(分页)。getGridIpsecFailover
getGridKnownClients获取历史已知客户端列表(分页)。getGridKnownClients
getGridSignature获取IPS签名列表(分页)。getGridSignature
getGridStaticRouting获取具有显式分页的站点网关的静态路由规则。getGridStaticRouting
getGroupProfilesByType获取按类型筛选的组配置文件(例如getGroupProfilesByType
getIpsConfig获取IPS(入侵防护系统)全球配置,股份有限公司getIpsConfig
getIpsecVpnStats获取站点的IPsec VPN隧道统计信息(分页),包括getIpsecVpnStats
getLdapProfileList列出站点上配置的所有LDAP身份验证配置文件。getLdapProfileList
getLogSettingForGlobal获取全局日志通知设置(v1),包括全局警报rgetLogSettingForGlobal
getLogSettingForGlobalV2使用扩展通知获取全局日志通知设置(v2)。...
getLogSettingForSite获取站点级日志通知设置(v1),包括警报reci。...getLogSettingForSite
getLogSettingForSiteV2使用扩展的notifi获取站点级日志通知设置(v2)。...
getLogging获取控制器日志记录配置,包括日志级别和。...getLogging
getMacAuthSetting获取MAC身份验证全局设置。getMacAuthSetting
getMacAuthSsids获取每个SSID的MAC身份验证设置,显示哪些SSID具有MgetMacAuthSsids
getMacFilteringGeneralSetting获取MAC过滤全局设置。getMacFilteringGeneralSetting
getMailServerStatus获取控制器的邮件服务器连接状态。getMailServerStatus
getMeshSetting获取网格网络配置,包括网格拓扑模式。...getMeshSetting
getOsgCustomAclList获取自定义网关ACL规则列表(分页)。getOsgCustomAclList
getOswAclList获取交换机ACL列表(分页)。getOswAclList
getOuiProfileList获取基于OUI的设备配置文件列表(分页)。getOuiProfileList
getPPSKProfiles按类型列出站点的专用PSK(PPSK)配置文件。getPPSKProfiles
getPastClientNum获取一段时间内的历史客户数量趋势。getPastClientNum
getRadioFrequencyPlanningConfig获取站点的射频规划配置,包括频率。...getRadioFrequencyPlanningConfig
getRadioFrequencyPlanningResult获取站点的射频规划结果。getRadioFrequencyPlanningResult
getRadiusServer获取控制器的全局RADIUS服务器配置。getRadiusServer
getRadiusUserList列出本地RADIUS服务器用户(分页)。getRadiusUserList
getRemoteLogging获取全局syslog/远程日志记录配置,包括syslo。...getRemoteLogging
getRetention获取控制器的数据保留配置,包括。...getRetention
getRoamingSetting获取客户端漫游配置,包括802.11r/k/v设置。...getRoamingSetting
getRoutingTable获取按类型筛选的站点的实时路由表。getRoutingTable
getServiceTypeSummary获取站点的服务类型配置文件摘要,包括pred。...getServiceTypeSummary
getSiteToSiteVpnInfo通过ID获取特定站点到站点VPN的详细信息,即getSiteToSiteVpnInfo
getSsidsBySite获取按设备类型筛选的平面SSID列表。getSsidsBySite
getSslVpnServerSetting获取SSL VPN服务器配置,包括端口、协议和。...getSslVpnServerSetting
getSwitchDot1xSetting获取802.1X交换机端口身份验证设置。
getThreatCount获取按严重程度(严重、高…)分组的全球威胁计数getThreatSeverity
getThreatDetail通过ID获取特定IPS威胁事件的详细信息getThreatDetail
getUiInterface获取控制器的UI界面设置,包括超时。...getUiInterface
getUrlFilterGeneral获取URL过滤器全局设置,包括是否进行URL过滤。...getUrlFilterGeneral
getWebhookForGlobal获取全局webhook通知设置,包括webhook URLgetWebhookForGlobal
getWebhookLogsForGlobal获取webhook调度日志(分页)。getWebhookLogsForGlobal
getWidsBlacklist获取WIPS(无线入侵防御系统)流氓AP黑名单。...getWidsBlacklist
getWireguardSummary获取该网站的WireGuard VPN配置摘要,包括。...getWireguardSummary
listClientToSiteVpnClients列出站点上的所有客户端到站点VPN客户端配置。listClientToSiteVpnClients
listClientToSiteVpnServers列出站点上的所有客户端到站点VPN服务器配置,包括listClientToSiteVpnServers
listDevicesStats通过分页和过滤查询全球采用设备的统计数据。...listDevicesStats
listMdnsProfile列出网站上为c配置的所有Bonjour/mDNS服务配置文件listMdnsProfile
listServiceType列出服务类型配置文件(分页)。listServiceType
listWireguard列出WireGuard VPN隧道(分页)。listWireguard
listWireguardPeers列出WireGuard对等节点(分页)。listWireguardPeers
getDashboardMostActiveEaps按流量从网站仪表板获取最活跃的访问点。getDashboardMostActiveEaps
getDashboardTopMemoryUsage从站点仪表板获取设备的顶级内存使用数据。getDashboardTopMemoryUsage
getDashboardTrafficActivities从站点仪表板获取流量活动数据和吞吐量摘要。getDashboardTrafficActivities
getGridDashboardTunnelStats获取网格仪表板视图的VPN隧道统计信息。getGridDashboardTunnelStats
setClientRateLimitProfile将预定义的速率限制配置文件应用于特定客户端。setClientRateLimitProfile
getGatewayQosClassRules获取网关QoS类规则(分页)。getGatewayQosClassRules
getBandwidthCtrlDetail获取站点的带宽控制详细信息。getBandwidthCtrlDetail
getAppControlRules获取应用程序控制规则(分页)。getAppControlRules
getAppControlCategories获取应用程序控制类别列表。getAppControlCategories
getQosPolicy获取站点的QoS策略配置。getQosPolicy
getTrafficPriority获取站点的流量优先级规则。getTrafficPriority
getVpnUserList获取网站的VPN用户(分页)。getVpnUserList
getVpnUserDetail通过ID获取特定客户端到站点VPN服务器的用户getVpnUserDetail
getGoogleLdapProfile获取站点的Google LDAP配置文件配置。getGoogleLdapProfile
getPpskUserGroup获取特定配置文件ID的PPSK用户组详细信息getPpskUserGroup
getPortalProfile获取网站的专属门户配置文件。getPortalProfile
getUserRoleProfile从控制器(全局)获取用户角色配置文件。getUserRoleProfile
getRadiusProxyConfig获取全局RADIUS代理配置(控制器级别)。getRadiusProxyConfig
getSiteEntity获取网站详细信息。getSiteDetail
getSiteUrlByOpenApi获取网站URLgetSiteUrl
getNtpServerStatus获取站点的NTP服务器状态。getSiteNtpStatus
getSiteSpecification获取现场规范。getSiteSpecification
getSiteRememberSettingByOpenApi获取站点记住设备设置。getSiteRememberSetting
getSiteDeviceAccountSetting获取站点设备帐户设置。getSiteDeviceAccount
getSiteSettingCap获取站点容量设置。getSiteCapacity
getSiteTemplateList列出网站模板。getSiteTemplateList
getSiteTemplateEntity获取网站模板详细信息。getSiteTemplateDetail
getSiteTemplateConfiguration获取站点模板配置。getSiteTemplateConfig
getDataRetention获取数据保留设置。getDataRetention
getControllerPort获取控制器端口设置。getControllerPort
getPortalPort获取门户端口设置。getPortalPort
getCertificate获取证书配置。getCertificate
getExpImprove获取体验改善设置。getExperienceImprovement
getGernalSettings_1无需客户端数据即可获取全局仪表板概览。getGlobalDashboardOverview
getClientHistoryDataEnable获取客户端历史数据启用设置。getClientHistoryDataEnable
getSelfServerFileList列出控制器备份文件。getBackupFileList
getBackupResult获取控制器备份结果。getBackupResult
getRestoreResult获取控制器还原结果。getRestoreResult
getSiteBackupResult获取站点备份结果。getSiteBackupResult
getSelfServerSiteFileList列出站点备份文件。getSiteBackupFileList
getAllCloudUsersExcludeRoot列出除root以外的所有云用户。getAllCloudUsers
getAllLocalUsersExcludeRoot列出除root以外的所有本地用户。getAllLocalUsers
getAllRoles\[失望\]使用 getUserRoleProfile 相反。列出所有角色。getAllRoles
getRole获取角色详细信息。getRoleDetail
getAvailableRole列出可用角色。getAvailableRoles
getAppGridUsers在应用程序网格视图中列出所有用户。getAllUsersApp
getCloudAccessStatus获取云访问状态。getCloudAccessStatus
getCloudUserInfo获取云用户信息。getCloudUserInfo
getGlobalMFAStatus获得全球MFA状态。getMfaStatus
getRemoteBindingStatus获取远程绑定状态。getRemoteBindingStatus
getUpgradeScheduleList列出站点的升级计划。getUpgradeScheduleList
getRebootScheduleList_1列出站点模板的重新启动计划。getRebootScheduleList
getPoeScheduleList列出站点的PoE时间表。getPoeScheduleList
getPortScheduleList列出站点的端口计划。getPortScheduleList
getPortSchedulePorts列出带有端口计划的端口。getPortSchedulePorts
getMulticastRateLimitByOpenApi获取多播速率限制设置。getMulticastRateLimit
getApLoadBalanceConfig获取AP负载平衡配置。getApLoadBalance
getApOfdmaConfig\[失望\]使用 getSitesApsOfdma 相反。相同的端点,保留以实现向后兼容性。getSitesApsOfdma是规范工具名称。getApOfdmaConfig

Devcontainer支持

该存储库包括一个即用型 开发容器 配置一个专用的Omada控制器sidecar,用于本地开发和测试。看 .devcontainer/README.md 了解详情。

许可证

该项目根据 MIT许可证.

目录标签

目录标签

网络管理API网关TypeScriptClaude本地部署自动化工具AI集成TP-Link

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

252

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP