Control a Keenetic router: devices, Wi-Fi, VPN routing, segments, safe verified writes.
MCPpedia last refreshed this data
io.github.salatmaster/keenetic-mcp is an MCP server that control a Keenetic router: devices, Wi-Fi, VPN routing, segments, safe verified writes. Its tool list has not been published yet over stdio and http, requires no API key, and scores 60/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"keenetic": {
"args": [
"-y",
"keenetic-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Control your Keenetic router from Claude, Codex, Cursor, or any MCP agent.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'keenetic-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked keenetic-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in maps
18 Google Maps tools for AI agents — geocode, search, directions, weather, and more.
A Model Context Protocol (MCP) server implementation that connects Large Language Models (LLMs) to GIS operations using GIS libraries, enabling AI assistants to perform geospatial operations and transformations.
MCP server from Kynth Studios — eleven read-only lookups over live public data: AI model pricing and routing, dependency maintenance, service pricing and stack cost, agent skills and configs, shadcn component registries, starter-kit grades, AI app-builder App Store readiness, ADA Title II reports, nonprofit good-standing. No key, no signup.
Multi-city flight routing intelligence — plan RTW trips, validate alliances, get carrier picks.
MCP Security Weekly
Get CVE alerts and security updates for io.github.salatmaster/keenetic-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.

Control your Keenetic router from Claude, Codex, Cursor, or any MCP agent.
Ask your agent about your network in plain language. No USB stick, no Entware, nothing installed on the router.
> who is using the most bandwidth right now?
Three devices are active. Sorted by traffic:
work-laptop wifi:HomeNet -46 dBm 7.7 GB down
living-room-tv wired:Home 3.2 GB down
hallway-camera wifi:HomeNet -48 dBm 5.4 MB down
The laptop is on the 2.4 GHz radio at -46 dBm, which is a strong
signal, so the throughput is not a coverage problem.
> block the camera until tomorrow morning
Blocked hallway-camera (02:00:00:00:00:14).
Applied to the running configuration and verified, but NOT saved.
A reboot discards it. Backup taken before the change:
~/Library/Application Support/keenetic-mcp/backups/…txt
Say the word and I will make it permanent, or leave it and it
reverts on the next restart.
/plugin marketplace add salatmaster/keenetic-mcp
/plugin install keenetic@keenetic
Then run the setup wizard in your terminal:
npx -y keenetic-mcp init
codex plugin marketplace add salatmaster/keenetic-mcp
codex plugin add keenetic@keenetic
npx -y keenetic-mcp init
This brings the skills along with the server. For the server on its own:
codex mcp add keenetic -- npx -y keenetic-mcp
{
"mcpServers": {
"keenetic": { "command": "npx", "args": ["-y", "keenetic-mcp"] }
}
}
The wizard finds your router from the default gateway, confirms it really is a Keenetic, checks the password against it, and stores the password in your operating system keychain. Only the address and login go in a settings file.
Prefer environment variables? KEENETIC_HOST, KEENETIC_USER and
KEENETIC_PASSWORD override everything, which is what you want in a container.
Read
| Tool | |
|---|---|
list_devices | every device, filtered by active, wired, wireless or blocked, sorted by traffic or signal |
get_device | one device in full: lease, Wi-Fi rate, policy, schedule, traffic |
list_interfaces | WAN links, bridges, access points, VPN tunnels |
get_interface | one interface in full, including WireGuard peers |
get_wifi_status | radios by band, with client counts |
get_internet_status | reachability, and which check failed |
list_routes | routing table, or just the default route |
list_policies | connection policies for selective routing |