Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNodebug / info / warn / error.info
MCP_HTTP_BINDNoLoopback bind when HTTP lands.127.0.0.1
MCP_HTTP_PORTNo3000
MCP_TRANSPORTNostdio only; setting http throws today.stdio
OMADA_SITE_IDNoDefault site; otherwise tools need siteId.
OMADA_BASE_URLYesController URL, no trailing slash.
MCP_HTTP_ENABLENoReserved for the future HTTP transport.false
OMADA_CLIENT_IDYesFrom the Open API app.
OMADA_OMADAC_IDYesController ID.
OMADA_TIMEOUT_MSNoHTTP timeout.30000
OMADA_VERIFY_TLSNofalse for self-signed.true
OMADA_DOTENV_PATHNoExplicit override path to a .env file. Useful when the MCP client launches the server without a predictable cwd.
OMADA_CLIENT_SECRETYesFrom the Open API app. Never logged.
OMADA_CAPABILITY_PROFILENosafe-read / ops-write / admin.safe-read

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_sitesA

List all sites on the Omada controller. Returns each site's id, name, region and time zone — useful as a starting point and to find the siteId that other tools need.

list_devicesA

List APs, switches and gateways at a site, with model, IP, status, firmware version and last-seen timestamp.

get_deviceA

Get detail for one device by MAC. For APs, also includes per-band radio config (channel, width, Tx power). Use list_devices to find MACs.

get_ap_radiosA

Per-band radio configuration for one AP: channel, channel width, Tx power and Tx-power level for 2.4/5/6 GHz. Use list_devices to find the AP MAC.

list_clientsA

List connected clients (wired + wireless) at a site, with SSID, AP, band, channel, RSSI, Tx/Rx rate and total traffic. Also returns site summary counts.

get_clientA

Get full detail for one client by MAC: connection (SSID, AP, channel, RSSI, SNR, rates), addressing, traffic, uptime and lifecycle.

list_ssidsA

List all SSIDs at a site, grouped by their WLAN group. Returns wlanId/wlanName and the ssidId/ssidName for each SSID — use those ids with get_ssid for full SSID configuration.

get_ssidA

Full SSID configuration. If wlanId is omitted, the tool finds the owning WLAN group automatically via list_ssids.

get_site_settingsA

Aggregate site-level wireless settings: roaming (fast roaming, AI roaming, force-disassociation, non-stick, 802.11k report), band steering and mesh. Reads three Open API endpoints in parallel.

list_eventsA

Site event log (System / Device / Client events) within a time window. Defaults to the last 24 hours. Returns counts and a sample of entries.

list_logsA

Site alert log within a time window. Defaults to the last 24 hours. Optionally filter by module or resolved/unresolved.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 11 tools

Disambiguation4/5

Most tools target distinct resources or aspects (e.g., clients, devices, events, logs, SSIDs). There is minor overlap between get_device (which includes radio info) and get_ap_radios (which focuses solely on radio configuration), but descriptions differentiate them.

Naming Consistency5/5

All tool names follow a consistent 'verb_noun' pattern in snake_case (get_*, list_*). No mixed conventions or irregular verbs.

Tool Count5/5

With 11 tools covering sites, devices, clients, events, logs, SSIDs, and settings, the count is well-scoped for a monitoring-oriented MCP server. No excessive or trivial tools.

Completeness4/5

The tool set covers core read operations for Omada network management (list, get details, settings). Minor gaps exist: no write operations (create/update/delete) and no advanced features like switch port info or topology, but essential monitoring is covered.

Maintenance

ActivityInactive
ResponsivenessNo issues