MCP.so
登录
A

Asuswrt MCP Server

@teefloo

基本信息

分类

开发工具

传输方式

stdio

作者

teefloo

提交者

Esteban Deloge

关于 Asuswrt MCP Server

Model Context Protocol server for secure AsusWRT router administration via SSH. Provides 42+ read-only monitoring tools and guarded mutation tools for managing AsusWRT/Merlin routers

Asuswrt MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "asuswrt-mcp": {
      "command": "C:\\path\\to\\asuswrt-mcp\\.venv\\Scripts\\python.exe",
      "args": [
        "-m",
        "asuswrt_mcp.server"
      ],
      "env": {
        "ASUSWRT_HOST": "192.168.1.1",
        "ASUSWRT_SSH_USERNAME": "admin",
        "ASUSWRT_SSH_PASSWORD": "your_password"
      }
    }
  }
}

Asuswrt MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Asuswrt Mcp Server?

A Model Context Protocol server that provides AI assistants with a secure, controlled interface to monitor and manage AsusWRT and AsusWRT-Merlin routers exclusively over SSH using allowlisted operations.

How to use Asuswrt Mcp Server?

Install with Python 3.11+, configure the .env file with router SSH credentials, then run python -m asuswrt_mcp.server or configure it in Claude Desktop / Cursor via claude_desktop_config.json. Mutations require setting ASUSWRT_ALLOW_MUTATIONS=true and passing confirm: true.

Key features of Asuswrt Mcp Server

  • 42 read-only monitoring tools for router health, network, clients, and services
  • 11 mutation tools with safety guards and dry-run preview
  • No arbitrary SSH execution — only allowlisted NVRAM and service calls
  • Secret redaction prevents passwords from appearing in tool responses
  • SSH-only transport with no exposure of the router's web API

Use cases of Asuswrt Mcp Server

  • Monitor router uptime, connected clients, and wireless status via an AI assistant
  • Safely restart router services like dnsmasq, firewall, or wireless
  • Manage DHCP reservations, port forwarding rules, and parental controls
  • Toggle Wi-Fi radios, guest networks, VPN servers, and UPnP state
  • Diagnose router configuration by inspecting SSH, admin ports, and routing tables

常见问题

1

What routers are supported?

AsusWRT and AsusWRT-Merlin routers with SSH access enabled.

2

What are the runtime requirements?

Python 3.11+ is required, and network connectivity from the MCP client to the router.

3

How does the safety model work?

Only allowlisted commands are executed via NVRAM and service calls. No arbitrary SSH, firmware operations, factory resets, or bootloader access is allowed.

4

How do I enable mutation tools?

Set the `ASUSWRT_ALLOW_MUTATIONS=true` environment variable and pass `confirm: true` in each mutation call. Dry-run is also supported with `dry_run: true`.

5

How is the server installed?

Clone the repository, create a Python virtual environment, install with `pip install -e .`, copy `.env.example` to `.env`, and configure router credentials.

评论

开发工具 分类下的更多 MCP 服务器