MCP Server for ASUS Merlin Router Management - Control your ASUS router with AI assistants via SSH
1.6K
Model Context Protocol (MCP) server for managing ASUS routers running Merlin firmware. Enables AI assistants like Claude to interact with your router via secure SSH connections.
Docker containers now run as rootless (non-root user mcpuser) for enhanced security.
If upgrading from v1.0.0 to v3.x, you MUST update your MCP configuration with TWO changes:
| Component | v1.0.0 (Deprecated) | v3.x (Current) |
|---|---|---|
| Container User | root | mcpuser (UID 1000) |
| Volume Mount | ~/.ssh:/root/.ssh:ro | ~/.ssh:/home/mcpuser/.ssh:ro |
| SSH Key Path | /root/.ssh/id_rsa | /home/mcpuser/.ssh/id_rsa |
Required Changes:
Update Volume Mount in Docker args:
"-v", "~/.ssh:/home/mcpuser/.ssh:ro" // Changed from /root/.ssh
Update Environment Variable:
"ROUTER_KEY_FILE": "/home/mcpuser/.ssh/id_rsa" // Changed from /root/.ssh/id_rsa
Complete MCP Configuration Example:
{
"mcpServers": {
"asus-router": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-v", "/home/yourusername/.ssh:/home/mcpuser/.ssh:ro",
"-e", "ROUTER_HOST=192.168.1.1",
"-e", "ROUTER_USER=admin",
"-e", "ROUTER_KEY_FILE=/home/mcpuser/.ssh/id_rsa",
"kcsoukup/asus-merlin-mcp:latest"
]
}
}
}
Security Benefits:
This MCP server provides 47 tools across 8 categories for comprehensive router management:
For detailed example prompts for each tool, see TOOLS_PROMPTS.md
docker pull kcsoukup/asus-merlin-mcp:latest
Config file locations:
~/.config/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"asus-router": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-v", "/home/yourusername/.ssh:/home/mcpuser/.ssh:ro",
"-e", "ROUTER_HOST=192.168.1.1",
"-e", "ROUTER_PORT=22",
"-e", "ROUTER_USER=admin",
"-e", "ROUTER_KEY_FILE=/home/mcpuser/.ssh/id_rsa",
"kcsoukup/asus-merlin-mcp:latest"
]
}
}
}
Full documentation, configuration examples, and security best practices available at: https://github.com/kcsoukup/asus-merlin-mcp
mcpasusasuswrtmerlinrouterclaudeai-toolssshnetwork-managementmodel-context-protocolSee LICENSE file in the repository: https://github.com/kcsoukup/asus-merlin-mcp
Content type
Image
Digest
sha256:4dd693260…
Size
62.4 MB
Last updated
11 months ago
docker pull kcsoukup/asus-merlin-mcp