Skip to main content
Glama
0xEkho

Ruckus Virtual SmartZone MCP Server

by 0xEkho

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoPort for SSE transport (default '8081').8081
VSZ_PASSWORDYesPassword for the Ruckus vSZ controller API.
VSZ_USERNAMEYesUsername for the Ruckus vSZ controller API.
MCP_TRANSPORTNoTransport protocol for MCP (default 'stdio').stdio
VSZ_VERIFY_SSLNoWhether to verify SSL certificates (default 'false').false

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
vsz_get_system_infoB

Get vSZ controller system information (version, model, uptime).

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_system_summaryA

Get system summary with AP count, client count and zone statistics.

    Tries /system/systemSummary first, falls back to /system/inventory.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_system_inventoryA

Get system inventory with per-zone AP and client statistics.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_cluster_stateB

Get cluster state including node status and roles.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_controller_listA

List all controllers in the cluster.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_list_zonesA

List all zones configured on the vSZ controller.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_zoneA

Get detailed information about a specific zone.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
    
vsz_create_zoneB

Create a new zone on the vSZ controller.

    Args:
        host: vSZ controller IP or hostname.
        name: Zone name.
        description: Optional zone description.
        domain_id: Optional domain UUID to associate.
        country_code: Optional two-letter country code (e.g. "FR").
    
vsz_update_zoneA

Update an existing zone's configuration.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
        name: New name for the zone.
        description: New description for the zone.
    
vsz_delete_zoneB

Delete a zone from the vSZ controller.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
    
vsz_list_zone_ap_groupsA

List AP groups configured in a specific zone.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
    
vsz_list_apsA

List all access points managed by the vSZ controller.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_apB

Get configuration details of a specific access point.

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address (e.g. "AB:CD:EF:12:34:56").
    
vsz_get_ap_operationalA

Get operational information of an AP (uptime, clients, status).

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address.
    
vsz_update_apB

Update access point configuration.

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address.
        name: New AP name.
        description: New AP description.
        zone_id: Move AP to a different zone (UUID).
        ap_group_id: Assign AP to a different AP group (UUID).
        location: AP location string.
        gps_latitude: GPS latitude.
        gps_longitude: GPS longitude.
    
vsz_delete_apA

Remove an access point from vSZ management.

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address.
    
vsz_reboot_apA

Reboot an access point.

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address.
    
vsz_list_ap_mesh_neighborsB

Get mesh neighbor APs discovered by an AP (mesh topology).

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address.
    
vsz_list_ap_lldp_neighborsA

Get LLDP neighbor devices discovered by an AP (switches, phones, etc.).

    Returns the list of LLDP neighbors with chassis ID, system name,
    port description, capabilities, management IP and power info.

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address (e.g. 00:33:58:07:70:E0).
    
vsz_get_ap_radioA

Get radio configuration of an AP (2.4G / 5G / 6G).

    Returns the radioConfig section from the AP configuration endpoint.

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address.
    
vsz_query_apsA

Query access points with filters.

    Uses the vSZ query API to search APs by criteria.

    Note: DOMAIN-type filters may return 403 depending on the API
    account privileges. Prefer full_text_search when possible.

    Args:
        host: vSZ controller IP or hostname.
        filters: JSON string of filter criteria (e.g. '[{"type":"ZONE","value":"..."}]').
        full_text_search: Free-text search across AP fields (recommended).
    
vsz_list_wlansA

List all WLANs in a zone.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
    
vsz_get_wlanB

Get WLAN configuration details.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
        wlan_id: WLAN UUID.
    
vsz_create_wlanA

Create a new WLAN in a zone.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
        name: WLAN name.
        ssid: SSID to broadcast.
        security_type: Security type (Open, WPA2, WPA3, WPA23_Mixed, WEP).
        encryption_method: Encryption method (AES, TKIP_AES) for WPA.
        passphrase: PSK passphrase (required for WPA security).
        description: WLAN description.
        vlan_id: Access VLAN ID.
    
vsz_update_wlanA

Update WLAN configuration.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
        wlan_id: WLAN UUID.
        name: New WLAN name.
        ssid: New SSID.
        description: New description.
        vlan_id: New access VLAN ID.
    
vsz_delete_wlanA

Delete a WLAN from a zone.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
        wlan_id: WLAN UUID.
    
vsz_enable_disable_wlanA

Enable or disable a WLAN.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
        wlan_id: WLAN UUID.
        enabled: True to enable, False to disable.
    
vsz_list_clientsA

List currently connected wireless clients.

    Uses the query API to retrieve the client table.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_clientA

Get details of a specific wireless client by MAC address.

    Args:
        host: vSZ controller IP or hostname.
        client_mac: Client MAC address (e.g. "AB:CD:EF:12:34:56").
    
vsz_disconnect_clientA

Disconnect (deauthenticate) a wireless client.

    Requires both the client MAC and the AP MAC it is connected to.

    Args:
        host: vSZ controller IP or hostname.
        client_mac: Client MAC address.
        ap_mac: AP MAC address the client is associated with.
    
vsz_query_clientsA

Query wireless clients with advanced filters.

    Args:
        host: vSZ controller IP or hostname.
        filters: JSON string of filter criteria.
        full_text_search: Free-text search across client fields.
    
vsz_list_alarmsA

List active alarms on the vSZ controller.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_alarmA

Get details of a specific alarm.

    Fetches the alarm list and filters for the matching alarm ID,
    as the vSZ API does not expose a single-alarm GET endpoint.

    Args:
        host: vSZ controller IP or hostname.
        alarm_id: Alarm UUID (e.g. 'Alarm_303_...').
    
vsz_acknowledge_alarmB

Acknowledge an active alarm.

    Args:
        host: vSZ controller IP or hostname.
        alarm_id: Alarm UUID (e.g. 'Alarm_303_...').
    
vsz_clear_alarmC

Clear (dismiss) an alarm.

    Args:
        host: vSZ controller IP or hostname.
        alarm_id: Alarm UUID (e.g. 'Alarm_303_...').
    
vsz_list_domainsA

List all administration domains.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_domainA

Get details of a specific domain.

    Args:
        host: vSZ controller IP or hostname.
        domain_id: Domain UUID.
    
vsz_create_domainA

Create a new administration domain.

    Args:
        host: vSZ controller IP or hostname.
        name: Domain name.
        description: Domain description.
        parent_domain_id: Parent domain UUID (for sub-domains).
    
vsz_list_auth_serversA

List all authentication (AAA) servers.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_auth_serverA

Get details of a specific authentication server.

    Args:
        host: vSZ controller IP or hostname.
        server_id: Auth server UUID.
    
vsz_test_aaaA

Test AAA server connectivity.

    Sends a test authentication request to validate the RADIUS/TACACS+ server
    is reachable and credentials work.

    Args:
        host: vSZ controller IP or hostname.
        server_type: Server type (RADIUS, TACACS_PLUS).
        server_ip: AAA server IP address.
        server_port: AAA server port (e.g. 1812 for RADIUS).
        shared_secret: Shared secret for the AAA server.
        auth_protocol: Auth protocol (PAP, CHAP, PEAP).
        test_username: Username to test with.
        test_password: Password to test with.
    
vsz_list_dhcp_poolsA

List DHCP pools configured in a zone.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
    
vsz_get_dhcp_poolA

Get details of a specific DHCP pool.

    Args:
        host: vSZ controller IP or hostname.
        zone_id: Zone UUID.
        pool_id: DHCP pool UUID.
    
vsz_list_vlan_poolsA

List VLAN pooling profiles.

    Uses POST /vlanpoolings query endpoint.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_get_vlan_poolA

Get details of a specific VLAN pool.

    Args:
        host: vSZ controller IP or hostname.
        pool_id: VLAN pool UUID.
    
vsz_queryA

Run a generic vSZ query with optional filters.

    Supported query types: ap, client, wlan, dpsk, roguesInfoList, etc.

    Args:
        host: vSZ controller IP or hostname.
        query_type: Query type (ap, client, wlan, dpsk, roguesInfoList).
        filters: JSON string of filter criteria.
        full_text_search: Free-text search.
        page: Page number (1-indexed).
        limit: Results per page (max 1000).
    
vsz_get_ap_statisticsB

Get traffic statistics for a specific AP.

    Args:
        host: vSZ controller IP or hostname.
        ap_mac: AP MAC address.
    
vsz_get_wlan_statisticsA

Get statistics for WLANs via the query API.

    Returns WLAN statistics including client count, traffic and status.
    Optionally filter by WLAN name.

    Args:
        host: vSZ controller IP or hostname.
        wlan_name: WLAN name to filter (optional, returns all if omitted).
    
vsz_list_blocked_clientsB

List all blocked (blacklisted) clients.

    Args:
        host: vSZ controller IP or hostname.
    
vsz_block_clientB

Block (blacklist) a wireless client by MAC address.

    Args:
        host: vSZ controller IP or hostname.
        mac: Client MAC address to block.
        description: Reason for blocking.
    
vsz_unblock_clientA

Unblock (remove from blacklist) a client.

    Args:
        host: vSZ controller IP or hostname.
        client_id: Blocked client entry UUID.
    
vsz_list_rogue_apsA

List detected rogue access points.

    Args:
        host: vSZ controller IP or hostname.
        filters: JSON string of filter criteria.
    
vsz_mark_rogueA

Mark or classify a rogue AP.

    Args:
        host: vSZ controller IP or hostname.
        rogue_mac: Rogue AP MAC address.
        classification: Classification label (Rogue, Known, Malicious, Ignore).
    

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/0xEkho/Ruckus-vSZ-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server