zte-f680-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ZTE_HOST | No | Router IP address | 192.168.1.1 |
| ZTE_USER | No | Admin username | 1234 |
| ZTE_PASSWORD | Yes | Admin password (required) |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zte_get_port_forwardsA | Lista todas las reglas NAT/port forwarding configuradas. |
| zte_get_local_ipA | Detecta la IP local del host en la subred del router. En hosts multi-homed devuelve la IP del interfaz que enrutaria hacia ZTE_HOST, que es la que hay que usar como destino en port forwarding. Funciona en Linux, Windows y macOS sin dependencias externas. Usa este tool ANTES de abrir un puerto para sugerir al usuario la IP por defecto. Ejemplo de flujo:
|
| zte_open_portA | Abre un puerto con defaults sensatos. Flujo conversacional recomendado. Args:
port: Puerto externo a abrir.
protocol: "TCP", "UDP" o "TCP+UDP" (default).
internal_host: IP interna destino. Si None o "auto",
se detecta automaticamente la IP local del host en la subred
del router (llamando al helper equivalente a zte_get_local_ip).
internal_port: Puerto interno. Si None, se usa el mismo que Para rangos de puertos o control total, usa Flujo recomendado: 1. Pide al usuario el puerto a abrir. 2. Llama a zte_get_local_ip y propon la IP detectada. 3. Confirma con el usuario antes de abrir (destino IP y puerto interno). 4. Llama a zte_open_port con los valores acordados. |
| zte_add_port_forwardA | Anade una regla de port forwarding con control total. Para el caso comun (un solo puerto -> IP local en el mismo puerto),
considera usar Args: name: Nombre descriptivo de la regla (max 32 chars). protocol: "TCP", "UDP" o "TCP+UDP". external_port_start: Puerto externo inicial. external_port_end: Puerto externo final (igual que start para 1 puerto). internal_host: IP interna destino (ej: 192.168.1.100). internal_port_start: Puerto interno inicial. internal_port_end: Puerto interno final. |
| zte_modify_port_forwardA | Modifica una regla de port forwarding existente. Args: index: Indice de la regla (obtenido con zte_get_port_forwards). name: Nuevo nombre de la regla. protocol: "TCP", "UDP" o "TCP+UDP". external_port_start: Puerto externo inicial. external_port_end: Puerto externo final. internal_host: IP interna destino. internal_port_start: Puerto interno inicial. internal_port_end: Puerto interno final. |
| zte_delete_port_forwardA | Borra una regla de port forwarding por su indice. Args: index: Indice de la regla (obtenido con zte_get_port_forwards). |
| zte_run_pageA | Obtiene y parsea cualquier pagina del router ZTE. Args: page_name: Nombre de la pagina (ej: 'app_virtual_conf_t.gch'). raw: Si True, devuelve HTML crudo. Si False, parsea Transfer_meaning. Paginas conocidas: - app_virtual_conf_t.gch (port forwarding) - app_dmz_conf_t.gch (DMZ) - app_upnp_conf_t.gch (UPnP) - net_dhcp_dynamic_t.gch (DHCP leases) - status_dev_info_t.gch (device info) - IPv46_status_wan_if_t.gch (WAN status) - net_wlanm_conf1_t.gch (WiFi 2.4GHz) - net_wlanm_conf2_t.gch (WiFi 5GHz) - sec_firewall_conf_t.gch (firewall) |
| zte_get_device_infoA | Devuelve modelo, serie, firmware, hardware, bootloader y chipsets WiFi. Lee status_dev_info_t.gch. Esta pagina no incluye uptime, CPU ni RAM en el firmware Jazztel; esos datos viven en otras paginas. |
| zte_get_wifi_infoA | Devuelve SSIDs, canal, estandar, seguridad, clave PSK, BSSID y estadisticas de ambas bandas WiFi (2.4 y 5 GHz). |
| zte_get_dhcp_leasesA | Lista los dispositivos conectados al router: IP, MAC, hostname, tipo de conexion (LAN/WiFi) y tiempo de expiracion del lease DHCP. |
| zte_get_wifi_clientsA | Lista los dispositivos conectados por WiFi con su RSSI (senal), banda, modo (11ac/11n) y tasa TX/RX. |
| zte_get_dmzA | Devuelve el estado de la zona desmilitarizada (DMZ) y el host interno configurado como destino. |
| zte_get_wan_statusA | Devuelve IP publica, gateway, DNS, MAC WAN, tipo de conexion y uptime del enlace WAN del router. |
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 13 tools
Each tool targets a distinct router function (port forwarding CRUD, device info, DHCP, DMZ, WiFi, WAN), with clear descriptions. The overlap between zte_add_port_forward and zte_open_port is explicitly differentiated by purpose and defaults.
All tools follow a consistent 'zte_verb_noun' pattern (e.g., zte_get_device_info, zte_add_port_forward), using imperative verbs and snake_case throughout.
13 tools cover the essential router management operations without bloat. The count is well-scoped for a single-device admin server.
Core port forwarding operations (add, delete, modify) are covered, plus device info, DHCP, DMZ, WiFi, and WAN status. Missing some configuration like setting DMZ or WiFi settings, but a generic page runner (zte_run_page) allows extending functionality.