Find unused IPs on your LAN before creating a static DHCP lease. Scans a given range, excluding active leases, static reservations, gateway, and broadcast, to prevent IP conflicts.
Reserve a fixed IP for a MAC address as a static DHCP lease and save the router config. Use when you know the device's MAC and need a stable IP, after checking for conflicts.
Turn a connected device's current IP into a static DHCP lease with one command, then save the config. Use this to assign a fixed IP without manual MAC lookup and avoid address conflicts.
Rename any device on your Keenetic router with a persistent display name using its IP, MAC, or current name fragment. Set a clear label for easy identification in the web UI.
Enables AI agents to manage Keenetic routers through the same RCI API used by the router's web interface, working directly over the local network without cloud involvement. It supports reading device statuses and executing configuration changes, with confirm, dry-run, and destructive-action safeguards.
An MCP server that lets an AI assistant manage your Keenetic router in plain language — list connected devices, pin static DHCP leases, rename devices, check WAN status, and reboot.
Restart your Keenetic router to recover from a stuck WAN connection, causing a brief 1-2 minute internet outage. Use only as a last resort; requires confirmation to proceed.
Identify devices with active DHCP leases by viewing their IP, MAC, name, and remaining lease time. Use this to locate a device before assigning a static lease or renaming it.
Retrieve Wi-Fi radios grouped by band with access points, SSIDs, link state, and connected client counts when checking coverage or device network placement.
Query a Keenetic router's RCI tree read-only to inspect state or config shapes when no dedicated tool exists. Pass a path like 'clock' or 'media'; optionally request the config tree.
Compares running-config against startup-config as CLI text to show what is not saved yet. Returns only_in_running and only_in_startup line lists; both empty means fully saved.
Render a watcher rule's outbound HTTP call with sample event values to inspect URL, headers, and body before a real event. Dry run sends nothing; disable to verify receiver reachability.
Send raw GET or POST calls to a Keenetic router's RCI interface for reading paths or executing commands not covered by other tools. Keep paths narrow; responses are capped.
Fetch the router config's last-change time, editing agent and user, and checksum to confirm when a save has actually landed on disk by comparing checksums across calls.
Checks router internet connectivity and identifies the failed check: gateway reachability, DNS resolution, or captive-portal detection. Use when users report internet issues.