Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

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

Tools

Functions exposed to the LLM to take actions

NameDescription
ask_docsA

Ask Aruba/HPE docs for a compact cited answer.

Use this for prose/how-to questions when you want a short answer instead of raw retrieval hits. Exact endpoint/schema questions should still use lookup_api first.

find_clientA

Find a client by name / MAC / IP.

find_deviceA

Find a device by serial number.

find_toolA

Find tools by query. Combines semantic search + tool-name keyword match.

Call this first when you need an action. The returned name is what you pass to invoke_read_tool for read-only tools or invoke_tool for writes. Results are deduplicated; semantic matches are annotated match='semantic', name-overlap matches match='keyword', and safety flags mirror backend ToolAnnotations. Results are compact by default; set include_schema=True only when you need the full JSON schema for a selected tool. Optional platform, server, and normalized capability filters apply to both keyword and semantic matches.

Args: query: What you want to do. e.g. "create a VLAN", "disconnect a client". top_k: 1-10 results (default 5). include_schema: Include full JSON schemas in results. Defaults to False to keep MCP responses compact. platform: Filter by normalized platform, such as central, glp, mist, clearpass, or apstra. server: Filter by exact backend server name, such as aruba-monitoring. capability: Filter by read, diagnostic, write, or destructive.

get_global_scope_idA

Return the global (org-wide) scope-id.

invoke_read_toolA

Call a read-only Aruba tool by name (from find_tool).

This refuses tools that are not annotated read-only. Use invoke_tool only for write/destructive tools after explicit user intent.

invoke_tool

Call an Aruba tool by name (from find_tool). Arguments is a kwargs dict.

Example: invoke_tool("create_vlan", {"vlan_id": 200, "vlan_name": "Guest"})

Dispatches through the owning backend's FastMCP tool manager, so arguments get FastMCP validation/coercion and the router's request Context is forwarded — this is what lets the async, ctx-requiring destructive ops tools (reboot_device/port_bounce/poe_bounce/disconnect_client) reach their confirmation elicitation. (FastMCP injects ctx here and strips it from the published schema, so callers only pass name + arguments.)

list_devicesA

List devices (paginated).

list_scopesB

List Central scopes (sites, groups, global) — ID + name (paginated).

list_sites

List sites (paginated).

lookup_apiA

Exact Aruba Central API lookup — endpoints, schemas, fields, enum values.

Use INSTEAD of search_docs for "what enum values does field X accept", "which endpoint configures Y and with what method", or "what fields does schema Z have". Authoritative answers from the parsed OpenAPI specs. Returns [] when the specs hold no confident answer — fall back to search_docs in that case.

search_docsA

Search Aruba/HPE documentation (Central config, APIs, NAC, VSG).

For EXACT API questions (enum values, endpoints, schema fields) prefer lookup_api — it is lossless; this is fuzzy retrieval.

Prompts

Interactive templates invoked by user choice

NameDescription
network_health_overviewSummarize tenant/site health, active alerts, and worst affected scopes.
troubleshoot_siteInvestigate health, alerts, devices, and likely causes for one site.
client_connectivity_checkInvestigate one client by MAC/name/IP and correlate AP/site symptoms.
investigate_device_eventsInvestigate one device's recent events and related health indicators.
compare_site_healthCompare multiple sites and rank them by health/risk.
critical_alerts_reviewReview active critical/high alerts and group them by category and scope.
failed_clients_investigationInvestigate failed clients at a site and correlate to infrastructure.

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/secure-ssid/centralmcp'

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