AsusWRT MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASUSWRT_HOST | Yes | The IP address or hostname of the router. | |
| ASUSWRT_SSH_PORT | No | SSH port (default 22). | |
| ASUSWRT_SSH_KEY_FILE | No | Optional path to SSH private key file for authentication. | |
| ASUSWRT_SSH_PASSWORD | Yes | The SSH password for router access. | |
| ASUSWRT_SSH_USERNAME | Yes | The SSH username for router access. | |
| ASUSWRT_ALLOW_MUTATIONS | No | Set to 'true' to enable mutation tools. | |
| ASUSWRT_TIMEOUT_SECONDS | No | SSH connection timeout in seconds (default 10). |
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 |
|---|---|
| asuswrt_capabilitiesB | Return server capabilities, guardrails, and safe settings. |
| asuswrt_healthA | Fetch router identity and basic health data. |
| asuswrt_ssh_diagnosticsA | Diagnose SSH TCP reachability, banner exchange, and authentication. |
| asuswrt_identityB | Fetch router model and firmware identity. |
| asuswrt_system_statsA | Fetch router uptime, load, and memory statistics. |
| asuswrt_network_overviewA | Fetch LAN, WAN, and routing overview details. |
| asuswrt_lan_detailsA | Inspect LAN interface, addressing, and DHCP presence. |
| asuswrt_wan_detailsA | Inspect WAN protocol, IP, gateway, DNS, and interface details. |
| asuswrt_dns_configA | Inspect WAN and LAN DNS settings reported by NVRAM. |
| asuswrt_ipv6_statusA | Inspect IPv6 service, prefix, and router address details. |
| asuswrt_dhcp_configA | Inspect DHCP server pool settings and static reservations. |
| asuswrt_time_syncA | Inspect timezone and NTP synchronization settings. |
| asuswrt_web_adminB | Inspect web admin ports and related web processes. |
| asuswrt_admin_accessA | Inspect web, SSH, and telnet administrative access settings. |
| asuswrt_clientsB | List connected clients reported by the router. |
| asuswrt_dhcp_leasesB | List active DHCP leases from dnsmasq. |
| asuswrt_arp_neighborsA | List ARP/IP neighbor entries known by the router. |
| asuswrt_service_processesA | List key allowlisted router processes and services. |
| asuswrt_wireless_overviewB | Inspect wireless radios, SSIDs, and connected band counts. |
| asuswrt_guest_networksB | List guest Wi-Fi networks and LAN-access state. |
| asuswrt_interface_statsA | Inspect per-interface RX/TX counters from /proc/net/dev. |
| asuswrt_open_portsA | Inspect listening TCP/UDP sockets reported by netstat. |
| asuswrt_kernel_modulesA | Inspect loaded kernel modules reported by lsmod. |
| asuswrt_cron_jobsA | Inspect scheduled cron jobs reported by cru. |
| asuswrt_conntrack_statusA | Inspect conntrack table usage and limits. |
| asuswrt_samba_statusA | Inspect Samba/SMB status and related processes. |
| asuswrt_usb_overviewA | Inspect USB/storage-related partitions, mounts, and filesystems. |
| asuswrt_storage_usageB | Inspect storage/filesystem usage reported by the router. |
| asuswrt_mountsA | Inspect mounted filesystems and mount options. |
| asuswrt_partitionsA | Inspect block-device partitions reported by the router kernel. |
| asuswrt_route_tableA | Inspect the router IPv4 route table. |
| asuswrt_policy_routingB | Inspect policy-routing rules reported by ip rule. |
| asuswrt_vpn_overviewB | Inspect configured VPN modes and related processes. |
| asuswrt_upnp_statusA | Inspect UPnP enablement and housekeeping settings. |
| asuswrt_ddns_statusA | Inspect Dynamic DNS enablement and current provider settings. |
| asuswrt_config_snapshotA | Fetch a redacted read-only configuration snapshot. |
| asuswrt_restart_serviceC | Restart an allowlisted AsusWRT service. |
| asuswrt_dhcp_serverC | Enable or disable the DHCP server. |
| asuswrt_upnpC | Enable or disable UPnP. |
| asuswrt_guest_wifiC | Enable or disable a guest Wi-Fi slot. |
| asuswrt_radioC | Enable or disable a main Wi-Fi radio band. |
| asuswrt_guest_lan_accessC | Toggle LAN access for a guest Wi-Fi slot. |
| asuswrt_port_forwardingC | List, enable/disable, add, or remove port forwarding rules. |
| asuswrt_vpn_serverC | Enable or disable the OpenVPN server toggle. |
| asuswrt_parental_accessC | List or manage AsusWRT parental access rules. |
| asuswrt_parental_block_allC | Toggle parental-control block-all mode. |
| asuswrt_dhcp_reservationC | List, add, or remove DHCP static reservations via SSH NVRAM. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| AsusWRT MCP capabilities | |
| Last redacted AsusWRT snapshot |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/teefloo/asuswrt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server