Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ROUTER_IPNoRouter IP address. Can include https:// to use HTTPS.192.168.0.1
ROUTER_TIMEOUTNoRouter connection timeout.
ROUTER_PASSWORDNoRouter admin Local Password (TP-Link ID not accepted). Required if not provided via config file.
ROUTER_USERNAMENoRouter 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

任意エンドポイント読取。

  • path例: "admin/nat?form=vs", "admin/upnp?form=service"

  • data例: "operation=load" 等。operation指定時は data に operation= が無ければ自動付与

  • 戻り値の秘密値は常にマスク (reveal不可)

  • operation が read/load 以外の場合は書き込みとみなし confirm=true が必須

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 16 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count4/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues