iKuai MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IKUAI_URL | Yes | The URL of the iKuai router (e.g., http://192.168.9.1) | |
| IKUAI_PASSWORD | Yes | Password for the iKuai router | |
| IKUAI_USERNAME | Yes | Username 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"subscribe": false,
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_system_overviewB | 获取系统概览:CPU/内存/流量/版本/运行时间/在线用户 实测: |
| get_version_infoA | 获取设备版本信息(型号/固件版本/架构/SN/是否企业版) |
| get_wan_statusB | 获取 WAN 口实时状态:IP/速率/连接数/AC 状态 实测: |
| 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 | 获取云服务注册/绑定状态 实测: |
| 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 外网设置 实测:设备没有 |
| 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) 实测: |
| set_dns_configC | 修改 DNS 配置 实测: |
| get_multi_line_dnsC | 获取多线路 DNS 配置 |
| list_static_routesB | 列出所有静态路由规则 |
| add_static_routeD | 添加静态路由 |
| delete_static_routeD | 删除静态路由 |
| get_routing_tableA | 查看当前路由表 实测:设备没有 |
| 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 审计终端流量 实测:设备没有 |
| 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 客户端配置 实测:设备没有 |
| add_vpn_accountC | 添加 VPN 客户端配置 |
| delete_vpn_accountC | 删除 VPN 客户端配置 |
| list_packagesC | 列出套餐 |
| get_password_self_serviceA | 获取自助密码管理配置 |
| get_billing_summaryC | 获取总账管理 |
| list_couponsC | 列出上网码/优惠券 |
| list_proxy_dial_accountsB | 列出代拨账号 实测:设备没有 |
| list_proxy_dial_onlineA | 列出代拨在线账号 注意: |
| 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/加密/信道) 实测:设备用的是 |
| 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 信道(读取扫描结果) 实测:设备用 |
| 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 | 获取无线网优状态 实测:设备用 |
| get_optimization_recordsC | 获取网优记录 |
| get_ac_statusA | 获取 AC 控制器状态(AP 数量/在线数) |
| get_snmp_configB | 获取 SNMP 服务配置 |
| set_snmpD | 配置 SNMP |
| list_local_servicesA | 列出本地服务状态(Samba/FTP/HTTP) 注意:免费版固件(实测 4.0.313)未编译这些服务端模块,会返回
|
| get_intranet_penetration_configC | 获取内网穿透配置 |
| run_router_health_reportC | 运行路由体检 |
| get_health_check_configC | 获取健康检测配置 |
| get_tcpdump_configA | 获取抓包工具配置 注意:实测 4.0.313 免费版的 tcpdump 模块是裁剪版——
|
| get_capture_interfacesB | 获取可抓包的网络接口列表 |
| get_connection_tableB | 获取流表/连接查看(当前实时连接) |
| ping_testA | 执行 Ping 测试 实测(IK-Q3000 / 4.0.313):必须带全部字段,且 |
| ping_resultB | 读取 Ping 测试结果 |
| stop_pingC | 停止 Ping 测试 |
| get_ping_interfacesB | 获取 Ping 可用出口接口 |
| tracerouteA | 执行 Traceroute 路由追踪 实测: |
| 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 | 子网换算工具(本地计算,不依赖设备) 设备侧没有 |
| get_firmware_versionB | 获取固件版本与可用升级信息 返回 |
| get_ota_infoB | 获取完整 OTA 信息(版本 + 本地固件文件状态) |
| check_firmware_updateA | 检查是否有新固件(只读,不触发下载与安装) |
| get_auto_upgrade_statusC | 获取自动升级状态 |
| get_cloud_sync_statusB | 获取固件云同步开关状态 |
| start_firmware_upgradeA | 安装已下载的固件包 ⚠️⚠️ 路由器会重启断网 1-2 分钟 前提:本地已有固件文件( |
| 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 端口状态) 返回字段:
|
| 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 | 列出任务管理中的任务 实测:设备用 |
| retry_taskD | 重试任务 |
| abort_taskD | 中止任务 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 248 tools
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.
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.
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.
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.