keenetic-mcp
An MCP server that allows agents to control Keenetic routers via the RCI API. It supports querying device bandwidth, blocking devices, managing Wi-Fi, VPN routing, and network segments. It operates without installing anything on the router, using safe verified writes and backups.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 29 GitHub stars
What you can do with it
- Query which devices are using the most bandwidth
- Block specific devices from the network
- Manage Wi-Fi and VPN routing settings
- Check network segment status
Source and maintenance
- Last repository push
- Latest release
- v0.3.2
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
keenetic-mcp 0.3.1
{
"version": "0.3.1",
"transport": "stdio",
"identifier": "keenetic-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "KEENETIC_HOST",
"format": "string",
"description": "Router address on the LAN, for example 192.168.1.1. Optional: `npx keenetic-mcp init` discovers it from the default gateway and stores it."
},
{
"name": "KEENETIC_USER",
"format": "string",
"description": "Router login. Optional, defaults to admin."
},
{
"name": "KEENETIC_PASSWORD",
"format": "string",
"description": "Router password. Optional: the setup wizard stores it in the operating system keychain instead. Use this in a container, where there is no keychain."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"keenetic-mcp": {
"command": "npx",
"args": [
"-y",
"keenetic-mcp@0.3.1"
],
"env": {
"KEENETIC_HOST": "<YOUR_KEENETIC_HOST>",
"KEENETIC_USER": "<YOUR_KEENETIC_USER>",
"KEENETIC_PASSWORD": "<YOUR_KEENETIC_PASSWORD>"
}
}
}
}Cline
{
"mcpServers": {
"keenetic-mcp": {
"command": "npx",
"args": [
"-y",
"keenetic-mcp@0.3.1"
],
"env": {
"KEENETIC_HOST": "<YOUR_KEENETIC_HOST>",
"KEENETIC_USER": "<YOUR_KEENETIC_USER>",
"KEENETIC_PASSWORD": "<YOUR_KEENETIC_PASSWORD>"
}
}
}
}VS Code
{
"servers": {
"keenetic-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"keenetic-mcp@0.3.1"
],
"env": {
"KEENETIC_HOST": "<YOUR_KEENETIC_HOST>",
"KEENETIC_USER": "<YOUR_KEENETIC_USER>",
"KEENETIC_PASSWORD": "<YOUR_KEENETIC_PASSWORD>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"keenetic-mcp": {
"command": "npx",
"args": [
"-y",
"keenetic-mcp@0.3.1"
],
"env": {
"KEENETIC_HOST": "<YOUR_KEENETIC_HOST>",
"KEENETIC_USER": "<YOUR_KEENETIC_USER>",
"KEENETIC_PASSWORD": "<YOUR_KEENETIC_PASSWORD>"
}
}
}
}Let your agent find its tools
Find servers like keenetic-mcp from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.