Skip to main content
Glama
Ollikell

hpe-security-director-cloud-mcp

by Ollikell

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SDCLOUD_API_KEYNoAPI key, sent as the x-api-key header.
SDCLOUD_LOG_DIRNoDirectory for audit logs. Ensure it exists and is writable../logs
SDCLOUD_BASE_URLNoAPI base URL. Defaults to https://api.sdcloud.juniperclouds.net/.https://api.sdcloud.juniperclouds.net/
SDCLOUD_LOG_LEVELNoVerbosity: info or debug. Debug logs to stderr on each call.info
SDCLOUD_OAUTH_TOKENNoOAuth token, sent as the x-oauth2-token header. Takes precedence if both are set.
SDCLOUD_LOG_HMAC_KEYNoSecret key for hashing parameters. Change this in production.default-insecure-key-...

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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.

sdcloud_move_firewall_policy_rule_in_groupB

Move (reorder) a single rule within its firewall policy rule group.

sdcloud_list_firewall_policy_rulesB

List ungrouped rules directly under a firewall policy scope.

sdcloud_create_firewall_policy_ruleA

Create a rule directly under a firewall policy scope (not inside a rule group). Body typically includes name, description, action, sources, destinations, applications.

sdcloud_get_firewall_policy_ruleC

Get an ungrouped firewall policy rule.

sdcloud_update_firewall_policy_ruleB

Update an ungrouped firewall policy rule.

sdcloud_delete_firewall_policy_ruleB

Delete an ungrouped firewall policy rule.

sdcloud_list_firewall_policy_assignmentsC

List device/site assignments for a firewall policy.

sdcloud_batch_firewall_policy_assignmentsB

Batch-assign or unassign devices/sites for a firewall policy.

sdcloud_cleanup_firewall_policyC

Trigger a cleanup job for unused objects/rules referencing a firewall policy. Body requires cleanup_mode (e.g. STRICT).

sdcloud_deploy_firewall_policyC

Deploy a single firewall policy to its assigned devices.

sdcloud_preview_firewall_policyA

Preview the configuration diff a firewall policy deployment would produce. Body requires deploy_targets and/or undeploy_targets (each a list of {target_id, target_type}).

sdcloud_selective_deploy_firewall_policyC

Deploy a firewall policy to a selective subset of its assigned devices.

sdcloud_get_firewall_policy_stateC

Get the deployment state of a firewall policy (e.g. up to date, pending, out of sync).

sdcloud_list_nat_policiesC

List NAT policies with optional pagination, filtering, and sorting.

sdcloud_create_nat_policyB

Create a new NAT policy. Body typically includes name, description, all_site_policy, order.

sdcloud_get_nat_policyB

Get a NAT policy by ID.

sdcloud_update_nat_policyC

Update a NAT policy by ID.

sdcloud_delete_nat_policyC

Delete a NAT policy by ID.

sdcloud_list_nat_policy_hierarchyA

List a NAT policy's rule hierarchy. Unlike firewall policies, NAT policies have no global/zone scope segment.

sdcloud_bulk_move_nat_policy_rulesB

Bulk-move NAT policy rules to a target rule group/position. Body: rule_ids, target_rule_group_id, position.

sdcloud_list_nat_policy_rule_groupsC

List rule groups within a NAT policy.

sdcloud_create_nat_policy_rule_groupC

Create a rule group within a NAT policy.

sdcloud_move_nat_policy_rule_groupsB

Reorder/move rule groups within a NAT policy. Unlike firewall (which moves individual rules via rules/{rule_uuid}/move), NAT moves are performed at the rule_groups collection level.

sdcloud_get_nat_policy_rule_groupC

Get a single rule group within a NAT policy.

sdcloud_delete_nat_policy_rule_groupA

Delete a rule group within a NAT policy. If ungroup_rules is true, member rules are kept and ungrouped instead of deleted. Note: NAT rule groups cannot be updated in place (no PUT); delete and recreate instead.

sdcloud_list_nat_policy_rules_in_groupC

List rules within a NAT policy rule group.

sdcloud_create_nat_policy_rule_in_groupC

Create a rule inside a NAT policy rule group. Body typically includes name, description, nat_type, sources, destinations, translated addresses/ports.

sdcloud_get_nat_policy_rule_in_groupB

Get a rule inside a NAT policy rule group.

sdcloud_update_nat_policy_rule_in_groupC

Update a rule inside a NAT policy rule group.

sdcloud_delete_nat_policy_rule_in_groupC

Delete a rule inside a NAT policy rule group.

sdcloud_list_nat_policy_rulesB

List ungrouped rules directly under a NAT policy.

sdcloud_create_nat_policy_ruleA

Create a rule directly under a NAT policy (not inside a rule group). Body typically includes name, description, nat_type, sources, destinations, translated addresses/ports.

sdcloud_get_nat_policy_ruleC

Get an ungrouped NAT policy rule.

sdcloud_update_nat_policy_ruleB

Update an ungrouped NAT policy rule.

sdcloud_delete_nat_policy_ruleB

Delete an ungrouped NAT policy rule.

sdcloud_list_nat_policy_arp_entriesC

List ARP entries for a NAT policy (read-only). Used to inspect proxy-ARP address resolution for static/source/destination NAT translations.

sdcloud_list_nat_policy_proxy_ndp_entriesB

List proxy NDP (Neighbor Discovery Protocol) entries for a NAT policy (read-only). IPv6 analogue of ARP entries.

sdcloud_list_nat_policy_assignmentsC

List device/site assignments for a NAT policy.

sdcloud_batch_nat_policy_assignmentsC

Batch-assign or unassign devices/sites for a NAT policy.

sdcloud_cleanup_nat_policyB

Trigger a cleanup job for unused objects/rules referencing a NAT policy. Body requires cleanup_mode (e.g. STRICT).

sdcloud_deploy_nat_policyC

Deploy a single NAT policy to its assigned devices.

sdcloud_preview_nat_policyA

Preview the configuration diff a NAT policy deployment would produce. Body requires deploy_targets and/or undeploy_targets (each a list of {target_id, target_type}).

sdcloud_selective_deploy_nat_policyC

Deploy a NAT policy to a selective subset of its assigned devices.

sdcloud_get_nat_policy_stateC

Get the deployment state of a NAT policy (e.g. up to date, pending, out of sync).

sdcloud_start_policy_deploy_jobA

Start a bulk deploy job across multiple policies/devices. Operates across ALL policies (both firewall and NAT) referenced in the request body, unlike the single-policy sdcloud_{deploy,preview,cleanup,selective_deploy}_{firewall,nat}_policy tools, which act on one policy_id at a time. Body typically includes a list of policy_ids and/or device_ids to deploy.

sdcloud_get_policy_deploy_jobB

Get the status of a bulk policy deploy job by deploy_id.

sdcloud_get_policy_deploy_job_device_statusC

Get the per-device result of a bulk policy deploy job.

sdcloud_start_policy_preview_jobA

Start a bulk preview job across multiple policies/devices, computing the configuration diff a deploy would produce without applying it. Operates across ALL policies (both firewall and NAT) referenced in the request body, unlike the single-policy sdcloud_{deploy,preview,cleanup,selective_deploy}_{firewall,nat}_policy tools, which act on one policy_id at a time.

sdcloud_get_policy_preview_jobC

Get the status of a bulk policy preview job by preview_id.

sdcloud_get_policy_preview_job_device_statusC

Get the per-device result of a bulk policy preview job.

sdcloud_start_policy_cleanup_jobA

Start a bulk cleanup job across multiple policies, removing unused objects/rules. Operates across ALL policies (both firewall and NAT) referenced in the request body, unlike the single-policy sdcloud_{deploy,preview,cleanup,selective_deploy}_{firewall,nat}_policy tools, which act on one policy_id at a time.

sdcloud_get_policy_cleanup_jobB

Get the status of a bulk policy cleanup job by cleanup_id.

sdcloud_get_policy_cleanup_job_device_statusB

Get the per-device result of a bulk policy cleanup job.

sdcloud_start_policy_selective_deploy_jobA

Start a bulk selective-deploy job, deploying multiple policies to a selective subset of their assigned devices. Operates across ALL policies (both firewall and NAT) referenced in the request body, unlike the single-policy sdcloud_{deploy,preview,cleanup,selective_deploy}_{firewall,nat}_policy tools, which act on one policy_id at a time.

sdcloud_get_policy_selective_deploy_jobC

Get the status of a bulk policy selective-deploy job by selective_deploy_id.

sdcloud_get_policy_selective_deploy_job_device_statusC

Get the per-device result of a bulk policy selective-deploy job.

sdcloud_list_aamw_profilesA

List Advanced Anti-Malware (AAMW) profile objects with optional pagination, filtering, and sorting.

sdcloud_create_aamw_profileB

Create a new AAMW profile object.

sdcloud_get_aamw_profileC

Get an AAMW profile object by UUID.

sdcloud_update_aamw_profileC

Update an AAMW profile object by UUID.

sdcloud_delete_aamw_profileB

Delete an AAMW profile object by UUID.

sdcloud_list_addressesC

List address objects with optional pagination, filtering, and sorting.

sdcloud_create_addressB

Create a new address object. Body typically includes name, description, address_type, ip_address, host_name.

sdcloud_get_addressB

Get an address object by UUID.

sdcloud_update_addressC

Update an address object by UUID.

sdcloud_delete_addressB

Delete an address object by UUID.

sdcloud_list_anti_spam_profilesC

List anti-spam profile objects with optional pagination, filtering, and sorting.

sdcloud_create_anti_spam_profileC

Create a new anti-spam profile object.

sdcloud_get_anti_spam_profileB

Get an anti-spam profile object by UUID.

sdcloud_update_anti_spam_profileC

Update an anti-spam profile object by UUID.

sdcloud_delete_anti_spam_profileB

Delete an anti-spam profile object by UUID.

sdcloud_list_anti_virus_profilesA

List anti-virus profile objects with optional pagination, filtering, and sorting.

sdcloud_create_anti_virus_profileC

Create a new anti-virus profile object.

sdcloud_get_anti_virus_profileB

Get an anti-virus profile object by UUID.

sdcloud_update_anti_virus_profileC

Update an anti-virus profile object by UUID.

sdcloud_delete_anti_virus_profileB

Delete an anti-virus profile object by UUID.

sdcloud_list_applicationsA

List application objects with optional pagination, filtering, and sorting.

sdcloud_create_applicationB

Create a new application object. Body typically includes name, description, category, risk, application_mapping.

sdcloud_get_applicationC

Get an application object by UUID.

sdcloud_update_applicationC

Update an application object by UUID.

sdcloud_delete_applicationC

Delete an application object by UUID.

sdcloud_list_content_filtering_profilesB

List content filtering profile objects with optional pagination, filtering, and sorting.

sdcloud_create_content_filtering_profileB

Create a new content filtering profile object.

sdcloud_get_content_filtering_profileB

Get a content filtering profile object by UUID.

sdcloud_update_content_filtering_profileC

Update a content filtering profile object by UUID.

sdcloud_delete_content_filtering_profileC

Delete a content filtering profile object by UUID.

sdcloud_list_content_security_profilesB

List content security profile objects with optional pagination, filtering, and sorting.

sdcloud_create_content_security_profileC

Create a new content security profile object.

sdcloud_get_content_security_profileA

Get a content security profile object by UUID.

sdcloud_update_content_security_profileC

Update a content security profile object by UUID.

sdcloud_delete_content_security_profileB

Delete a content security profile object by UUID.

sdcloud_get_content_security_settingsA

Get the tenant-wide content security settings singleton.

sdcloud_set_content_security_settingsA

Update the tenant-wide content security settings singleton.

sdcloud_list_enhanced_content_filtering_profilesB

List enhanced content filtering profile objects with optional pagination, filtering, and sorting.

sdcloud_create_enhanced_content_filtering_profileB

Create a new enhanced content filtering profile object.

sdcloud_get_enhanced_content_filtering_profileC

Get an enhanced content filtering profile object by UUID.

sdcloud_update_enhanced_content_filtering_profileC

Update an enhanced content filtering profile object by UUID.

sdcloud_delete_enhanced_content_filtering_profileB

Delete an enhanced content filtering profile object by UUID.

sdcloud_list_enhanced_content_filtering_rule_setsC

List rule sets within an enhanced content filtering profile.

sdcloud_create_enhanced_content_filtering_rule_setC

Create a rule set within an enhanced content filtering profile.

sdcloud_delete_enhanced_content_filtering_rule_setB

Delete a rule set within an enhanced content filtering profile. There is no get/update for a rule set itself (only its nested rules support get/update).

sdcloud_list_enhanced_content_filtering_rulesC

List rules within an enhanced content filtering profile rule set.

sdcloud_create_enhanced_content_filtering_ruleC

Create a rule within an enhanced content filtering profile rule set.

sdcloud_get_enhanced_content_filtering_ruleC

Get a rule within an enhanced content filtering profile rule set.

sdcloud_update_enhanced_content_filtering_ruleC

Update a rule within an enhanced content filtering profile rule set.

sdcloud_delete_enhanced_content_filtering_ruleC

Delete a rule within an enhanced content filtering profile rule set.

sdcloud_get_firewall_global_profilesB

Get the tenant-wide firewall global profile singleton.

sdcloud_set_firewall_global_profilesB

Update the tenant-wide firewall global profile singleton.

sdcloud_get_firewall_global_settingsA

Get the tenant-wide firewall global settings singleton.

sdcloud_set_firewall_global_settingsB

Update the tenant-wide firewall global settings singleton.

sdcloud_list_firewall_device_global_settingsB

List per-device firewall global settings with optional filtering and pagination.

sdcloud_create_firewall_device_global_settingsC

Create a new per-device firewall global settings object.

sdcloud_get_firewall_device_global_settingsC

Get a per-device firewall global settings object by UUID.

sdcloud_update_firewall_device_global_settingsC

Update a per-device firewall global settings object by UUID.

sdcloud_delete_firewall_device_global_settingsC

Delete a per-device firewall global settings object by UUID.

sdcloud_list_flow_based_antivirus_profilesB

List flow-based antivirus profile objects with optional pagination, filtering, and sorting.

sdcloud_create_flow_based_antivirus_profileC

Create a new flow-based antivirus profile object.

sdcloud_get_flow_based_antivirus_profileB

Get a flow-based antivirus profile object by UUID.

sdcloud_update_flow_based_antivirus_profileC

Update a flow-based antivirus profile object by UUID.

sdcloud_delete_flow_based_antivirus_profileC

Delete a flow-based antivirus profile object by UUID.

sdcloud_list_icap_profilesC

List ICAP profile objects with optional pagination, filtering, and sorting.

sdcloud_create_icap_profileC

Create a new ICAP profile object.

sdcloud_get_icap_profileA

Get an ICAP profile object by UUID.

sdcloud_update_icap_profileC

Update an ICAP profile object by UUID.

sdcloud_delete_icap_profileB

Delete an ICAP profile object by UUID.

sdcloud_list_icap_serversA

List ICAP server objects with optional pagination, filtering, and sorting.

sdcloud_create_icap_serverC

Create a new ICAP server object.

sdcloud_get_icap_serverA

Get an ICAP server object by UUID.

sdcloud_update_icap_serverA

Update an ICAP server object by UUID.

sdcloud_delete_icap_serverB

Delete an ICAP server object by UUID.

sdcloud_list_identity_objectsA

List identity objects with optional pagination, filtering, and sorting.

sdcloud_create_identity_objectB

Create a new identity object. Body typically includes name, description, identity_type, identity_domain.

sdcloud_get_identity_objectA

Get an identity object by UUID.

sdcloud_update_identity_objectC

Update an identity object by UUID.

sdcloud_delete_identity_objectC

Delete an identity object by UUID.

sdcloud_list_nat_poolsA

List NAT pool objects with optional pagination, filtering, and sorting.

sdcloud_create_nat_poolC

Create a new NAT pool object. Body typically includes name, description, pool_type, pool_address.

sdcloud_get_nat_poolB

Get a NAT pool object by pool ID.

sdcloud_update_nat_poolB

Update a NAT pool object by pool ID.

sdcloud_delete_nat_poolC

Delete a NAT pool object by pool ID.

sdcloud_list_proxy_serversA

List proxy server objects with optional pagination, filtering, and sorting.

sdcloud_create_proxy_serverC

Create a new proxy server object.

sdcloud_get_proxy_serverC

Get a proxy server object by UUID.

sdcloud_update_proxy_serverC

Update a proxy server object by UUID.

sdcloud_delete_proxy_serverA

Delete a proxy server object by UUID.

sdcloud_get_proxy_server_configA

Get the proxy server configuration (singleton).

sdcloud_set_proxy_server_configC

Set/update the proxy server configuration (singleton).

sdcloud_list_redirect_profilesB

List redirect profile objects with optional pagination, filtering, and sorting.

sdcloud_create_redirect_profileB

Create a new redirect profile object.

sdcloud_get_redirect_profileB

Get a redirect profile object by UUID.

sdcloud_update_redirect_profileC

Update a redirect profile object by UUID.

sdcloud_delete_redirect_profileC

Delete a redirect profile object by UUID.

sdcloud_list_rule_optionsA

List rule option objects with optional pagination, filtering, and sorting.

sdcloud_create_rule_optionB

Create a new rule option object. Body typically includes name, description, authentication, web_options.

sdcloud_get_rule_optionB

Get a rule option object by UUID.

sdcloud_update_rule_optionC

Update a rule option object by UUID.

sdcloud_delete_rule_optionB

Delete a rule option object by UUID.

sdcloud_list_schedulersA

List scheduler objects with optional pagination, filtering, and sorting.

sdcloud_create_schedulerB

Create a new scheduler object. Body typically includes name, description, start-date1, stop-date1, schedules.

sdcloud_get_schedulerC

Get a scheduler object by UUID.

sdcloud_update_schedulerC

Update a scheduler object by UUID.

sdcloud_delete_schedulerC

Delete a scheduler object by UUID.

sdcloud_list_secintel_profilesB

List SecIntel profile objects with optional pagination, filtering, and sorting.

sdcloud_create_secintel_profileC

Create a new SecIntel profile object.

sdcloud_get_secintel_profileB

Get a SecIntel profile object by UUID.

sdcloud_update_secintel_profileC

Update a SecIntel profile object by UUID.

sdcloud_delete_secintel_profileB

Delete a SecIntel profile object by UUID.

sdcloud_list_secintel_profiles_groupsA

List SecIntel profile group objects with optional pagination, filtering, and sorting.

sdcloud_create_secintel_profile_groupB

Create a new SecIntel profile group object.

sdcloud_get_secintel_profile_groupB

Get a SecIntel profile group object by UUID.

sdcloud_update_secintel_profile_groupC

Update a SecIntel profile group object by UUID.

sdcloud_delete_secintel_profile_groupB

Delete a SecIntel profile group object by UUID.

sdcloud_list_servicesA

List service objects with optional pagination, filtering, and sorting.

sdcloud_create_serviceB

Create a new service object. Body typically includes name, description, service_type, protocols.

sdcloud_get_serviceC

Get a service object by UUID.

sdcloud_update_serviceC

Update a service object by UUID.

sdcloud_delete_serviceC

Delete a service object by UUID.

sdcloud_list_ssl_initiationsB

List SSL initiation objects with optional pagination, filtering, and sorting.

sdcloud_create_ssl_initiationA

Create a new SSL initiation object. Body typically includes name, protocol_version, cipher_strength, default_local_cert.

sdcloud_get_ssl_initiationA

Get an SSL initiation object by UUID.

sdcloud_update_ssl_initiationC

Update an SSL initiation object by UUID.

sdcloud_delete_ssl_initiationB

Delete an SSL initiation object by UUID.

sdcloud_list_ssl_proxy_profilesB

List SSL proxy profile objects with optional pagination, filtering, and sorting.

sdcloud_create_ssl_proxy_profileA

Create a new SSL proxy profile object. Body typically includes name, description, ssl_type, preferred_cipher.

sdcloud_get_ssl_proxy_profileA

Get an SSL proxy profile object by UUID.

sdcloud_update_ssl_proxy_profileC

Update an SSL proxy profile object by UUID.

sdcloud_delete_ssl_proxy_profileB

Delete an SSL proxy profile object by UUID.

sdcloud_list_swp_profilesA

List SWP (SSL/Web Proxy) profile objects with optional pagination, filtering, and sorting.

sdcloud_create_swp_profileC

Create a new SWP profile object.

sdcloud_get_swp_profileC

Get an SWP profile object by UUID.

sdcloud_update_swp_profileC

Update an SWP profile object by UUID.

sdcloud_delete_swp_profileB

Delete an SWP profile object by UUID.

sdcloud_list_url_category_listsA

List URL category list objects with optional pagination, filtering, and sorting.

sdcloud_create_url_category_listA

Create a new URL category list object. Body typically includes name, description, url_patterns (list of {uuid}).

sdcloud_get_url_category_listA

Get a URL category list object by UUID.

sdcloud_update_url_category_listB

Update a URL category list object by UUID.

sdcloud_delete_url_category_listC

Delete a URL category list object by UUID.

sdcloud_list_url_patternsB

List URL pattern objects with optional pagination, filtering, and sorting.

sdcloud_create_url_patternA

Create a new URL pattern object. Body typically includes name, description, address_patterns.

sdcloud_get_url_patternB

Get a URL pattern object by UUID.

sdcloud_update_url_patternC

Update a URL pattern object by UUID.

sdcloud_delete_url_patternC

Delete a URL pattern object by UUID.

sdcloud_list_variable_zonesA

List variable zone objects with optional pagination, filtering, and sorting.

sdcloud_create_variable_zoneA

Create a new variable zone object. Body typically includes name, description, type, default_zone.

sdcloud_get_variable_zoneB

Get a variable zone object by UUID.

sdcloud_update_variable_zoneC

Update a variable zone object by UUID.

sdcloud_delete_variable_zoneC

Delete a variable zone object by UUID.

sdcloud_list_web_filtering_profilesB

List web filtering profile objects with optional pagination, filtering, and sorting.

sdcloud_create_web_filtering_profileC

Create a new web filtering profile object.

sdcloud_get_web_filtering_profileB

Get a web filtering profile object by UUID.

sdcloud_update_web_filtering_profileB

Update a web filtering profile object by UUID.

sdcloud_delete_web_filtering_profileC

Delete a web filtering profile object by UUID.

sdcloud_list_subscriptionsC

List subscriptions with optional pagination, filtering, and sorting.

sdcloud_list_subscription_associationsA

List associations (e.g. sites/devices) for a subscription, with optional pagination, filtering, and sorting.

sdcloud_create_subscription_associationB

Associate a subscription with a target resource (e.g. site or device).

sdcloud_list_templatesB

List configuration templates with optional pagination, filtering, and sorting.

sdcloud_get_templateB

Get a configuration template by id.

sdcloud_delete_templateB

Delete a configuration template by id.

sdcloud_deploy_templateB

Deploy a configuration template to its mapped devices. Returns a job id; poll sdcloud_get_template_deploy_status for progress.

sdcloud_get_template_deploy_statusC

Get the overall status of a template deploy job.

sdcloud_get_template_deploy_result_by_deviceB

Get the per-device result of a template deploy job.

sdcloud_preview_templateA

Preview the configuration a template deployment would produce. Returns a job id; poll sdcloud_get_template_preview_status for progress.

sdcloud_get_template_preview_statusC

Get the overall status of a template preview job.

sdcloud_get_template_preview_result_by_deviceC

Get the per-device result of a template preview job.

sdcloud_validate_templateA

Validate a configuration template against its mapped devices. Returns a job id; poll sdcloud_get_template_validate_status for progress.

sdcloud_get_template_validate_statusC

Get the overall status of a template validate job.

sdcloud_get_template_validate_result_by_deviceC

Get the per-device result of a template validate job.

sdcloud_download_template_csvA

Download the CSV device-parameter mapping file for a template. Body typically selects which devices/mappings to include. The response is passed through as-is (file content or a reference to it, per the API).

sdcloud_upload_template_csvC

Upload a CSV file of device parameter mappings for a template (multipart upload). Provide the CSV content base64-encoded.

sdcloud_batch_save_template_mappingsC

Batch-create/update device-to-template variable mappings for a template.

sdcloud_list_template_mappingsA

List device mappings for a template, with optional pagination, filtering, and sorting.

sdcloud_get_template_mappingB

Get a single device mapping for a template.

sdcloud_delete_template_mappingC

Delete a device mapping for a template.

sdcloud_update_template_mappingC

Update a device mapping for a template.

sdcloud_upload_template_workflow_definitionA

Upload a workflow definition YAML file to create/register a new template (multipart upload). Provide the YAML content base64-encoded.

sdcloud_get_external_probeB

Get the tenant external probe configuration.

sdcloud_delete_external_probeB

Delete the tenant external probe configuration.

sdcloud_create_external_probeC

Create the tenant external probe configuration.

sdcloud_create_userC

Create a new user.

sdcloud_get_userC

Get a user by user_id.

sdcloud_update_userC

Update a user by user_id.

sdcloud_delete_userB

Delete a user by uuid. Note: unlike get/update, the API spec names this path param "uuid" rather than "user_id".

sdcloud_list_usersC

List users with optional spec.size/spec.from pagination.

sdcloud_get_roleB

Get a role by ID.

sdcloud_list_rolesB

List roles with optional spec.size/spec.from pagination.

sdcloud_change_passwordA

WARNING: Sensitive/destructive-ish action. Changes the password of the currently authenticated user. This immediately invalidates the old credentials for that account — confirm intent before calling.

sdcloud_send_activate_user_emailB

Send an account activation email to a user.

sdcloud_get_tenant_pop_users_countC

Get the count of users for a given tenant POP.

sdcloud_create_ipsec_profileC

Create a new IPsec profile.

sdcloud_get_ipsec_profileB

Get an IPsec profile by name.

sdcloud_delete_ipsec_profileC

Delete an IPsec profile by name.

sdcloud_update_ipsec_profileC

Update an IPsec profile by name.

sdcloud_list_ipsec_profilesA

List all IPsec profiles. This endpoint does not support pagination params.

sdcloud_get_pac_fileC

Get a PAC file by name.

sdcloud_list_pac_filesC

List all PAC files. This endpoint does not support pagination params.

sdcloud_create_siteB

Create a new site.

sdcloud_prevalidate_siteA

Validate site parameters before creating a site.

sdcloud_get_siteC

Get a site by name.

sdcloud_delete_siteC

Delete a site by name.

sdcloud_update_siteC

Update a site by name.

sdcloud_deploy_siteC

Deploy a site by name.

sdcloud_list_sitesB

List sites with optional spec.size/spec.from pagination.

sdcloud_bulk_create_sitesC

Create multiple sites in a single bulk request.

sdcloud_list_tenant_popsC

List tenant points-of-presence with optional spec.size/spec.from pagination.

sdcloud_get_tenant_idA

Get the tenant ID / token scope for the authenticated caller.

sdcloud_get_tunnelC

Get a tunnel by ID.

sdcloud_list_tunnelsB

List tunnels with optional spec.size/spec.from pagination.

sdcloud_tunnel_status_countB

Get a count of tunnels grouped by status.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 368 tools

Disambiguation3/5

Many tools are duplicated for firewall vs NAT policy operations (e.g., deploy, preview, cleanup, selective_deploy), and the descriptions clearly delineate the difference, but there are also tools like get_policy_deploy_job vs get_policy_deploy_job_device_status vs get_template_deploy_status that could be confused. Also, there are many list_* tools that follow a pattern but the sheer number of similar profile types (e.g., anti_virus, flow_based_antivirus, content_filtering, enhanced_content_filtering) may cause misselection.

Naming Consistency4/5

The tool names are consistently formatted as sdcloud_<verb>_<resource> in snake_case, with verbs like list, get, create, update, delete, deploy, preview, start_, get_* for job statuses. There are some deviations such as 'bulk_create_device' vs 'create_device' and 'remove_devices' vs 'delete_device', but overall the pattern is predictable and consistent.

Tool Count2/5

With 368 tools, the server is extremely comprehensive for an enterprise security management platform, but the sheer volume far exceeds the typical well-scoped MCP server (3-15 tools). While each tool may cover a distinct API endpoint, the count is excessive and would overwhelm an agent, making it difficult to select the right tool efficiently.

Completeness5/5

The tool surface covers full CRUD for many object types (e.g., addresses, profiles, policies, users, sites, templates, etc.), includes lifecycle operations like deploy, preview, cleanup, and status polling for async jobs, and also provides read-only reference data (IPS contexts, services, vulnerabilities) and settings singletons. The coverage is exceptionally complete for the security director cloud domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues