What's new
Six new read-only tools that translate the router's cryptic internal fields into human-friendly tables:
zte_get_device_info— model, serial, firmware, hardware, bootloader, WiFi chipsetszte_get_wan_status— public IP, gateway, DNS, WAN MAC, connection type, uptimezte_get_wifi_info— both bands (SSID, channel, real PSK key, BSSID, traffic stats)zte_get_dhcp_leases— connected devices with IP, MAC, hostname, connection type and lease expiryzte_get_dmz— DMZ state + configured internal hostzte_get_wifi_clients— associated WiFi clients with RSSI signal strength
Under the hood
- Codebase split into 5 focused modules:
http_client,parsers,pages,formatters,server. - New parser for the router's third HTML format (plain
<td class="tdright">tables used by the WAN status page). - 32 unit tests running against real HTML fixtures captured from the router — no hardware needed to develop or run the test suite.
- The 7 existing NAT / port forwarding tools remain unchanged.
Install / upgrade
uvx zte-f680-mcp@latestAlready registered? Force-refresh the cache:
uvx --refresh zte-f680-mcpLinks
- PyPI: https://pypi.org/project/zte-f680-mcp/0.3.0/
- Full changelog: docs/changelog.md