Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoPort for the streamable HTTP server (e.g., 8010).
HPE_MCP_PRODUCTSNoComma-separated optional products to enable (e.g., clearpass,mist,apstra,aos8,edgeconnect,uxi,axis,design).
HPE_MCP_TOOLSETSNoComma-separated toolsets to enable; default is central,glp,rag.central,glp,rag
MCP_ALLOWED_HOSTSNoAllowed hosts for non-loopback binds.
HPE_MCP_ROUTER_MODENoRouter mode; default is minimal.minimal
MCP_ALLOWED_ORIGINSNoAllowed origins for non-loopback binds.
MCP_HTTP_BEARER_TOKENNoBearer token to protect the HTTP server.
HPE_MCP_PRODUCT_ACCESSNoProduct access level; default is read-only.read-only

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
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; exact METHOD /path or operationId matches are annotated match='exact' (including generated-only tools disabled by the current profile), semantic matches 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, normalized capability, curated/generated origin, and exact OpenAPI operation-ID filters apply to exact, 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 central-monitoring. capability: Filter by read, diagnostic, write, or destructive. origin: Filter by curated or generated implementation. operation_id: Filter by an exact generated OpenAPI operationId.

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.

Args: cursor: Opaque next_cursor value from a previous truncated response, to resume it from where it left off. Only ever returned by this tool for capability "read" tools -- it is process-local (invalidated by a server restart), integrity protected, time-limited, and bound to this exact tool name and these exact arguments. A malformed/tampered/expired/mismatched cursor returns an error and never reaches the backend.

invoke_toolA

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 MCPServer tool manager, so arguments get MCPServer 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. (MCPServer injects ctx here and strips it from the published schema, so callers only pass name + arguments.)

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.
device_troubleshooting_planBuild a bounded read-only troubleshooting plan for one device serial.
site_troubleshooting_planBuild a bounded read-only troubleshooting plan for one site.
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.
explain_how_it_worksAnswer how-to / concept questions via RAG first (ask_docs, lookup_api), never from model memory alone.
morning_reportLast-24h ops digest across enabled platforms (engineer detail or executive summary).
central_scope_resolveResolve a Central site/group/global name to scope_id metadata.
central_scope_auditBounded Central config hygiene audit for scopes, WLANs, roles, auth.
wlan_sync_checkCompare Central and Mist WLAN/SSID inventories for drift (read-only).
cross_platform_rf_checkSite RF/channel health using Central and optional Mist assurance tools.
mist_scope_auditBounded Mist site/WLAN/assurance audit. Requires mist backend.

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/hpe-networking-mcp'

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