API-Central
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| 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 |
|---|---|
| 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 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 |
| 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
| 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. |
| 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. |
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/centralmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server