cisco-umbrella-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_MODE | No | gateway = credentials per-request via headers; env = shared credentials from env vars (local dev only) | gateway |
| MCP_HTTP_PORT | No | HTTP server port | 8080 |
| MCP_TRANSPORT | No | stdio (Claude Desktop) or http (gateway) | stdio |
| UMBRELLA_API_KEY | No | Cisco Umbrella API Key (Admin > API Keys) | |
| UMBRELLA_KEY_SECRET | No | Cisco Umbrella Key Secret (shown once at creation time) |
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 |
|---|---|
| cisco_umbrella_get_activity_dnsA | List DNS activity events. |
| cisco_umbrella_get_activity_proxyA | List proxy (Secure Web Gateway) activity events. |
| cisco_umbrella_get_activity_firewallA | List network firewall activity events. |
| cisco_umbrella_get_activity_amp_retrospectiveA | List AMP (Advanced Malware Protection) retrospective activity events — files that were re-classified as malicious after they were first seen. |
| cisco_umbrella_list_roaming_computersA | List roaming computers (endpoints running the Umbrella roaming client). |
| cisco_umbrella_list_applicationsA | List discovered cloud applications (App Discovery). |
| cisco_umbrella_list_protocolsA | List discovered network protocols (App Discovery). |
| cisco_umbrella_list_application_categoriesB | List application categories (App Discovery). |
| cisco_umbrella_list_customersA | List customer organizations under this Umbrella Managed Provider (MSP) account. |
| cisco_umbrella_get_providers_consoleA | Get this Umbrella Managed Provider console's subscription/usage summary (package name, total/used seats, customer count, status, renewal/expiry dates). Not a list — returns a single object. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool targets a distinct resource and action: four activity types (DNS, proxy, firewall, AMP), app discovery resources (applications, protocols, categories), roaming computers, and MSP-specific data (customers, console). No two tools appear to overlap in purpose.
All tools follow a consistent cisco_umbrella_<verb>_<noun> pattern with snake_case. The verb varies logically: 'get' for single objects or specific activity endpoints, 'list' for collection endpoints. This is highly predictable.
10 tools is well-scoped for an umbrella security API server: it covers several distinct functional areas (activity events, app discovery, roaming computers, MSP management) without becoming unwieldy. Each tool serves a clear purpose.
The set provides broad read-only access to multiple domains: activity reporting, app discovery, roaming computer lists, and MSP summary. It lacks individual item retrieval or management operations (e.g., get by ID, create/update/delete), but for a read-only reporting server this is a minor gap rather than a fatal one.