hpe-networking-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_PORT | No | Port for the streamable HTTP server (e.g., 8010). | |
| HPE_MCP_PRODUCTS | No | Comma-separated optional products to enable (e.g., clearpass,mist,apstra,aos8,edgeconnect,uxi,axis,design). | |
| HPE_MCP_TOOLSETS | No | Comma-separated toolsets to enable; default is central,glp,rag. | central,glp,rag |
| MCP_ALLOWED_HOSTS | No | Allowed hosts for non-loopback binds. | |
| HPE_MCP_ROUTER_MODE | No | Router mode; default is minimal. | minimal |
| MCP_ALLOWED_ORIGINS | No | Allowed origins for non-loopback binds. | |
| MCP_HTTP_BEARER_TOKEN | No | Bearer token to protect the HTTP server. | |
| HPE_MCP_PRODUCT_ACCESS | No | Product 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| find_toolA | Find tools by query. Combines semantic search + tool-name keyword match. Call this first when you need an action. The returned 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 |
| 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 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| network_health_overview | Summarize tenant/site health, active alerts, and worst affected scopes. |
| troubleshoot_site | Investigate health, alerts, devices, and likely causes for one site. |
| client_connectivity_check | Investigate one client by MAC/name/IP and correlate AP/site symptoms. |
| investigate_device_events | Investigate one device's recent events and related health indicators. |
| device_troubleshooting_plan | Build a bounded read-only troubleshooting plan for one device serial. |
| site_troubleshooting_plan | Build a bounded read-only troubleshooting plan for one site. |
| compare_site_health | Compare multiple sites and rank them by health/risk. |
| critical_alerts_review | Review active critical/high alerts and group them by category and scope. |
| failed_clients_investigation | Investigate failed clients at a site and correlate to infrastructure. |
| explain_how_it_works | Answer how-to / concept questions via RAG first (ask_docs, lookup_api), never from model memory alone. |
| morning_report | Last-24h ops digest across enabled platforms (engineer detail or executive summary). |
| central_scope_resolve | Resolve a Central site/group/global name to scope_id metadata. |
| central_scope_audit | Bounded Central config hygiene audit for scopes, WLANs, roles, auth. |
| wlan_sync_check | Compare Central and Mist WLAN/SSID inventories for drift (read-only). |
| cross_platform_rf_check | Site RF/channel health using Central and optional Mist assurance tools. |
| mist_scope_audit | Bounded Mist site/WLAN/assurance audit. Requires mist backend. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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