Skip to main content
Glama
gxxHuang
by gxxHuang

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IKUAI_URLYesThe URL of the iKuai router (e.g., http://192.168.9.1)
IKUAI_PASSWORDYesPassword for the iKuai router
IKUAI_USERNAMEYesUsername for the iKuai router

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_system_overviewB

获取系统概览:CPU/内存/流量/版本/运行时间/在线用户

实测:sysstat 用 TYPE=all 返回最完整数据。

get_version_infoA

获取设备版本信息(型号/固件版本/架构/SN/是否企业版)

get_wan_statusB

获取 WAN 口实时状态:IP/速率/连接数/AC 状态

实测:homepage 只认 TYPE=all。

get_memory_historyC

获取内存历史使用数据

get_line_monitoringA

获取线路监控:所有 WAN/LAN 接口实时速率/连接数/丢包率

get_ipv6_line_detailC

获取 IPv6 线路详情

get_wireless_monitoringB

获取无线监控:AP 数量/在线状态

get_terminal_listB

获取终端监控列表:所有在线设备 IP/MAC/主机名/流量/连接数

get_registration_statusB

获取云服务注册/绑定状态

实测:faststart 只认 TYPE=all。

get_behavior_insightB

获取行为洞察:应用协议流量历史数据

get_policy_monitoringB

获取策略监控:L7 QoS 流控策略执行状态

get_load_monitoringA

获取负载监控:CPU/内存/实时流量

get_cpu_temperature_supportB

查询 CPU 温度检测是否支持

get_diversion_monitoringC

获取分流监控状态

get_camera_devicesB

获取下联摄像头设备列表

get_managed_switchesB

获取下联交换机设备列表

get_peripheral_devicesC

获取周边设备列表

get_notificationsC

获取消息通知列表

list_wan_configsA

列出所有 WAN 口配置(IP/接入方式/网卡/VLAN/速率)

list_lan_configsC

列出所有 LAN 口配置

get_ipv6_configC

获取 IPv6 总配置

get_ipv6_wan_configA

获取 IPv6 外网设置

实测:设备没有 ipv6_extranet_setting(返回 1003), IPv6 内外网配置统一走 ipv6,外网条目在返回列表中。

get_ipv6_lan_configA

获取 IPv6 内网设置(前缀下发/RA/DHCPv6)

set_ipv6C

启用/禁用 IPv6

list_vpn_clientsA

列出所有 VPN 客户端配置(PPTP/L2TP/OpenVPN/IPSec/IKEv2/WireGuard)

get_pptp_client_configC

获取 PPTP 客户端配置

get_l2tp_client_configC

获取 L2TP 客户端配置

get_openvpn_client_configC

获取 OpenVPN 客户端配置

get_ipsec_client_configC

获取 IPSec VPN 客户端配置

get_ikev2_client_configB

获取 IKEv2/IPSec 客户端配置

get_wireguard_client_configB

获取 WireGuard 客户端配置

list_vlan_configsB

列出所有 VLAN 配置

add_vlanD

添加 VLAN

delete_vlanD

删除 VLAN

list_dhcp_serversB

列出 DHCP 服务端配置

list_dhcp_static_bindingsB

列出 DHCP 静态分配(IP-MAC 绑定)

add_dhcp_static_bindingC

添加 DHCP 静态分配(IP-MAC 绑定)

delete_dhcp_static_bindingC

删除 DHCP 静态分配

list_dhcp_leasesB

列出 DHCP 租约列表(当前分配 IP)

list_dhcp_blackwhite_listC

列出 DHCP 黑白名单

list_ipv6_static_bindingsB

列出 IPv6 前缀静态分配

get_dns_configB

获取 DNS 服务配置(含 DNS 缓存/多线路 DNS)

实测:dns 只认 TYPE=all。

set_dns_configC

修改 DNS 配置

实测:dns 只接受 TYPE=all,用 TYPE=data 会得到 2007。

get_multi_line_dnsC

获取多线路 DNS 配置

list_static_routesB

列出所有静态路由规则

add_static_routeD

添加静态路由

delete_static_routeD

删除静态路由

get_routing_tableA

查看当前路由表

实测:设备没有 static_rt_table_ipv4/ipv6(返回 1003)。 查询已有静态路由请用 list_static_routes;实时路由表在 static_rt 的 TYPE=data 里。

get_cross_layer3_configC

获取跨三层服务配置

list_ip_groupsB

列出 IP 地址分组(IPv4/IPv6)

add_ip_groupC

添加 IP 地址分组

delete_ip_groupC

删除 IP 地址分组

list_mac_groupsB

列出 MAC 地址分组

add_mac_groupC

添加 MAC 地址分组

delete_mac_groupC

删除 MAC 地址分组

list_time_plansC

列出时间计划

list_domain_groupsC

列出域名分组

list_protocol_groupsC

列出协议分组

list_port_groupsC

列出端口分组

list_custom_protocolsB

列出自定义协议

list_advanced_custom_protocolsB

列出高级自定义协议 (L7)

get_igmp_proxy_configB

获取 IGMP 代理配置

get_iptv_configB

获取 IPTV 透传配置

get_udp_proxy_configA

获取 UDPXY 配置(组播转 HTTP)

get_upnp_settingsC

获取 UPnP 设置

get_upnp_statusB

获取 UPnP 当前状态和映射表

list_nat_rulesB

列出 NAT 规则

list_port_mappingsA

列出端口映射 (DNAT) 规则

add_port_mappingD

添加端口映射

delete_port_mappingC

删除端口映射

get_dmz_configB

获取 DMZ 主机配置

set_dmzD

配置 DMZ 主机

get_sdwan_statusB

获取 SD-WAN 智能组网状态

get_ddns_configC

获取动态域名 (DDNS) 配置

add_ddnsD

添加 DDNS

delete_ddnsC

删除 DDNS

list_acl_rulesB

列出 ACL 访问控制规则

add_acl_ruleD

添加 ACL 规则

delete_acl_ruleC

删除 ACL 规则

toggle_acl_ruleC

启用/禁用 ACL 规则

list_connection_limitsB

列出连接数限制规则

add_connection_limitD

添加连接数限制

delete_connection_limitC

删除连接数限制

list_arp_bindingsC

列出 ARP 绑定列表

add_arp_bindingD

添加 ARP 绑定

delete_arp_bindingD

删除 ARP 绑定

list_ipv6_neighborsB

列出 IPv6 邻居列表

list_mac_access_controlB

列出 MAC 访问控制规则

add_mac_access_controlD

添加 MAC 访问控制

delete_mac_access_controlC

删除 MAC 访问控制

list_url_blacklistC

列出网址黑白名单(tab: 网址黑白名单)

add_url_blacklistD

添加网址黑白名单

delete_url_blacklistD

删除网址黑白名单

list_domain_blacklistC

列出禁止娱乐网站(tab: 禁止娱乐网站)

add_domain_blacklistD

添加禁止娱乐网站

delete_domain_blacklistD

删除禁止娱乐网站

list_custom_url_libraryB

列出自定义网址库(tab: 自定义网址库)

add_custom_url_libraryD

添加自定义网址库

delete_custom_url_libraryC

删除自定义网址库

list_url_redirectsB

列出 URL 跳转规则(tab: URL 跳转)

list_url_keywordsB

列出 URL 关键字替换(tab: 关键字替换)

list_url_params_replaceB

列出 URL 参数替换(tab: 参数替换)

list_app_protocol_rulesB

列出应用协议控制规则 (L7 ACL)

add_app_protocol_ruleD

添加应用协议控制规则

delete_app_protocol_ruleD

删除应用协议控制

toggle_app_protocol_ruleC

启用/禁用应用协议控制

list_network_sharing_controlsB

列出网络分享控制(二级路由/热点控制)

get_url_browsing_logC

获取网址浏览记录

get_im_logB

获取 IM 上下线记录

get_terminal_logB

获取终端上下线记录

get_traffic_audit_by_macC

按 MAC 审计终端流量

实测:设备没有 audit_terminal_stat_mac(返回 1003), 统一入口是 audit_terminal_stat。

get_traffic_audit_by_userC

按账号审计终端流量(同上,走 audit_terminal_stat)

list_device_namesB

列出终端名称/备注

set_device_nameD

设置终端名称

get_security_advanced_settingsC

获取安全中心高级设置

get_flow_control_linesB

获取流控线路配置(智能流控 → 流控线路)

set_flow_control_lineC

启用/禁用某条线路的智能流控

get_priority_domain_settingsB

获取优先域名设置(智能流控 → 优先域名)

get_terminal_independent_speed_limitsB

获取终端独立限速(智能流控 → 终端独立限速)

get_flow_control_strategiesB

获取流控策略设置(智能流控 → 流控策略设置)

list_ip_speed_limitsB

列出 IP 限速规则

add_ip_speed_limitD

添加 IP 限速

delete_ip_speed_limitC

删除 IP 限速

list_mac_speed_limitsB

列出 MAC 限速规则

add_mac_speed_limitD

添加 MAC 限速

delete_mac_speed_limitC

删除 MAC 限速

list_load_balance_rulesB

列出多线负载规则

list_protocol_forwarding_rulesC

列出协议分流规则

list_port_forwarding_rulesC

列出端口分流规则

add_port_forwarding_ruleD

添加端口分流规则

delete_port_forwarding_ruleD

删除端口分流

list_domain_forwarding_rulesC

列出域名分流规则

add_domain_forwarding_ruleD

添加域名分流规则

delete_domain_forwarding_ruleC

删除域名分流

list_updown_separation_rulesB

列出上下行分离规则

list_custom_isp_rulesB

列出自定义运营商规则

list_pppoe_online_usersC

列出当前在线账号

kick_pppoe_userC

踢下线指定用户

get_web_auth_configC

获取 Web 认证服务配置

toggle_web_authC

启用/禁用 Web 认证

list_vpn_serversA

列出所有 VPN 服务端状态

get_pppoe_server_configC

获取 PPPoE 服务端配置

toggle_pppoe_serverC

启用/禁用 PPPoE 服务端

get_pptp_server_configB

获取 PPTP 服务端配置

get_l2tp_server_configB

获取 L2TP 服务端配置

get_openvpn_server_configB

获取 OpenVPN 服务端配置

get_ike_server_configB

获取 IKEv2/IPSec 服务端配置

toggle_vpn_serverC

启用/禁用 VPN 服务端

list_pppoe_accountsC

列出 PPPoE 账号

add_pppoe_accountD

添加 PPPoE 账号

delete_pppoe_accountC

删除 PPPoE 账号

list_vpn_accountsC

列出 VPN 客户端配置

实测:设备没有 pptp_user/l2tp_user/openvpn_user/ike_user (均返回 1003)。这些 VPN 的客户端配置入口分别是 pptp_client/l2tp_client/openvpn-client/ike_client。

add_vpn_accountC

添加 VPN 客户端配置

delete_vpn_accountC

删除 VPN 客户端配置

list_packagesC

列出套餐

get_password_self_serviceA

获取自助密码管理配置

get_billing_summaryC

获取总账管理

list_couponsC

列出上网码/优惠券

list_proxy_dial_accountsB

列出代拨账号

实测:设备没有 pppoe_proxy_user(返回 1003), 代拨账号入口是 pppoe_proxy。

list_proxy_dial_onlineA

列出代拨在线账号

注意:pppoe_proxy_online 在 4.0.313 免费版上返回 1003(企业版功能)。

list_realtime_noticesC

列出实时通知

list_periodic_noticesC

列出定期通知

list_expiry_noticesC

列出到期通知

list_dial_user_expiry_noticesB

列出拨号用户过期通知

list_ap_devicesA

列出 AP 设备列表(状态/型号/客户端数)

get_ap_group_configB

获取 AP 分组配置

restart_apC

重启指定 AP

get_ap_firmware_versionsB

获取 AP 固件版本列表

upgrade_ap_firmwareC

升级 AP 固件 ⚠️ AP 会重启

get_wifi_basic_settingsA

获取 Wi-Fi 基本设置(SSID/加密/信道)

实测:设备用的是 wifi 而不是 wifiSettings(后者返回 1003)。

get_wifi_all_settingsA

获取 Wi-Fi 全部设置(基础 + 高级 + 信道列表)

set_wifi_ssidD

修改 Wi-Fi SSID

set_wifi_passwordC

修改 Wi-Fi 密码 (至少8位)

toggle_wifiC

启用/禁用 Wi-Fi

get_wifi_advanced_settingsA

获取 Wi-Fi 高级设置(信道/频宽/工作模式)

scan_surrounding_channelsA

扫描周边 AP 信道(读取扫描结果)

实测:设备用 ac_scan_nearby_ap 而非 surroundingChannelScan。 本工具只读结果;启动扫描请用 start_channel_scan。

start_channel_scanB

启动周边信道扫描

get_channel_scan_statusB

查询信道扫描进度

scan_nearby_signalsB

扫描周边无线信号详情(含 BSSID/信号强度)

get_mesh_configC

获取 Mesh 快连配置

list_wireless_vlansB

列出无线终端 VLAN 配置

list_wireless_blackwhite_listB

列出无线黑白名单

get_ap_optimizationC

获取无线网优状态

实测:设备用 ac_net_optimize 而非 ap_optimization。

get_optimization_recordsC

获取网优记录

get_ac_statusA

获取 AC 控制器状态(AP 数量/在线数)

get_snmp_configB

获取 SNMP 服务配置

set_snmpD

配置 SNMP

list_local_servicesA

列出本地服务状态(Samba/FTP/HTTP)

注意:免费版固件(实测 4.0.313)未编译这些服务端模块,会返回 code=1003 Access denied。企业版可用。

get_intranet_penetration_configC

获取内网穿透配置

run_router_health_reportC

运行路由体检

get_health_check_configC

获取健康检测配置

get_tcpdump_configA

获取抓包工具配置

注意:实测 4.0.313 免费版的 tcpdump 模块是裁剪版—— show TYPE=data,total 与 TYPE=interface 可用,但 add/start/TYPE=detail 均不可用(返回 3001/2014/2007)。

get_capture_interfacesB

获取可抓包的网络接口列表

get_connection_tableB

获取流表/连接查看(当前实时连接)

ping_testA

执行 Ping 测试

实测(IK-Q3000 / 4.0.313):必须带全部字段,且 interface 不能为空, 否则返回 3001 请求参数不合法。结果通过 ping_result 读取。

ping_resultB

读取 Ping 测试结果

stop_pingC

停止 Ping 测试

get_ping_interfacesB

获取 Ping 可用出口接口

tracerouteA

执行 Traceroute 路由追踪

实测:max 为最大跳数(默认 5),wait 为超时秒数(默认 3)。 该调用为长任务,设备可能不立即返回,用 traceroute_result 读取结果。

traceroute_resultC

读取 Traceroute 结果

stop_tracerouteC

停止 Traceroute

get_port_mirror_configC

获取端口镜像配置

get_dynamic_dns_configC

获取动态域名 (DDNS) 配置

wake_on_lanC

发送网络唤醒包 (Wake-on-LAN)

iperf_testC

执行 iPerf 吞吐测试

speed_testC

执行线路测速

subnet_calculatorA

子网换算工具(本地计算,不依赖设备)

设备侧没有 subnet func_name(实测 4.0.313 返回 1003), 因此该工具在本地完成换算。

get_firmware_versionB

获取固件版本与可用升级信息

返回 system_ver(当前版本)、new_system_ver(可用新版本)、 update_content(更新说明)、firmware_channel 等字段。

get_ota_infoB

获取完整 OTA 信息(版本 + 本地固件文件状态)

check_firmware_updateA

检查是否有新固件(只读,不触发下载与安装)

get_auto_upgrade_statusC

获取自动升级状态

get_cloud_sync_statusB

获取固件云同步开关状态

start_firmware_upgradeA

安装已下载的固件包 ⚠️⚠️ 路由器会重启断网 1-2 分钟

前提:本地已有固件文件(get_ota_info 的 fileinfo 非空)。 未下载固件时设备返回 2022 升级未成功,系统保持当前版本。

clean_firmware_filesC

清理已下载的固件文件

get_backup_snapshotsC

获取版本快照列表

get_reboot_scheduleB

获取重启计划

reboot_routerB

重启路由器 ⚠️ 断网 1-2 分钟

get_auth_logA

获取认证日志(PPPoE/VPN 认证记录)

get_arp_logC

获取 ARP 日志

get_wireless_terminal_logC

获取无线终端日志

get_dhcp_logC

获取 DHCP 日志

get_ddns_logC

获取动态域名日志

get_wan_pppoe_logB

获取外网拨号日志

get_notification_logC

获取推送通知日志

get_system_event_logB

获取系统事件日志(重启/升级等)

get_admin_operation_logC

获取管理员操作日志

get_messagesC

获取消息通知

get_warningsC

获取告警信息

get_basic_settingsA

获取设备基础设置(主机名/时区/NTP 等)

set_hostnameC

修改路由器主机名

get_vrrp_configA

获取双机热备 (VRRP) 配置

get_cloud_binding_statusC

获取云服务绑定状态

list_admin_accountsB

列出管理员账号

add_admin_accountC

添加管理员账号

change_admin_passwordC

修改管理员密码

list_api_tokensB

列出个人 API 令牌

get_remote_access_configB

获取远程访问配置(SSH/Telnet/FTP/Web 端口状态)

返回字段:

  • open_sshd: SSH 服务状态 (0=关闭, 1=开启)

  • sshd_port: SSH 端口 (默认 22)

  • open_telnetd: Telnet 服务状态

  • open_ftp: FTP 服务状态

  • ftp_port: FTP 端口 (默认 21)

  • http_port: HTTP 端口 (默认 80)

  • https_port: HTTPS 端口 (默认 443)

  • force_https: 强制 HTTPS (0=否/1=是)

  • open_wanweb: 外网 Web 访问 (0=关闭/1=开启)

enable_sshC

启用/禁用 SSH 服务

enable_telnetC

启用/禁用 Telnet 服务

enable_ftpC

启用/禁用 FTP 服务

set_web_portsC

设置 Web 管理端口

set_wan_web_accessB

开启/关闭外网 Web 访问(从外网访问路由器后台)

get_alg_configB

获取 ALG 设置(FTP/TFTP/SIP/H323 协议穿透)

get_protocol_controlC

获取协议控制配置

get_kernel_settingsB

获取内核参数设置

list_tasksB

列出任务管理中的任务

实测:设备用 task_queue 而非 task_management(后者返回 1003)。

retry_taskD

重试任务

abort_taskD

中止任务

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.4/5.0

Scored across 248 tools

Disambiguation3/5

Individual descriptions are unusually detailed and often steer the agent correctly, but real overlaps remain: get_ddns_config and get_dynamic_dns_config appear to be the same resource, get_notifications/get_messages/list_realtime_notices/list_periodic_notices all retrieve '消息通知', get_wifi_all_settings duplicates get_wifi_basic_settings + get_wifi_advanced_settings, and several channel-scan tools (scan_surrounding_channels/start_channel_scan/get_channel_scan_status/scan_nearby_signals) blur together. With 248 tools, some boundaries are genuinely hard to distinguish.

Naming Consistency4/5

The vast majority follow a predictable verb_noun snake_case pattern (get_*, list_*, add_*, delete_*, set_*, toggle_*, enable_*, start_*/stop_*). Minor deviations exist (traceroute, subnet_calculator, ping_result, wake_on_lan, reboot_router), but they are isolated and still readable.

Tool Count1/5

248 tools is an extreme mismatch in scale; navigating this surface is a serious burden even for a complex router domain. Many clusters (dozens of read-only list_* and get_*_config) suggest granularity could be collapsed, and the calibration marks 50+ as the extreme end.

Completeness4/5

Coverage is remarkably broad across WAN/LAN, VLAN, DHCP, VPN, firewall/ACL, wifi, firmware, logs, and monitoring, with full CRUD on many domains. However, a large number of list_* tools (load balance, protocol/port/domain forwarding, groups, time plans, NAT, wireless VLANs) have no corresponding add/update/delete, and update/edit operations are generally sparse, leaving notable gaps.

Maintenance

ActivityMaintained
ResponsivenessNo issues