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.

コメント

「開発者ツール」の他のコンテンツ