ax11000-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ROUTER_IP | No | Router IP address. Can include https:// to use HTTPS. | 192.168.0.1 |
| ROUTER_TIMEOUT | No | Router connection timeout. | |
| ROUTER_PASSWORD | No | Router admin Local Password (TP-Link ID not accepted). Required if not provided via config file. | |
| ROUTER_USERNAME | No | Router username. | admin |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| router_overviewB | ダッシュボード: firmware/CPU/メモリ/WAN/デバイス台数。 |
| list_devicesB | 接続デバイス一覧 (hostname/IP/MAC/接続種別)。 |
| get_firmwareC | ファームウェア情報。 |
| get_ipv4_statusC | WAN/LAN IPv4 状態。 |
| get_ipv6_statusB | IPv6 WAN 状態。未対応の場合は supported=false。 |
| get_dhcp_leasesB | DHCPリース一覧。未対応の場合は supported=false。 |
| list_reservationsC | DHCPアドレス予約一覧。 |
| get_mesh_nodesC | EasyMeshノード一覧。 |
| get_wifiA | 指定バンドのWi-Fi設定。band: 2g/5g/6g/guest_2g/... 秘密値は既定マスク。 例: get_wifi(band="5g"), get_wifi(band="guest_2g", reveal_secrets=True) |
| session_infoC | 接続設定の安全サマリ (パスワードは出さない)。 |
| list_endpointsC | 本MCPのツールカタログ。 |
| add_reservationB | DHCP予約追加。書き換えのため confirm=true が必須。 例: add_reservation(macaddr="AA:BB:CC:DD:EE:FF", ipaddr="192.168.0.50", confirm=True) |
| delete_reservationB | DHCP予約削除。confirm=true が必須。 |
| set_wifiB | Wi-Fi ON/OFF。無線再起動を伴うため confirm=true が必須。 例: set_wifi(band="guest_2g", enable=True, confirm=True) |
| reboot_routerB | ルータ再起動。confirm=true が必須。 |
| raw_requestA | 任意エンドポイント読取。
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 16 tools
Tools target distinct resources: DHCP leases, reservations, connected devices, mesh nodes, and firmware/IP status are clearly separated, and read vs. write actions (add/delete/set/reboot) are explicit. The main ambiguity is raw_request, which can overlap with any specific read tool, but its escape-hatch role and confirm-gating for writes are clearly described.
Names follow a mostly predictable snake_case verb_noun pattern (get_*, list_*, add_*, delete_*, set_*, reboot_*). Minor deviations like router_overview, session_info, and raw_request are readable and do not seriously undermine consistency.
At 16 tools this is slightly above the typical 3–15 sweet spot, but each tool covers a distinct router management function: telemetry reads, DHCP reservations, Wi-Fi control, reboot, and raw access. There is little obvious filler, though raw_request is a broad catch-all that adds surface area.
Core read/write lifecycle for DHCP reservations and Wi-Fi on/off is covered, and raw_request provides an escape hatch for unsupported endpoints. Gaps remain for updating an existing reservation and for broader Wi-Fi SSID/password or security configuration, which agents would need to handle via raw_request.