hpe-security-director-cloud-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SDCLOUD_API_KEY | No | API key, sent as the x-api-key header. | |
| SDCLOUD_BASE_URL | No | API base URL. Defaults to https://api.sdcloud.juniperclouds.net/ | https://api.sdcloud.juniperclouds.net/ |
| SDCLOUD_OAUTH_TOKEN | No | OAuth token, sent as the x-oauth2-token header. Takes precedence if both are set. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sdcloud_get_device_config_idp_sensorsB | List a device's configured IDP sensors. |
| sdcloud_get_device_config_interfacesC | List a device's configured interfaces. |
| sdcloud_get_device_interface_subinterfacesB | List subinterfaces configured under a specific interface on a device. |
| sdcloud_get_device_config_latest_versionC | Get metadata for a device's latest configuration revision. |
| sdcloud_get_device_config_routing_instancesC | List a device's configured routing instances. |
| sdcloud_get_device_config_subinterfacesC | List all of a device's configured subinterfaces. |
| sdcloud_get_device_config_zonesB | List a device's configured security zones. |
| sdcloud_list_device_groupsB | List device groups with optional pagination, filtering, and sorting. |
| sdcloud_create_device_groupB | Create a new device group. Body typically includes name, description, device UUIDs. |
| sdcloud_get_device_groupC | Get a device group by UUID. |
| sdcloud_update_device_groupB | Update a device group by UUID. |
| sdcloud_delete_device_groupC | Delete a device group by UUID. |
| sdcloud_list_device_image_definitionsA | List device software image definitions with optional pagination, filtering, and sorting. |
| sdcloud_create_device_image_definitionC | Create a new device software image definition. |
| sdcloud_delete_device_image_definitionB | Delete a device software image definition by UUID. |
| sdcloud_bulk_deploy_device_imageA | Bulk-deploy a software image to multiple devices. Returns a job id; poll sdcloud_get_deploy_image_status for progress. |
| sdcloud_get_deploy_image_statusB | Get the status of a bulk device-image deploy job. |
| sdcloud_get_stage_image_statusB | Get the status of a device-image staging job. |
| sdcloud_deploy_device_imageA | Deploy a single software image definition to its target device(s). Returns a job id; poll sdcloud_get_deploy_image_status for progress. |
| sdcloud_stage_device_imageA | Stage (pre-position) a single software image definition on its target device(s) without activating it. Returns a job id; poll sdcloud_get_stage_image_status for progress. |
| sdcloud_list_devicesB | List onboarded devices with optional pagination, filtering, and sorting. |
| sdcloud_create_deviceB | Bulk-create (onboard) one or more devices. Body typically includes a list of device definitions. |
| sdcloud_get_deviceC | Get a single device by UUID. |
| sdcloud_remove_devicesB | Bulk-remove devices. Body typically includes a list of device UUIDs to remove. Returns a job id; poll sdcloud_get_remove_devices_status for progress. |
| sdcloud_get_remove_devices_statusC | Get the status of a bulk device-remove job. |
| sdcloud_reboot_devicesA | Bulk-reboot devices. Body typically includes a list of device UUIDs. Returns a job id; poll sdcloud_get_reboot_devices_status for progress. |
| sdcloud_get_reboot_devices_statusC | Get the status of a bulk device-reboot job. |
| sdcloud_sync_devicesA | Bulk-sync devices with the controller. Body typically includes a list of device UUIDs. Returns a job id; poll sdcloud_get_sync_devices_status for progress. |
| sdcloud_get_sync_devices_statusC | Get the status of a bulk device-sync job. |
| sdcloud_get_device_bootstrap_configC | Generate/retrieve the bootstrap configuration for a device. |
| sdcloud_list_device_config_versionsC | List configuration version history for a device. |
| sdcloud_rollback_device_config_versionA | Trigger a rollback of a device to a prior configuration version. Returns a job id; poll sdcloud_get_config_rollback_status for progress. |
| sdcloud_get_config_rollback_statusC | Get the status of a device configuration rollback job. |
| sdcloud_get_rma_reactivation_statusB | Get the status of an RMA device-reactivation job. |
| sdcloud_activate_rma_deviceC | Put a device into RMA (Return Merchandise Authorization) state. |
| sdcloud_reactivate_rma_deviceA | Reactivate a replacement device with the configuration of a prior RMA device. Returns a job id; poll sdcloud_get_rma_reactivation_status for progress. |
| sdcloud_get_rma_reactivation_configC | Get the reactivation configuration for a device that is in RMA state. |
| sdcloud_set_rma_reactivation_preferencesC | Set up an RMA device with reactivation preferences for the replacement workflow. |
| sdcloud_get_rma_device_stateB | Get the current RMA state of a device. |
| sdcloud_list_ca_certificatesA | List CA certificates across the fleet, with optional pagination, filtering, and sorting. |
| sdcloud_list_local_certificatesB | List local certificates across the fleet, with optional pagination, filtering, and sorting. |
| sdcloud_get_delete_certificate_statusC | Get the status of a certificate-delete job. |
| sdcloud_get_install_ca_certificate_statusC | Get the status of a CA certificate installation job. |
| sdcloud_get_install_license_statusC | Get the status of a license installation job. |
| sdcloud_get_install_local_certificate_statusC | Get the status of a local certificate installation job. |
| sdcloud_list_device_ca_certificatesB | List CA certificates installed on a specific device. |
| sdcloud_list_device_local_certificatesB | List local certificates installed on a specific device. |
| sdcloud_list_device_licensesC | List licenses installed on a specific device. |
| sdcloud_get_device_licenseC | Get a single license installed on a device. |
| sdcloud_delete_device_certificateB | Delete a certificate from a device. Body typically includes the certificate id/type to remove. |
| sdcloud_install_device_ca_certificateC | Install a CA certificate on a device (multipart upload). Provide the certificate file as base64 in ca_certificate_content, plus the CA profile id to associate it with. |
| sdcloud_install_device_licenseA | Install a license on a device (multipart upload). Provide at least one of a primary license file (license_file_content) or, for an l2_cluster secondary device, a secondary license file (secondary_license_file_content), each base64-encoded. |
| sdcloud_install_device_local_certificateC | Install a local certificate and its private key on a device (multipart upload). Provide the certificate id to associate, the certificate and key files as base64, and the pass phrase used to encrypt the key file. |
| sdcloud_get_mnha_cluster_sync_statusC | Get the status of an MNHA (Multi-Node High Availability) cluster sync job. |
| sdcloud_sync_mnha_clusterA | Trigger a sync of an MNHA (Multi-Node High Availability) cluster. Returns a job id; poll sdcloud_get_mnha_cluster_sync_status for progress. |
| sdcloud_list_ips_profilesB | List IPS profile objects with optional pagination, filtering, and sorting. |
| sdcloud_create_ips_profileC | Create a new IPS profile object. |
| sdcloud_get_ips_profileB | Get an IPS profile object by UUID. |
| sdcloud_update_ips_profileB | Update an IPS profile object by UUID. |
| sdcloud_delete_ips_profileC | Delete an IPS profile object by UUID. |
| sdcloud_list_ips_profile_exempt_rulesC | List exempt rules within an IPS profile. |
| sdcloud_create_ips_profile_exempt_ruleC | Create an exempt rule within an IPS profile. |
| sdcloud_get_ips_profile_exempt_ruleC | Get an exempt rule within an IPS profile. |
| sdcloud_update_ips_profile_exempt_ruleC | Update an exempt rule within an IPS profile. |
| sdcloud_delete_ips_profile_exempt_ruleC | Delete an exempt rule within an IPS profile. |
| sdcloud_list_ips_profile_rulesB | List IPS rules within an IPS profile. |
| sdcloud_create_ips_profile_ruleC | Create an IPS rule within an IPS profile. |
| sdcloud_get_ips_profile_ruleC | Get an IPS rule within an IPS profile. |
| sdcloud_update_ips_profile_ruleC | Update an IPS rule within an IPS profile. |
| sdcloud_delete_ips_profile_ruleC | Delete an IPS rule within an IPS profile. |
| sdcloud_list_ips_contextsA | List IPS contexts (read-only reference data) with optional pagination, filtering, and sorting. |
| sdcloud_get_ips_contextC | Get an IPS context by UUID. |
| sdcloud_list_ips_servicesB | List IPS services (read-only reference data) with optional pagination, filtering, and sorting. |
| sdcloud_get_ips_serviceB | Get an IPS service by UUID. |
| sdcloud_list_ips_vulnerabilitiesB | List IPS vulnerabilities (read-only reference data) with optional pagination, filtering, and sorting. |
| sdcloud_get_ips_vulnerabilityC | Get an IPS vulnerability by UUID. |
| sdcloud_list_ips_signaturesA | List IPS signature objects with optional pagination, filtering, and sorting. |
| sdcloud_create_ips_signatureB | Create a new IPS signature object. |
| sdcloud_get_ips_signatureC | Get an IPS signature object by UUID. |
| sdcloud_update_ips_signatureC | Update an IPS signature object by UUID. |
| sdcloud_delete_ips_signatureB | Delete an IPS signature object by UUID. |
| sdcloud_list_ips_signature_categoriesA | List available IPS signature categories (read-only reference data). |
| sdcloud_list_ips_anomaly_testsA | List available IPS anomaly tests (read-only reference data), optionally filtered by service. |
| sdcloud_list_firewall_policiesB | List firewall policies with optional pagination, filtering, and sorting. |
| sdcloud_create_firewall_policyC | Create a new firewall policy. Body typically includes name, description, all_site_policy, order. |
| sdcloud_get_firewall_policyC | Get a firewall policy by UUID. |
| sdcloud_update_firewall_policyC | Update a firewall policy by UUID. |
| sdcloud_delete_firewall_policyC | Delete a firewall policy by UUID. |
| sdcloud_list_firewall_policy_hierarchyB | List a firewall policy's rule hierarchy for a given scope (global or zone). |
| sdcloud_bulk_move_firewall_policy_rulesB | Bulk-move firewall policy rules to a target rule group/scope/position. Body: rule_uuids, target_rule_group_id, position, target_scope. |
| sdcloud_list_firewall_policy_rule_groupsC | List rule groups within a firewall policy scope. |
| sdcloud_create_firewall_policy_rule_groupC | Create a rule group within a firewall policy scope. |
| sdcloud_get_firewall_policy_rule_groupC | Get a single rule group within a firewall policy scope. |
| sdcloud_update_firewall_policy_rule_groupC | Update a rule group within a firewall policy scope. |
| sdcloud_delete_firewall_policy_rule_groupB | Delete a rule group within a firewall policy scope. If ungroup_rules is true, member rules are kept and ungrouped instead of deleted. |
| sdcloud_list_firewall_policy_rules_in_groupB | List rules within a firewall policy rule group. |
| sdcloud_create_firewall_policy_rule_in_groupB | Create a rule inside a firewall policy rule group. Body typically includes name, description, action, sources, destinations, applications. |
| sdcloud_get_firewall_policy_rule_in_groupC | Get a rule inside a firewall policy rule group. |
| sdcloud_update_firewall_policy_rule_in_groupC | Update a rule inside a firewall policy rule group. |
| sdcloud_delete_firewall_policy_rule_in_groupC | Delete a rule inside a firewall policy rule group. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
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/ddivins/hpe-security-director-cloud-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server